Keyword Ideas Generator: Long-Tail Keywords, Volume & KD
Pricing
from $4.20 / 1,000 keyword ideas
Keyword Ideas Generator: Long-Tail Keywords, Volume & KD
Turn seed keywords into hundreds of keyword ideas with Google search volume, CPC, competition, keyword difficulty and search intent. Long-tail variations or related topics, sorted by volume, in 92 countries. Pay per idea, no subscription.
Pricing
from $4.20 / 1,000 keyword ideas
Rating
0.0
(0)
Developer
clement
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
What is Keyword Ideas Generator?
Keyword Ideas Generator turns a seed keyword into a list of long-tail keyword ideas with Google search volume, CPC, competition, keyword difficulty and search intent, sorted by how often people search for them.
What can this keyword research tool do?
- Distinct ideas, not duplicates. Google reports one figure for a whole family of close variants ("running shoes nike", "nike shoes for running"...). You get one clean keyword per family, with its variants listed beside it, instead of paying for the same idea ten times.
- Two kinds of ideas: long-tail keywords that contain your seed, or related keywords on the same topic.
- Filter before you pay: minimum search volume and maximum difficulty.
- Google Ads data, refreshed every month, for 92 countries.
- Pay per idea. No subscription, no Google Ads account, no API key.
Because it runs on Apify, you also get:
- Scheduling: look for new keyword ideas every month.
- API access: start runs and read results from your own code.
- Integrations: send results to Make, Zapier, n8n, Google Sheets and more.
- Monitoring: get alerted when a run fails or returns less than expected.
- Exports: download results as JSON, CSV or Excel.
How to find long-tail keywords
- Type one or more seed keywords, such as
running shoes. - Choose the kind of ideas and how many you want per search.
- Pick the country, and set a minimum search volume or a maximum difficulty if you want to narrow the list.
- Click Start. When the run finishes, open the Output tab and download the ideas as JSON, CSV or Excel.
Live results need a paid Apify plan. On the free plan, the Actor returns clearly labelled sample rows and charges nothing for your searches, so you can see the exact output format.
The two kinds of ideas
| Kind | What you get | Example for the seed "running shoes" |
|---|---|---|
| Long-tail (default) | Keywords that contain your seed. One search per seed keyword. | trail running shoes, best running shoes, brooks running shoes women |
| Related | Keywords on the same topic, with or without your seed. One search for all your seeds together. | jogging sneakers, marathon trainers |
How much do keyword ideas cost?
You pay per idea returned, plus $0.03 per search. Long-tail mode runs one search per seed keyword; Related mode runs one search in total. Nothing is charged for a search that fails. The price per idea depends on your Apify Store discount tier:
| Store discount tier | Price per idea |
|---|---|
| Bronze | $0.0054 |
| Silver | $0.0048 |
| Gold and above | $0.0042 |
At the Bronze price:
| Run | Cost |
|---|---|
| 1 seed, 20 ideas | $0.14 |
| 1 seed, 100 ideas | $0.57 |
| 5 seeds, 100 ideas each | $2.85 |
Set the run's maximum charge to cap spending: the Actor stops before exceeding it.
Input example
{"seedKeywords": ["running shoes"],"mode": "longTail","maxResults": 20,"country": "US"}
| Field | Meaning |
|---|---|
seedKeywords | Your topics, up to 20 per run |
mode | longTail or related |
maxResults | Ideas per search, up to 1,000 |
country | Two-letter country code |
language | Two-letter language code (optional; each country has a default) |
minSearchVolume | Leave out ideas below this monthly volume |
maxKeywordDifficulty | Leave out ideas harder than this, from 0 to 100 |
monthsOfHistory | Months of past search volume to add, up to 24 |
Output example
Real results for this seed, captured on 2026-10-05:
| Keyword idea | Monthly searches | Difficulty | CPC |
|---|---|---|---|
| running shoes on | 201,000 | 27 | $1.42 |
| nike running shoes | 165,000 | 34 | $0.93 |
| trail running shoes | 165,000 | 3 | $1.07 |
| asics novablast 5 running shoes | 165,000 | 1 | $0.81 |
| brooks running shoes | 165,000 | 12 | $0.60 |
| n balance running shoes | 135,000 | 24 | $0.69 |
One dataset item per idea, most searched first:
{"keyword": "trail running shoes","seed": "running shoes","country": "US","language": "en","searchVolume": 165000,"cpc": 1.07,"competition": 1,"competitionLevel": "HIGH","lowTopOfPageBid": 0.31,"highTopOfPageBid": 1.7,"keywordDifficulty": 3,"searchIntent": "transactional","trend": {"monthly": 0,"quarterly": 0,"yearly": -63},"closeVariants": ["trailing running shoes","running or trail shoes","running trails shoes","running shoes trail","shoes running trail"],"dataUpdatedAt": "2026-09-14"}
| Field | Meaning |
|---|---|
searchVolume | Average monthly Google searches in the chosen country |
keywordDifficulty | How hard it is to rank in the top 10 organic results, from 0 (easy) to 100 (very hard) |
cpc | Average cost per click in Google Ads, in US dollars |
competition, competitionLevel | How many advertisers bid on the keyword: 0 to 1, and LOW, MEDIUM or HIGH |
searchIntent | informational, navigational, commercial or transactional |
trend | Change in search volume, in percent, over the last month, quarter and year |
closeVariants | Up to 5 other wordings that Google counts as the same keyword |
seed | The seed keyword this idea came from |
Set Months of history above 0 to add the monthly search volumes for each idea.
Set Months of history above 0 to add the monthly search volumes for each idea.
Use cases
- Find long-tail keywords with real demand and low difficulty for new content.
- Build topic clusters around a product or a category.
- Expand a Google Ads keyword list, with CPC and bid ranges for budgeting.
- Feed keyword research into Make, Zapier, n8n or your own code.
Tips for better keyword ideas
- Start with a broad seed. Narrow seeds can return few ideas.
- Set a maximum difficulty of about 30 for keywords that are realistic to rank for.
- Use Related mode to find topics that do not contain your seed.
FAQ
How do I find long-tail keywords for my topic?
Enter your topic as a seed keyword and keep the default Long-tail kind. Set Maximum keyword difficulty to around 30 to keep only the ideas that are realistic to rank for.
How do I find low-competition keywords?
Set Maximum keyword difficulty (for organic ranking) and sort the results by searchVolume. For Google Ads, look at competitionLevel and the bid range.
Why do I get fewer ideas than other tools for the same seed?
Other tools often list every wording as a separate result, each with the same numbers. This Actor merges those into one idea and lists the other wordings in closeVariants, so every row you pay for is a different keyword.
Where does the data come from?
From Google Ads, the same source as Google Keyword Planner, supplied through the data provider DataForSEO and refreshed once a month. Each row shows when its data was last updated.
How many ideas can I get?
Up to 1,000 per search and 20 seed keywords per run. Narrow seeds can have fewer ideas than you ask for; you only pay for what is returned.
Can I use it from my own code, Make, Zapier or n8n?
Yes. Call it through the Apify API (see the examples below), or connect it with Apify's integrations for Make, Zapier and n8n.
What happens to my seed keywords?
They are sent to the data provider (DataForSEO) to be looked up. Results are stored only in your own Apify account.
Limits
- Country-level data only, with no city or region breakdown.
- Google search only. YouTube, Amazon and Bing ideas are not included.
- Ideas come from keywords people already search for. Brand-new topics with no search history return little or nothing.
- No questions-only or "people also ask" mode yet.
Other Actors you may find useful
| Actor | What it does |
|---|---|
| Keyword Search Volume | Google search volume, CPC and difficulty for your keywords |
| Meta AI Brand Visibility Tracker | Whether Meta AI recommends your brand |
| Audio & Video to Text | Transcribe your own files and public video links |
| PDF & Image to Text | Text from PDFs, scans, photos and screenshots |
Run it from the API
With cURL:
curl -X POST "https://api.apify.com/v2/acts/spokentext~keyword-ideas/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{ "seedKeywords": ["running shoes"], "maxResults": 50, "maxKeywordDifficulty": 30 }'
With Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("spokentext/keyword-ideas").call(run_input={"seedKeywords": ["running shoes"], "maxResults": 50, "maxKeywordDifficulty": 30})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["keyword"], item["searchVolume"], item["keywordDifficulty"])
This Actor is an independent tool. It is not affiliated with or endorsed by Google; the Google Ads figures come through a third-party keyword data provider.
Feedback
Something failed or gave a wrong result? Open an issue in the Issues tab of this page, with the error message from your results: every report is read and fixed. If the Actor saved you time, a rating helps others find it.