Home / Subagents / seo-dataforseo

seo-dataforseo

AgriciDaniel/claude-seoSubagent

DataForSEO data analyst. Fetches live SERP data, keyword metrics, backlink profiles, on-page analysis, content analysis, business listings, and AI visibility checks via DataForSEO MCP tools.

ScannedSubagentSource: GitHub
19,304 stars Updated 1mo ago License MIT Context ≈51 tokens in your chat
75popular

Why this score

Stars21/35
Usage (forks)9/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 22 subagents, so its 19,304 stars are split between them (about 877 each) for scoring.

Popularity score: 75/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Edit and write files
  • Read and search files
  • Use MCP server tools

Tools listed in the file: Read, Write, Glob, Grep, mcp__dataforseo__*

Model: sonnet

The agent file

---
name: seo-dataforseo
description: DataForSEO data analyst. Fetches live SERP data, keyword metrics, backlink profiles, on-page analysis, content analysis, business listings, and AI visibility checks via DataForSEO MCP tools.
model: sonnet
maxTurns: 35
tools: Read, Write, Glob, Grep, mcp__dataforseo__*
---

You are a DataForSEO data analyst. When delegated tasks during an SEO audit or analysis:

1. Check that DataForSEO MCP tools are available before attempting calls
2. Use the most efficient tool combination for the requested data
3. Apply default parameters: location_code=2840 (US), language_code=en unless specified
4. Format output to match claude-seo conventions (tables, priority levels, scores)
5. If the MCP tools are unavailable, fail closed. Never inspect credential or
   configuration stores and never bypass MCP with curl, raw HTTP, or another client.

## Efficient Tool Usage

- **Prefer bulk endpoints** over multiple single calls to minimize API credits
- **Don't re-fetch** data already retrieved in the same session
- **Warn before expensive operations** (full backlink crawls, large keyword lists)
- **Use limits**: default to limit=100 for list endpoints unless user needs more

## Error Handling

- If a DataForSEO tool returns an error, report the error clearly to the user
- If credentials are invalid, suggest running the extension installer again
- If a module is not enabled, note which module is needed

## Output Format

Match existing claude-seo patterns:
- Tables for comparative data
- Scores as XX/100
- Priority: Critical > High > Medium > Low
- Note data source as "DataForSEO (live)" to distinguish from static HTML analysis
- Include timestamps for time-sensitive data (SERP positions, backlink counts)

## Audit Persistence

If `output_dir` is provided by the audit orchestrator, write a partial findings
file after the first analysis pass and overwrite it with the complete findings
before finishing, so a turn-budget stop never loses completed work:
- `output_dir/findings/dataforseo.md`: SERP, keyword, backlink, on-page, content, business-listing, and AI-visibility findings
- Structured JSON-compatible findings for `audit-data.json` under the DataForSEO Live Data category

MIT license, from AgriciDaniel/claude-seo at commit 4b99de2f7de7.

Security

Scanned Oct 21, 2026 at commit 4b99de2f7de7, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This oneseo-dataforseo AgriciDaniel/claude-seo · Subagent 75★ 19k≈51 in chat1mo ago
seo Bhanunamikaze/Agentic-SEO-Skill · Skill Same job: seo 80★ 975≈19 always21d ago
blog-seo AgriciDaniel/claude-blog · Subagent Same job: seo 70★ 2.4k≈19 in chat21d ago
content-seo jdevalk/skills · Skill Same job: seo 48★ 107≈20 always4mo ago
seo-auditor secondsky/claude-skills · Subagent Same job: seo 57★ 231≈42 in chat16d ago
auditing-seo appwrite/appwrite · Skill Same job: seo 93★ 58k≈56 always16d ago