SEO Keyword Research

VerifiedSafe

Performs SEO keyword research using DataForSEO API. Retrieves search volume, CPC, competition levels, and keyword suggestions to optimize your content strategy.

Sby Skills Guide Bot
ContentIntermediate
306/2/2026
Claude Code
#keyword-research#seo#dataforseo#search-volume#content-planning

Recommended for

Our review

Performs SEO keyword research using the DataForSEO API, returning search volume, CPC, and competition metrics.

Strengths

  • Direct integration with DataForSEO for real data
  • Supports multiple seed keywords in one command
  • Output in both JSON and table formats for analysis and reporting
  • Built-in interpretation of competition levels

Limitations

  • Requires paid DataForSEO API credentials
  • Data limited to Google US by default
  • Depends on external API reliability and availability
When to use it

When you need data-driven keyword suggestions for content strategy or ad campaigns.

When not to use it

If you don't have access to DataForSEO credentials or need purely creative keyword ideas without metrics.

Security analysis

Safe
Quality score90/100

The skill runs a local Python script with user-provided arguments; no destructive or exfiltrating commands. It uses Bash but only to invoke the script with controlled parameters. Environment variables for API credentials are required but not mishandled. No obfuscation or injection risks.

No concerns found

Examples

Keyword suggestions for a blog post
Get keyword ideas for 'python tutorial' with search volume and CPC.
Compare multiple keywords
Compare keywords for 'react hooks' and 'vue composition api' and give me the top 10 for each.
Related keywords in table format
Show me related keywords for 'ai seo' in a table format.

name: keyword-research description: Performs SEO keyword research using DataForSEO API. Use when user asks about keyword ideas, search volume, CPC, competition data, or needs keywords for blog posts, landing pages, or content strategy. allowed-tools: Bash, Read

Keyword Research

Research keywords for SEO, content planning, and paid search using the DataForSEO API.

When to Use

  • User asks for keyword ideas or suggestions
  • User needs search volume, CPC, or competition data
  • User is planning blog posts, articles, or landing pages
  • User wants to analyze keyword opportunities
  • User mentions SEO keyword research

Requirements

Environment variables must be set:

  • DATAFORSEO_USERNAME - DataForSEO login email
  • DATAFORSEO_PASSWORD - DataForSEO API password

Commands

Get Keyword Suggestions

Returns keywords containing the seed term with metrics:

./scripts/keyword_research.py suggestions "seed keyword" -n 20

Get Related Keywords

Returns semantically related keywords:

./scripts/keyword_research.py related "seed keyword" -n 20

Options

| Option | Description | |--------|-------------| | -n, --limit | Max results per seed (default: 50) | | -f, --format | Output format: json (default) or table |

Output Format

Default JSON output for easy parsing:

[
  {
    "seed": "ai seo",
    "keywords": [
      {
        "keyword": "ai seo tools",
        "search_volume": 2900,
        "cpc": 25.48,
        "competition": 0.09,
        "competition_level": "LOW"
      }
    ]
  }
]

Examples

Research keywords for a blog post:

./scripts/keyword_research.py suggestions "python tutorial" -n 30

Compare multiple seed keywords:

./scripts/keyword_research.py suggestions "react hooks" "vue composition api" -n 20

Get table output for human review:

./scripts/keyword_research.py suggestions "ai tools" -f table

Interpreting Results

| Field | Meaning | |-------|---------| | search_volume | Monthly searches (Google US) | | cpc | Cost per click in USD | | competition | 0-1 scale (higher = more competitive) | | competition_level | LOW, MEDIUM, or HIGH |

Related skills