Google Keyword Ideas Generator avatar

Google Keyword Ideas Generator

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Google Keyword Ideas Generator

Google Keyword Ideas Generator

🔑 Google Keyword Ideas Generator | Seed keywords in, a structured idea set out Drop up to 200 seed keywords, pick a location and language, and get back category-related keyword ideas with monthly search volumes, 12-month trends, CPC estimates and competition metrics — as a dataset you can filter,…

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

wang wei

wang wei

Maintained by Community

Actor stats

1

Bookmarked

71

Total users

2

Monthly active users

7 days ago

Last modified

Share

✨ What you get

Find semantically related keyword ideas from Google for any seed keyword in 30 seconds. Drop up to 200 seed keywords, target a location and language, and get back a structured dataset of category-related keyword ideas with monthly search volumes, 12-month trends, CPC estimates, competition metrics, keyword difficulty scores, and search-intent classification. Powered by the DataForSEO Labs API. No login, no captcha, no headless browser.

Built for SEO content planning, PPC expansion, competitor gap analysis, and broad-topic discovery. Uses a relevance-based category-matching algorithm to surface semantically related search terms that belong to the same product / service categories as your seeds — even when the results do not contain the seed words verbatim. Output exports as JSON / CSV / Excel — pipe directly into your SEO tool, BI dashboard, or another Apify Actor.

Pay-per-event pricing — no monthly commitment. Try it on Apify Console, drop your seeds, get results in 30 seconds.

💼 Use cases

  • Turning one category seed into topic clusters — the default broad-match algorithm surfaces semantically related terms in the same product or service category, so a single seed expands into a pillar-and-cluster map.
  • Finding the keywords a competitor covers and you do not — run the same seed set, compare the returned ideas against your own URL, and the gap becomes the content backlog.
  • Validating a niche before committing production budget — search_volume, cpc, competition and keyword_difficulty per idea tell you whether the category has demand worth entering.
  • Sorting ideas by what the searcher wants — search_intent classifies each idea as informational, commercial, transactional or navigational, and main_keyword shows which core term it hangs off, so informational and transactional ideas can be split into different content types.

✅ Who this is for

  • SEO content planners and topic-clustering specialists — who need semantic breadth from a small number of seeds.
  • PPC managers expanding beyond exact match — who want category terms with low competition and clear commercial intent.
  • Market and niche researchers — validating an adjacent category before investing in it.
  • Teams batching a large seed list — up to 200 seed keywords per run, with results exported as JSON, CSV or Excel straight into an SEO tool or BI dashboard.

❌ Who this is NOT for

  • You need strict phrase variations of your seed — with the default closely_variants: false the algorithm matches by category, and the README is explicit that results may not contain the seed words verbatim. For tight phrase-match expansion, use a phrase-match keyword generator instead.
  • You need SERP data in the same run by default — include_serp_info is off by default and adds roughly 10–20% to the cost, so serp_info comes back null unless you turn it on.
  • You need a predictable price per seed — billing is per keyword idea returned, not per seed you feed in. The same seed list costs very different amounts depending on closely_variants and include_serp_info, so a broad run is the expensive one.
  • You need exact search volume — search_volume is an average monthly figure and monthly_searches is a 12-month series. They rank ideas against each other; they are not a forecast of what your page will earn.
  • You are guessing at your market strings — location and language inputs use fuzzy matching, so United States, US, USA and 美国 all resolve to the same code, and an unknown input falls back to fuzzy similarity against the catalogue rather than raising an error. Confirm the resolved market before you trust the volumes.

🚀 Quick start

Open the Actor on Apify Console, fill in keywords (one per line or paste an array), click Start. Results land in the Dataset tab in ~30 seconds.

Want to run from the CLI?

$apify call opspilot.cc/keyword-ideas-generator -i '{"keywords": ["keyword research", "content marketing", "SEO tools"]}'

Pay-per-event pricing — first run costs the Actor start fee, each keyword idea returned costs the per-result fee. No monthly commitment.

📥 Input parameters

FieldTypeRequiredDefaultDescription
keywordsarray[string]✅—Seed keywords, up to 200 per run.
location_namestringUnited StatesTarget location. Fuzzy match: United States / US / USA / America all resolve to the same location code.
language_namestringEnglishTarget language. Fuzzy match: English / eng / EN all resolve to en.
include_serp_infobooleanfalseInclude SERP data (result types, total count) for each keyword. Adds ~10-20% to cost.
closely_variantsbooleanfalsetrue = phrase-match algorithm (closer to seed). false = broad-match algorithm (broader discovery).

Input example

{
"keywords": ["keyword research", "content marketing", "SEO tools"],
"location_name": "United States",
"language_name": "English",
"include_serp_info": false,
"closely_variants": false
}

📤 Output

Each pushed item is a keyword idea record:

{
"seed_keyword": "seo tools",
"keyword": "best free seo tools",
"search_volume": 2400,
"monthly_searches": [
{"year": 2025, "month": 1, "search_volume": 2100},
{"year": 2025, "month": 2, "search_volume": 2200},
...
{"year": 2025, "month": 12, "search_volume": 2400}
],
"cpc": 3.42,
"competition": 0.78,
"competition_index": 78,
"low_top_of_page_bid": 1.20,
"high_top_of_page_bid": 8.50,
"monthly_trend": {"year": 2025, "month": 12, "search_volume": 2400},
"keyword_difficulty": 67,
"word_count": 4,
"main_keyword": "seo tools",
"search_intent": "commercial",
"serp_info": null,
"collectedAt": "2026-09-09T00:00:00Z"
}

⚙️ How it works

  • closely_variants: false (default) — broad-match algorithm: surfaces semantically related keywords in the same product / service category. Best for topic discovery, competitor gap analysis, and content ideation.
  • closely_variants: true — phrase-match algorithm: returns keywords that more closely contain the seed phrase. Best for exact-match PPC expansion and tighter clustering.

💰 Billing

Pay-per-result, billed on the keyword ideas this Actor returns — not on the seeds you feed in. A run that returns nothing is not charged. Adjust closely_variants and include_serp_info to control how much you get per run.

❓ FAQ

The Actor supports fuzzy matching for both location and language inputs:

InputResolves to
United States / US / USA / America / 美国United States
UK / United Kingdom / GB / Great Britain / 英国United Kingdom
English / eng / ENEnglish (en)
Chinese / zho / ZHChinese (zh)
Spanish / spa / ES / EspanolSpanish (es)

20+ languages are pre-mapped. Any unknown input falls back to fuzzy similarity matching against the language catalog.

📚 Resources

See ./CHANGELOG.md.

Apache-2.0