SEMrush Keyword Research - Volume, Difficulty & Related avatar

SEMrush Keyword Research - Volume, Difficulty & Related

Pricing

from $0.01 / 1,000 results

Go to Apify Store
SEMrush Keyword Research - Volume, Difficulty & Related

SEMrush Keyword Research - Volume, Difficulty & Related

Research any keyword with SEMrush data using your own API key (BYOK). Get search volume, keyword difficulty, CPC, SERP features, and discover related keywords - all in structured format for automation.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

9

Monthly active users

6 days ago

Last modified

Share

SEMrush Keyword Research - Volume, Difficulty, CPC & Related Keywords

Get comprehensive keyword data from SEMrush including search volume, keyword difficulty, CPC, competition level, SERP features, 12-month trends, and related/phrase match keywords. Perfect for content planning, PPC research, and SEO strategy. BYOK (Bring Your Own Key) - use your SEMrush API key.

Features

  • Search Volume - Monthly search volume for any keyword
  • Keyword Difficulty (KD) - SEMrush's 0-100 ranking difficulty score
  • CPC Data - Cost-per-click and competition level for PPC planning
  • SERP Features - Featured snippets, PAA, local packs, images, and more
  • 12-Month Trends - Historical volume data for seasonality analysis
  • Related Keywords - Semantically similar keyword suggestions
  • Phrase Match Keywords - Keywords containing your seed phrase
  • Question Keywords - "How", "what", "why" variations
  • Broad Match Keywords - Expanded keyword variations
  • Search Intent - Informational, transactional, navigational, commercial
  • 45+ Country Databases - US, UK, DE, FR, and more
  • Batch Keyword Research - Research multiple seeds in one run
  • Webhook Support - Async delivery for automation pipelines
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Content Strategists

Find high-volume, achievable keywords for content calendars. Identify question-based keywords for FAQ content.

SEO Specialists

Research keywords for on-page optimization. Understand difficulty and competition before targeting keywords.

PPC Managers

Get CPC data for campaign planning and budget forecasting. Find high-intent keywords for ad groups.

Copywriters

Discover related terms and questions for comprehensive content. Understand search intent for better targeting.

E-Commerce Teams

Research product keywords and category terms. Find buyer-intent keywords for commercial pages.

Affiliate Marketers

Identify profitable keywords with volume and intent data. Find lower-competition alternatives in your niche.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Basic Keyword Research

{
"semrushApiKey": "your_semrush_api_key",
"keywords": ["email marketing software", "crm for small business"],
"database": "us",
"includeRelatedKeywords": true,
"includePhraseMatch": true,
"demoMode": false
}

Deep Keyword Expansion

{
"semrushApiKey": "your_semrush_api_key",
"keywords": ["project management"],
"database": "us",
"includeRelatedKeywords": true,
"includePhraseMatch": true,
"includeBroadMatch": true,
"includeQuestions": true,
"relatedLimit": 100,
"phraseMatchLimit": 100,
"demoMode": false
}

Filtered by Difficulty

{
"semrushApiKey": "your_semrush_api_key",
"keywords": ["seo tools", "keyword research"],
"database": "us",
"includeRelatedKeywords": true,
"includePhraseMatch": true,
"relatedLimit": 50,
"phraseMatchLimit": 50,
"minVolume": 500,
"maxDifficulty": 50,
"demoMode": false
}

International Keyword Research

{
"semrushApiKey": "your_semrush_api_key",
"keywords": ["marketing software"],
"database": "de",
"includeRelatedKeywords": true,
"demoMode": false
}

How to Get Your SEMrush API Key

  1. Go to semrush.com/api/
  2. Log in with your SEMrush account
  3. Copy your API key from the dashboard
  4. Paste it in the semrushApiKey field

Note: Free SEMrush accounts do NOT include API access. You need a paid plan with API units.

Input Parameters

ParameterTypeDefaultDescription
semrushApiKeystring-Your SEMrush API key (required for real data)
keywordsarray-Seed keywords to research
databasestring"us"Country database (45+ options)
includeRelatedKeywordsbooleantrueGet semantically related keywords
includePhraseMatchbooleantrueGet keywords containing seed phrase
includeBroadMatchbooleanfalseGet broad keyword variations
includeQuestionsbooleanfalseGet question-based keywords
relatedLimitnumber20Max related keywords per seed
phraseMatchLimitnumber20Max phrase match per seed
broadMatchLimitnumber20Max broad match per seed
questionsLimitnumber20Max question keywords per seed
minVolumenumber0Filter by minimum volume
maxDifficultynumber100Filter by max difficulty
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery
webhookPlatformstring"custom"Platform: zapier, make, n8n, custom

Common Database Codes

CodeCountry
usUnited States
ukUnited Kingdom
deGermany
frFrance
esSpain
itItaly
caCanada
auAustralia
brBrazil
inIndia
jpJapan
nlNetherlands

Output Format

{
"keyword": "email marketing software",
"database": "us",
"metrics": {
"searchVolume": 22200,
"keywordDifficulty": 78,
"cpc": 15.42,
"competition": 0.94,
"intent": "commercial",
"results": 1240000000
},
"trends": [18100, 18100, 22200, 24400, 27100, 22200, 22200, 22200, 18100, 18100, 22200, 22200],
"serpFeatures": [
"Featured snippet",
"Reviews",
"Site links",
"People also ask",
"Top stories"
],
"relatedKeywords": [
{
"keyword": "best email marketing software",
"volume": 8100,
"difficulty": 72,
"cpc": 12.85,
"competition": 0.89,
"intent": "commercial"
},
{
"keyword": "email marketing platforms",
"volume": 5400,
"difficulty": 68,
"cpc": 14.20,
"competition": 0.91,
"intent": "commercial"
}
],
"phraseMatchKeywords": [
{
"keyword": "email marketing software for small business",
"volume": 1900,
"difficulty": 65,
"cpc": 18.20,
"competition": 0.87,
"intent": "commercial"
},
{
"keyword": "free email marketing software",
"volume": 6600,
"difficulty": 58,
"cpc": 8.50,
"competition": 0.75,
"intent": "transactional"
}
],
"questionKeywords": [
{
"keyword": "what is the best email marketing software",
"volume": 720,
"difficulty": 45,
"cpc": 10.20,
"intent": "informational"
}
],
"summary": {
"totalRelated": 50,
"totalPhraseMatch": 50,
"totalQuestions": 20,
"averageVolume": 3500,
"averageDifficulty": 62
},
"analyzedAt": "2026-01-28T10:30:00.000Z"
}

Understanding the Metrics

Keyword Difficulty (KD): A 0-100 score indicating how hard it is to rank on page 1.

ScoreDifficulty
0-29Easy
30-49Possible
50-69Difficult
70-84Hard
85-100Very Hard

Competition: PPC competition level (0-1). Higher = more advertisers bidding.

Search Intent:

IntentDescription
informationalUser wants to learn something
navigationalUser looking for specific site
commercialUser researching before purchase
transactionalUser ready to buy

Trends Array: Monthly search volumes for the past 12 months (oldest to newest).

Pricing (Pay-Per-Event)

EventDescriptionPrice
keyword_researchedPer seed keyword analyzed$0.02
related_keywordsPer 50 related keywords$0.01
phrase_matchPer 50 phrase match keywords$0.01
broad_matchPer 50 broad match keywords$0.01
questionsPer 20 question keywords$0.01

Example costs:

  • 2 keywords with related + phrase match: 2 × ($0.02 + $0.01 + $0.01) = $0.08
  • 5 keywords with full expansion: 5 × ($0.02 + $0.01 + $0.01 + $0.01 + $0.01) = $0.30
  • Demo mode: $0.00

Note: You also consume your SEMrush API units (billed separately by SEMrush).

Common Scenarios

Scenario 1: Content Planning

{
"semrushApiKey": "your_key",
"keywords": ["content marketing", "blog strategy"],
"database": "us",
"includeRelatedKeywords": true,
"includePhraseMatch": true,
"includeQuestions": true,
"relatedLimit": 50,
"phraseMatchLimit": 50,
"questionsLimit": 30,
"minVolume": 200,
"maxDifficulty": 60,
"webhookUrl": "https://hooks.zapier.com/...",
"demoMode": false
}

Find achievable keywords for content calendar.

Scenario 2: PPC Keyword Research

{
"semrushApiKey": "your_key",
"keywords": ["crm software", "sales management"],
"database": "us",
"includeRelatedKeywords": true,
"includePhraseMatch": true,
"relatedLimit": 100,
"phraseMatchLimit": 100,
"demoMode": false
}

Build keyword lists for Google Ads campaigns.

Scenario 3: International SEO

{
"semrushApiKey": "your_key",
"keywords": ["project management tool"],
"database": "uk",
"includeRelatedKeywords": true,
"includePhraseMatch": true,
"demoMode": false
}

Research keywords for UK market expansion.

Webhook & Automation Integration

Zapier / Make.com / n8n

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. Set webhookPlatform to your platform
  4. Route keyword data to content tools and spreadsheets

Popular automations:

  • High-volume keywords -> Content brief (Notion)
  • Keyword data -> Google Sheets (research database)
  • Question keywords -> FAQ content pipeline
  • Low-difficulty keywords -> Quick wins list (Slack)

Apify Scheduled Runs

Schedule monthly keyword research to discover new opportunities.

SEMrush Keyword Suite Comparison

ActorBest For
Keyword ResearchResearching individual keywords
Content GapFinding competitor keyword gaps
Position TrackerTracking your keyword rankings
Domain OverviewDomain-level keyword counts

FAQ

A: Related keywords are semantically similar (e.g., "email marketing" → "newsletter software"). Phrase match contains your exact seed (e.g., "email marketing" → "email marketing tools").

Q: How accurate is the search volume?

A: SEMrush volumes are monthly estimates based on Google data. Use for relative comparison; exact numbers may vary.

Q: What are SERP features?

A: Special results on Google like featured snippets, People Also Ask boxes, image carousels, local packs, reviews, etc.

A: 12 monthly volumes from oldest to newest. Useful for identifying seasonal patterns (e.g., "christmas gifts" peaks in November/December).

Q: Can I filter by search intent?

A: The actor returns intent in the output. You can filter results in your automation workflow based on intent values.

Common Problems & Solutions

"Invalid API key" error

  • Get your API key from semrush.com/api/
  • Ensure your plan includes API access
  • Copy the key exactly without extra spaces

"API limit exceeded" error

  • Check your API usage at semrush.com/api/
  • Upgrade your plan or wait for renewal
  • Reduce keyword expansion limits
  • Keyword may be too niche
  • Increase relatedLimit and phraseMatchLimit
  • Lower minVolume threshold
  • Raise maxDifficulty threshold

"Demo data showing"

  • Set demoMode: false
  • Provide your semrushApiKey

📞 Support


Built by John Rippy | Actor Arsenal