General
dataforseo - Claude MCP Skill
Keyword & SERP research via the DataForSEO API — search volume, competition, CPC, keyword ideas for naming/SEO decisions
SEO Guide: Enhance your AI agent with the dataforseo tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to keyword & serp research via the dataforseo api — search volume, competition, cpc, keyword ideas for ... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md# DataForSEO Skill — keyword & SERP research **Purpose:** Get real search demand (monthly volume, competition, CPC) and keyword ideas from Google Ads data via [DataForSEO](https://dataforseo.com), so naming and content decisions are grounded in data rather than intuition. ## Auth (never commit the key) DataForSEO uses HTTP Basic auth. Provide credentials via environment only: ```bash export DATAFORSEO_LOGIN="you@example.com" export DATAFORSEO_PASSWORD="…" # or a single combined value: export DATAFORSEO_API_KEY="login:password" # or its base64 ``` The helper reads these from the env — it never hardcodes or logs the secret, and only ever calls `api.dataforseo.com`. Keep the key in a local `.env` that is git-ignored; do not paste it into the repo, a URL, or chat. ## Usage The helper is `dataforseo.py` in this skill folder: ```bash DFS="$(cat ~/.claude/.bootstrap-dir)/skills/dataforseo/dataforseo.py" python3 "$DFS" whoami # auth check + balance python3 "$DFS" volume "claude code" "coding agent" # search volume table python3 "$DFS" ideas "coding agent" # related keyword ideas # options: --location <code, default 2840=US> --language <code, default en> ``` `volume` → each keyword's monthly search volume, competition (LOW/MEDIUM/HIGH), and CPC. `ideas` → the searched long-tail around a seed. ## Reading the results (naming decisions) - **Zero / `n/a` volume on every candidate is itself the answer:** the names aren't search terms, so SEO can't rank them against each other — decide on clarity/brand and accept that discovery happens on GitHub/HN/X, not search. - **Category term vs. brand term:** a huge-volume category word (e.g. the tool's ecosystem name) is where demand lives; a brand name rides it only if it contains it. Weigh discoverability against being on-brand for what you built. - **Wrong-intent volume is a trap:** a candidate with existing volume may be drawing an audience searching for something *else* (a different industry meaning). That volume hurts, it doesn't help. - **Competition + CPC** proxy commercial intent, not just popularity — high CPC means advertisers pay for that term (buyers), low CPC often means informational or noise. ## Cost & etiquette `live` endpoints bill per call (search volume / ideas ≈ $0.05–0.10 each). Batch many keywords into ONE `volume` call (it accepts up to 1000) rather than looping. Check `whoami` for balance before large runs. ## Common endpoints (beyond the helper) | Need | Endpoint | |------|----------| | Search volume | `keywords_data/google_ads/search_volume/live` | | Keyword ideas | `keywords_data/google_ads/keywords_for_keywords/live` | | SERP (who ranks) | `serp/google/organic/live/advanced` | | Ranked keywords for a domain | `dataforseo_labs/google/ranked_keywords/live` | | Competitor domains | `dataforseo_labs/google/competitors_domain/live` | All take the same Basic-auth header; POST a JSON array of task objects.
Signals
Information
- Repository
- alinaqi/claude-bootstrap
- Author
- alinaqi
- Last Sync
- 11/2/2026
- Repo Updated
- 11/2/2026
- Created
- 9/20/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
CLAUDE
Claude-Mem: AI Development Instructions
cursorrules
CrewAI Development Rules
firecrawl-build-onboarding
Get Firecrawl credentials and SDK setup into a project. Use when an application needs `FIRECRAWL_API_KEY`, when an agent should add Firecrawl to `.env`, when the user wants to authenticate Firecrawl for app code, or when choosing the first SDK and docs for a new Firecrawl integration. This skill includes its own browser auth flow, so it does not depend on the website onboarding skill.
firecrawl-build-scrape
Integrate Firecrawl `/scrape` into product code for single-page extraction. Use when an app already has a URL and needs markdown, HTML, links, screenshots, metadata, or structured page output. Prefer this skill over broader crawl patterns when the feature is page-level.
Related Guides
Bear Notes Claude Skill: Your AI-Powered Note-Taking Assistant
Learn how to use the bear-notes Claude skill. Complete guide with installation instructions and examples.
OpenAI Whisper API Claude Skill: Complete Guide to AI-Powered Audio Transcription
Learn how to use the openai-whisper-api Claude skill. Complete guide with installation instructions and examples.
Mastering the Oracle CLI: A Complete Guide to the Claude Skill for Database Professionals
Learn how to use the oracle Claude skill. Complete guide with installation instructions and examples.