Google Keyword Ideas Generator
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
71
Total users
2
Monthly active users
7 days ago
Last modified
Categories
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,competitionandkeyword_difficultyper idea tell you whether the category has demand worth entering. - Sorting ideas by what the searcher wants —
search_intentclassifies each idea as informational, commercial, transactional or navigational, andmain_keywordshows 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: falsethe 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_infois off by default and adds roughly 10–20% to the cost, soserp_infocomes backnullunless 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_variantsandinclude_serp_info, so a broad run is the expensive one. - You need exact search volume —
search_volumeis an average monthly figure andmonthly_searchesis 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,USAand美国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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | array[string] | ✅ | — | Seed keywords, up to 200 per run. |
location_name | string | United States | Target location. Fuzzy match: United States / US / USA / America all resolve to the same location code. | |
language_name | string | English | Target language. Fuzzy match: English / eng / EN all resolve to en. | |
include_serp_info | boolean | false | Include SERP data (result types, total count) for each keyword. Adds ~10-20% to cost. | |
closely_variants | boolean | false | true = 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:
| Input | Resolves to |
|---|---|
United States / US / USA / America / 美国 | United States |
UK / United Kingdom / GB / Great Britain / 英国 | United Kingdom |
English / eng / EN | English (en) |
Chinese / zho / ZH | Chinese (zh) |
Spanish / spa / ES / Espanol | Spanish (es) |
20+ languages are pre-mapped. Any unknown input falls back to fuzzy similarity matching against the language catalog.
📚 Resources
- Google Keywords-for-Keywords Generator — strict phrase-match variations of a single seed keyword.
- Google Keyword Suggestions Generator — Google's autocomplete-style suggestions for a seed.
- Bing Organic SERP Analyzer — Bing SERP analysis with on-page SEO metrics.
See ./CHANGELOG.md.
Apache-2.0