Keyword Research Tool — Seed Keywords to Thousands of Ideas avatar

Keyword Research Tool — Seed Keywords to Thousands of Ideas

Pricing

from $8.00 / 1,000 keyword ideas

Go to Apify Store
Keyword Research Tool — Seed Keywords to Thousands of Ideas

Keyword Research Tool — Seed Keywords to Thousands of Ideas

Turn a few seed keywords into thousands of keyword ideas: related keywords, question keywords and broad-match variants, each with search volume, keyword difficulty, CPC and competition. Excel export included.

Pricing

from $8.00 / 1,000 keyword ideas

Rating

0.0

(0)

Developer

oussama dahbi

oussama dahbi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Keyword Research & Expansion (Semrush)

Turn a handful of seed keywords into thousands of keyword ideas — related keywords, question keywords, and broad-match variants — each with search volume, keyword difficulty, CPC and competition. Excel export included.

How it works

seeds ─┬─▶ phrase_related (semantically related) ~40 units/row
├─▶ phrase_questions (how/what/why searches) ~40 units/row
└─▶ phrase_fullsearch (broad-match variants) ~20 units/row
dedup across seeds & sources ─▶ sort by volume ─▶ dataset + Excel

⚠️ Billing model (read before pricing)

Unit costs were measured against a live key, and they differ per report:

ReportCostBilling event
phrase_related~40 units/rowkeyword
phrase_questions~40 units/rowkeyword
phrase_fullsearch~20 units/rowkeyword_broad

That's 4× and 2× the cost of domain_organic (10 units/row) used by the other actors — so this one must be priced higher. Two events keep revenue aligned with the report actually used.

Keyword Difficulty is free here. These reports include Kd at no extra cost, unlike phrase_kdi (50 units/row). Always request it.

Rows are charged on fetch, because Semrush bills every returned row. Duplicates across seeds/sources are removed from your output but were still billed by Semrush.

Safety rails

  • Seed dedupseo tools and SEO TOOLS count once.
  • limitPerSeed — bounds cost per seed per source.
  • Server-side filters (minVolume, maxDifficulty, excludeKeywords) applied by Semrush before billing, so narrowing genuinely costs less.
  • Charge-limit guard — per-event; stops before spending unbillable units.
  • Units pre-flight — estimates cost and warns if your balance is short.
  • Per-report error isolation — one failing report doesn't kill the run.

Setup

Set SEMRUSH_API_KEY as a secret environment variable on the actor.

Run locally

cd semrush-keyword-expander
npm install
$env:SEMRUSH_API_KEY = "your-semrush-api-key" # PowerShell
node src/main.js

Example input:

{
"seedKeywords": ["seo tools", "email marketing"],
"sources": ["related", "questions", "broad"],
"database": "us",
"limitPerSeed": 200,
"minVolume": 500,
"maxDifficulty": 70
}

Input

FieldMeaning
seedKeywords / seedKeywordsTextstarting keywords
sourcesrelated, questions, broad (any combination)
databasecountry market (us, uk, de…)
limitPerSeedideas per seed per source — drives depth and cost
minVolume / maxDifficultyserver-side filters (also reduce cost)
excludeKeywordsdrop keywords containing these terms
xlsxOutputsave formatted Excel (default on)
semrushApiKeyoptional key override

Output

{
"keyword": "how much does email marketing cost",
"volume": 590,
"difficulty": 31,
"cpc": 4.12,
"competition": 0.35,
"results": 120000,
"seed": "email marketing",
"sources": "question",
"database": "us"
}

sources lists every expansion type that surfaced the keyword (e.g. related, broad match).

Publish + pay-per-event

apify login
apify push

Publication ▸ Monetization ▸ Pay per event — delete the auto apify-default-dataset-item "Result" event, then add:

Event nameTitleSuggested priceWhy
keywordKeyword idea$0.008related + questions cost ~40 units
keyword_broadBroad match keyword$0.004broad match costs ~20 units

Note these are 4× and 2× the price of your other actors' keyword event — because the underlying reports cost 4× and 2× more. Do not copy the $0.002 price across.

Roadmap

  1. Intent tagging — classify each idea (informational / commercial / transactional).
  2. Clustering — group ideas into topic clusters for content planning.
  3. Chained expansion — feed top results back as seeds for a second wave.