Representative Commands
The extension ships 23 commands in total. Below is a representative subset covering the most common workflows. Run /seo dataforseo with no arguments to see the full menu.
| Command | What it does |
/seo dataforseo serp <keyword> | Live Google organic SERP. Supports Bing and Yahoo via parameter. |
/seo dataforseo serp-images <keyword> | Google Images SERP with domain dominance and alt text patterns. |
/seo dataforseo serp-youtube <keyword> | YouTube search results. Critical for AI citation analysis. |
/seo dataforseo keywords <seed> | Keyword ideas, suggestions, and related terms from a seed. |
/seo dataforseo volume <keywords> | Monthly search volume, CPC, competition, and trend. |
/seo dataforseo backlinks <domain> | Full backlink profile: domains, anchors, history, spam score. |
/seo dataforseo competitors <domain> | Competing domains with keyword overlap and traffic estimates. |
/seo dataforseo onpage <url> | Lighthouse audit plus content parsing for a single URL. |
/seo dataforseo ai-scrape <query> | Scrape ChatGPT web search to see which sources it cites. |
/seo dataforseo ai-mentions <brand> | Track LLM brand mentions, top cited domains, and trends. |
Installation
From the Claude SEO repo, run the extension installer:
./extensions/dataforseo/install.sh
The installer requires Node 20+, pins dataforseo-mcp-server@2.8.10, wires the MCP server into Claude Code, and copies the extension skill files. DataForSEO uses your API login and generated API password through Basic Auth, not an API key. The provider currently requires a minimum $50 payment. See the official authentication guide and pricing page, verified August 27, 2026.
Cost Tracking
Cost guardrails wrap every command. Before each DataForSEO MCP call, Claude SEO runs claude-seo run dataforseo_costs.py check <endpoint> [--count N] to estimate cost against your configured threshold. Approved calls proceed, above-threshold calls pause for confirmation, and calls over the daily budget are blocked. Completed calls are logged with claude-seo run dataforseo_costs.py log <endpoint> <actual_cost>.
/seo dataforseo costs today shows today's spending breakdown
/seo dataforseo costs summary shows the 7-day spending history
/seo dataforseo costs config --mode threshold --threshold 0.50 configures approval mode
Load references/cost-tiers.md for approximate per-endpoint estimates, budget presets, and cost-reduction tips. Prices vary, and a missing or incorrect post-call log can make the local ledger diverge from the provider's bill.
Cross-Skill Integration
When DataForSEO is installed, other Claude SEO skills automatically prefer live data:
- seo-backlinks uses live referring domain and anchor data instead of free APIs
- seo-page pulls real SERP positions from
serp_organic_live_advanced
- seo-content uses live keyword volume, difficulty, and intent
- seo-geo uses ChatGPT scraper and LLM mention tracking for real AI visibility
- seo-plan uses real competitor and traffic estimation data