dataforseo
Complete DataForSEO API integration for SEO data and analysis. Use when the user asks for keyword research, search volume, SERP analysis, backlink audits, competitor analysis, rank tracking, domain authority, technical SEO audits, content monitoring, Google Trends, or any SEO-related data queries. Covers all DataForSEO APIs including SERP, Keywords Data, DataForSEO Labs, Backlinks, OnPage, Domain Analytics, Content Analysis, Business Data, Merchant, App Data, and AI Optimization APIs. Outputs CSV files.
pinned to #e7d38acupdated last month
Ask your AI client: “install skills/dataforseo”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install skills/dataforseometahub onboarded this repo on the author's behalf.
If you own github.com/nikhilbhansali/dataforseo-skill-claude on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
50
Last commit
last month
Latest release
published
- #backlink-analysis
- #claude-code
- #claude-skill
- #dataforseo
- #keyword-research
- #seo
About this skill
Pulled from SKILL.md at publish time.
Universal interface to all DataForSEO APIs for comprehensive SEO data retrieval and analysis.
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.e7d38ac· last month
Kind-specific
31Skill: SKILL.md present
found at dataforseo/SKILL.md · frontmatter source: SKILL.md
Skill: body content present
494 words · 4,276 chars · 11 sections · 4 code blocks
Skill: triggers declaredwarn
No `trigger` phrases in SKILL.md frontmatter
Add `trigger:` lines so Claude knows when to activate this skill — e.g. `when building MCP servers` or `for diagram creation`.
Skill: allowed-tools scope
no allowed-tools restriction (Claude may use anything)
Release history
1- releasecurrente7d38acwarnlast month
Contents
A Claude Code skill that provides complete DataForSEO API integration for SEO data and analysis.
Features
- Keyword Research: Search volume, CPC, competition, keyword ideas
- SERP Analysis: Google, Bing, YouTube organic results
- Backlink Analysis: Profile overview, referring domains, anchors
- Competitor Analysis: Domain intersection, keyword gap, competing domains
- Technical SEO: Page audits, Lighthouse scores, technology detection
- Content Analysis: Brand mentions, sentiment analysis
- Trends: Google Trends data
- And more: Business data, merchant data, app store data, AI optimization
Installation
Option 1: Using skills.sh (Recommended)
npx skills.sh install nikhilbhansali/dataforseo-skill-claude
Option 2: Manual Install
-
Copy the
dataforseofolder to~/.agents/skills/:cp -r dataforseo ~/.agents/skills/ -
Create symlink in Claude skills directory:
ln -sf ../../.agents/skills/dataforseo ~/.claude/skills/dataforseo -
Restart Claude Code
Setup API Credentials
Before first use, configure your DataForSEO API credentials:
import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import save_credentials, verify_credentials
# Get your credentials from https://app.dataforseo.com/
login = "[email protected]"
password = "your_api_password"
if verify_credentials(login, password):
save_credentials(login, password)
print("Credentials saved!")
Credentials are stored securely at ~/.dataforseo_config.json with restricted permissions.
Quick Start
import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import keywords_search_volume, extract_results, to_csv
# Get search volume for keywords
response = keywords_search_volume(
keywords=["seo tools", "keyword research"],
location_name="United States"
)
results = extract_results(response)
csv_path = to_csv(results, "keyword_volumes")
print(f"Results saved to: {csv_path}")
API Function Reference
| Use Case | Function |
|---|---|
| Search volume, CPC, competition | keywords_search_volume() |
| Keyword ideas/suggestions | labs_keyword_ideas() |
| Keywords a site ranks for | labs_ranked_keywords() |
| SERP results for keyword | serp_google_organic() |
| Local/Maps rankings | serp_google_maps() |
| YouTube rankings | serp_youtube() |
| Backlink profile | backlinks_summary() |
| List of backlinks | backlinks_list() |
| Referring domains | backlinks_referring_domains() |
| Domain authority/rank | backlinks_bulk_ranks() |
| Competing domains | labs_competitors_domain() |
| Keyword gap analysis | labs_domain_intersection() |
| Link gap analysis | backlinks_domain_intersection() |
| Technical page audit | onpage_instant_pages() |
| Lighthouse scores | lighthouse_live() |
| Technology stack | domain_technologies() |
| Brand mentions | content_search() |
| Google Trends | google_trends() |
Output
All results export to CSV at ~/dataforseo_outputs/. Files are auto-named with timestamps.
Documentation
- API Reference - Complete endpoint documentation
- Use Cases - Ready-to-use code recipes
Requirements
- Python 3.9+
- DataForSEO API account (free trial available)
- Claude Code CLI
License
MIT License - see LICENSE file.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Reviews
No reviews yet. Be the first.
Related
Frontend Slides
Create beautiful slides on the web using Claude's frontend skills
Guizang Ppt Skill
AI-agent Skill for generating polished HTML slide decks: editorial magazine and Swiss layouts, image prompts, social covers, and a WebGL/low-power presentation runtime.
orchestration-patterns
>
mh install skills/dataforseo