Keyword Research Tool & API: Keyword Ideas & Related Keywords
DeprecatedPricing
from $2.00 / 1,000 keywords
Keyword Research Tool & API: Keyword Ideas & Related Keywords
DeprecatedKeyword research tool, Ubersuggest alternative and MCP tool: turn seeds into up to 1,000 keyword ideas each: long-tail suggestions, Google related searches or same-topic ideas, with search volume, CPC, keyword difficulty, intent and 12-month trend. 94 countries. Pay per idea + a small fee per seed.
Keyword Research Tool: Keyword Ideas & Related Keywords
Turn a seed keyword into up to 1,000 keyword ideas with search volume, CPC, keyword difficulty, search intent and 12 months of trend for each one. Pick the source: long-tail keyword suggestions, Google "related searches" or same-topic keyword ideas, in 94 countries.
A keyword research tool without a subscription: results in seconds from a commercial SEO data API, no browser, no Google Ads account. You pay per idea returned; ideas removed by your filters and near-duplicate variants are never billed.
Typical uses
- Content plans and topic clusters: hundreds of long-tail questions and phrases around a topic, sorted by volume or by difficulty.
- Low-competition keywords: keep ideas under a difficulty of 30 with at least 100 searches a month.
- PPC research: CPC and top-of-page bid range for every idea, per country.
- Product and market research: see how people search for a product category with the
ideassource. - Automations and AI agents: feed n8n, Make, Zapier, Google Sheets or an MCP client with clean JSON rows.
Three idea sources
mode | What it returns | Example for coffee maker |
|---|---|---|
suggestions (default) | Long-tail phrases that contain your seed | best drip coffee maker, what is the best coffee maker |
related | Google's "related searches", followed 1 to 4 levels deep (depth) | coffee maker with grinder, k-cup coffee maker, keurig coffee |
ideas | Keywords from the same topic or product category, even without the seed words | espresso machine, coffee grinder, cold brew coffee maker |
What you get for each idea
| Field | Description |
|---|---|
keyword | The keyword idea |
seed, mode, rank | The seed that produced it, the source, and its position in the list for that seed |
searchVolume | Average monthly Google searches |
cpcUsd | Average cost per click, in USD |
competition, competitionLevel | Google Ads competition, 0 to 1, and LOW / MEDIUM / HIGH |
lowTopOfPageBidUsd, highTopOfPageBidUsd | Typical top-of-page bid range |
keywordDifficulty | 0 (easy) to 100 (hard) to rank organically |
searchIntent, secondaryIntents | informational, navigational, commercial or transactional |
trendMonthlyPct, trendQuarterlyPct, trendYearlyPct | Change in search volume, in percent |
serpFeatures, searchResultsCount, serpUpdatedAt | Google result types on the idea's results page (e.g. organic, people_also_ask, popular_products), the result count, and when that page was last checked by the data source (often a few weeks or months ago). No extra cost; null when not available |
monthlySearches | Last 12 months, most recent first: [{"month": "2026-08", "searchVolume": 18100}] |
wordsCount, relatedDepth | Number of words; for related, the level where the idea was found |
dataUpdatedAt, observedAt | When the data was last refreshed, and when this run fetched it |
Field names are the same as in our Keyword Search Volume, CPC & Difficulty Actor, so you can mix both datasets. Missing values are always null, never guessed. Each idea appears once per run, under the first seed that found it; the seed itself is not returned as an idea.
Input
{"seedKeywords": ["coffee maker", "espresso machine"],"mode": "suggestions","country": "US","maxIdeasPerSeed": 200,"sortBy": "volume","minSearchVolume": 100,"maxKeywordDifficulty": 40,"includeWords": ["best", "how to"],"excludeWords": ["keurig"]}
- seedKeywords: up to 100 per run, max 80 characters and 10 words each. Duplicates are removed (case-insensitive).
- mode:
suggestions,related(with depth 1 to 4, default 2) orideas. - country: two-letter code of one of 94 countries (the US, Canada, the UK and most of Europe, Latin America, Asia-Pacific, the Middle East and Africa; full list in the input form). languageCode is optional and defaults to the country's main language (German for Switzerland, French for Belgium).
- maxIdeasPerSeed: 10 to 1,000 (default 100).
- sortBy:
volume(highest first),difficulty(easiest first),cpc(highest first) orrelevance(ideassource only). It also decides which ideas you get when a seed has more than your maximum. - Filters, applied at the source so filtered-out ideas are never billed:
minSearchVolume,maxSearchVolume,maxKeywordDifficulty,includeWords(keep ideas containing at least one),excludeWords(drop ideas containing any). Words match parts of words (cheapalso keepscheapest). At most 8 filters in total. - includeSimilarKeywords: off by default, so misspellings and reordered variants of the same search are left out.
Output example
Real row from a run on 2026-10-07 (seed standing desk, mode: "ideas", US, sortBy: "difficulty", minSearchVolume: 1000, maxKeywordDifficulty: 30, excludeWords: ["ikea"]):
{"keyword": "corner desk","seed": "standing desk","mode": "ideas","found": true,"rank": 1,"searchVolume": 49500,"cpcUsd": 1.34,"competition": 1,"competitionLevel": "HIGH","lowTopOfPageBidUsd": 0.36,"highTopOfPageBidUsd": 2.34,"keywordDifficulty": 0,"searchIntent": "transactional","secondaryIntents": [],"trendMonthlyPct": 22,"trendQuarterlyPct": 49,"trendYearlyPct": 0,"monthlySearches": [{"month": "2026-08","searchVolume": 60500},{"month": "2026-07","searchVolume": 49500},{"month": "2026-06","searchVolume": 40500},{"month": "2026-05","searchVolume": 40500},{"month": "2026-04","searchVolume": 40500},{"month": "2026-03","searchVolume": 49500},{"month": "2026-02","searchVolume": 40500},{"month": "2026-01","searchVolume": 60500},{"month": "2025-12","searchVolume": 49500},{"month": "2025-11","searchVolume": 60500},{"month": "2025-10","searchVolume": 49500},{"month": "2025-09","searchVolume": 49500}],"wordsCount": 2,"relatedDepth": null,"country": "US","languageCode": "en","dataUpdatedAt": "2026-09-14T08:32:45.000Z","observedAt": "2026-10-07T13:16:54.324Z","schemaVersion": "1.0"}
Pricing
Pay per use, no subscription, no monthly fee. See the Pricing tab for current prices. Two events:
- Keyword idea: one per idea returned, with all its metrics (volume, CPC, difficulty, intent and 12-month history are all included, no add-on). Cheaper on higher Apify plans.
- Seed keyword searched: a flat $0.016 per seed. The data source charges a fixed fee for every search, even one that finds nothing, so this small fee is charged once per seed that was searched. It is not charged when the request is rejected (for example an unsupported language) or when the data source is down.
Example: 1,000 ideas from one seed cost $4.016 on the free Apify plan and $2.016 on GOLD, metrics included. The two most used keyword-volume Actors on the Apify Store charge $0.008 to $0.012 per keyword with metrics, i.e. $8 to $12 per 1,000 (checked October 2026).
Ideas removed by your filters, duplicates across seeds, near-duplicate variants and input mistakes cost nothing. A seed with no idea gives a free found: false row with the reason. An idea that comes back without its search volume data at all (the data source changed its format) is neither delivered nor charged, and neither is the fee of a seed where no idea was readable; an idea the source simply has no volume for is delivered with null metrics. The run never spends more than the maximum cost you set: when the budget is short, it returns fewer ideas or skips seeds, and says so in the run summary.
Free Apify plan: each run handles up to 2 seeds and 20 ideas per seed, so you can check the output. A paid Apify plan removes these limits.
Use it from code, automations or AI agents
API (one call, results returned directly):
curl -X POST "https://api.apify.com/v2/acts/plainrows~keyword-ideas-generator/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"seedKeywords": ["coffee maker"], "mode": "suggestions", "maxIdeasPerSeed": 100, "maxKeywordDifficulty": 30}'
n8n, Make, Zapier: use the Apify integration, pick plainrows/keyword-ideas-generator, and send the dataset items to Google Sheets, Airtable, Notion or your database.
AI agents (MCP): add https://mcp.apify.com?tools=plainrows/keyword-ideas-generator to Claude, Cursor or any MCP client. The agent gets a typed tool and pays per result.
Already have your keyword list? Use Keyword Search Volume, CPC & Difficulty to get the same metrics for up to 10,000 known keywords per run.
What this is not
- Not live Google Autocomplete. Ideas come from a keyword database (its refresh date is in
dataUpdatedAt), so searches that appeared in the last few weeks may be missing. - Search volumes are Google Ads estimates (rounded buckets such as 1,300 or 1,600), not exact counts. Close variants of a search can share the same volume.
- No SERP results, rankings or backlinks per idea.
- Not affiliated with Google.
Run summary
Each run stores a summary in the key-value store (OUTPUT): seeds run, seeds with no idea, ideas billed, seeds charged, ideas skipped as duplicates, ideas dropped because the data source changed its format (ideasWithChangedFormat), duplicate and invalid seeds, and anything skipped because of the free-plan or budget limit.
FAQ
How do I find long-tail keywords for a topic?
Enter a seed keyword, pick suggestions (long-tail phrases containing the seed), related (Google's related searches) or ideas (same topic), and run: up to 1,000 ideas per seed with volume, CPC, difficulty and intent.
Can I keep only easy, high-volume keywords? Yes: set minSearchVolume, maxKeywordDifficulty, includeWords or excludeWords. Filters apply at the source, so filtered-out ideas are never billed.
Is this Google Autocomplete?
No. Ideas come from a keyword database refreshed regularly (see dataUpdatedAt). For live autocomplete and People Also Ask questions, use Google Autocomplete & People Also Ask.
Which countries? 94 countries (full list in the input form).
Do I need a Semrush or Ahrefs account? No: you pay per idea returned, with no subscription.
More PlainRows tools
Same pay-per-result pricing, same clean JSON, built to chain together in n8n, Make, Zapier or AI agents.
- SEO and keywords: Keyword Search Volume, CPC & Difficulty · Keyword Planner Alternative (Bulk Search Volume & CPC) · Google Keyword Planner API (Google Ads Search Volume & CPC) · Bing Keyword Search Volume & CPC · Google Autocomplete & People Also Ask · Google Trends Explorer · Google Trends Keyword Discovery (Rising & Related) · Website Organic Traffic & Top Keywords · Competitor Keywords API (Ranked Keywords) · Bulk Website Traffic Checker · SEO Competitors & Keyword Gap Finder · PPC Competitor Keywords (SpyFu Alternative) · Bulk Domain Authority Checker · Backlink Checker · Backlink API (Referring Domains & Backlinks Data) · Broken Link Checker · SEO Audit API (On-Page SEO Checker) · AI Search Visibility Tracker (ChatGPT, Gemini, AI Mode) · AI Overview Tracker (Google AI Overview Citations) · Perplexity Search API (Answers & Citations) · ChatGPT Search Scraper (Answers & Citations) · AI Citations Finder (LLM Mentions in ChatGPT & AI Overviews) · Keyword Rank Checker (Google SERP Position) · Google Search API (SERP Scraper & Web Results) · Bing Search API (Bing SERP & Web Results) · Google Maps Rank Tracker (Geo-Grid Local SEO)
- Leads and companies: Google Maps Scraper · Google Maps Email Extractor · Google Maps Businesses Without Website · Yellow Pages Australia Scraper · Website Technology Checker · Website Email Extractor · Contact Details Scraper (Emails, Phones, Socials) · ATS Jobs Scraper (Workday, Greenhouse, Lever, Ashby) · Workday Jobs Scraper · Greenhouse Jobs Scraper · Lever Jobs Scraper · Ashby Jobs Scraper · Google Jobs Scraper · Reed.co.uk Jobs Scraper (UK) · jobs.ch & jobup.ch Jobs Scraper (Switzerland) · Arbeitsagentur Jobs Scraper (Germany) · Gupy Jobs Scraper (Brazil) · Catho Jobs Scraper (Brazil) · Vagas.com.br Jobs Scraper (Brazil) · Jobs.cz Scraper (Czech Republic) · Remote Jobs Scraper (Himalayas, RemoteOK, Jobicy) · Google Ads Scraper (Transparency Center) · Company Registry Lookup (SIRENE, LEI, Brreg) · Public Tenders Search (EU TED & UK)
- E-commerce and travel: Amazon Product Search Scraper · Amazon Keyword Research (Search Volume & Reverse ASIN) · Google Shopping Prices Scraper · Google Hotels Prices Scraper · Google Hotels Scraper · Tripadvisor Reviews Scraper · Trustpilot Reviews Scraper
- Marketplaces and classifieds: Property Finder Scraper (UAE) · Redfin Scraper (US Homes for Sale) · Otomoto Scraper (Polish Car Listings) · Otodom Scraper (Poland Property) · Imovirtual Scraper (Portugal Property) · Standvirtual Scraper (Portugal Cars) · Immoweb Scraper (Belgium Property) · Blocket Scraper (Sweden) · FINN.no Scraper (Norway) · coches.net Scraper (Spain Cars) · 2dehands Scraper (Belgium) · Storia Scraper (Romania Property) · Autovit Scraper (Romania Cars) · FINN.no Car Scraper (Norway Cars) · DBA Scraper (Denmark) · Tori.fi Scraper (Finland)
- Content and media: Google News Scraper · YouTube Search Scraper · YouTube Search API (JSON) · YouTube Comments Scraper · Google Images Scraper · Website Screenshot API · PDF to Markdown Converter (PDF to Text for AI & RAG) · Google Maps Reviews Scraper · Google Reviews Scraper · App Store & Google Play Reviews Scraper · App Store & Google Play App Details Scraper · Google Play Reviews Scraper · App Store Reviews Scraper
Compared with other APIs: Exact keyword search volume without a Google Ads budget · Keywords Everywhere API alternative · Search volume and CPC by API
Support
Missing a field or found a bug? Open an issue on this page. Issues are read and answered.