Keyword Ideas & Related Keywords - Difficulty, Volume & CPC avatar

Keyword Ideas & Related Keywords - Difficulty, Volume & CPC

Pricing

from $3.00 / 1,000 keyword ideas

Go to Apify Store
Keyword Ideas & Related Keywords - Difficulty, Volume & CPC

Keyword Ideas & Related Keywords - Difficulty, Volume & CPC

Find keyword ideas, keyword suggestions and related keywords for a seed keyword, with Google search volume, CPC, keyword difficulty and search intent. Three sources in one run, 94 countries. $3 per 1,000 ideas plus $0.015 per run; only ideas with search volume are charged.

Pricing

from $3.00 / 1,000 keyword ideas

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Keyword Ideas & Related Keywords turns one seed keyword into hundreds of keyword ideas, each with Google search volume, cost per click (CPC), Google Ads competition, keyword difficulty and search intent. It combines three idea sources in one run:

  • Keyword ideas: keywords from the same topic and category as your seeds (the biggest source).
  • Keyword suggestions: long-tail keywords that contain your seed, such as questions and modifiers.
  • Related keywords: the keywords Google shows in its "searches related to" box, followed two levels deep.

It works as a keyword ideas API and a Google Keyword Planner alternative for 94 countries, with no Google Ads account needed. Every idea carries search intent, and keyword difficulty wherever Google ranking data exists (about 4 in 5 ideas), so you can sort ideas straight away. You pay $3 per 1,000 keyword ideas plus $0.015 per run, and only ideas with search volume are charged.

Why use a keyword ideas generator?

  • 💡 Content planning: turn a topic like "email marketing" into a list of article ideas with volume and difficulty.
  • 🎯 Quick wins: filter for high volume and low keyword difficulty to find keywords you can rank for.
  • ❓ Long-tail and questions: keyword suggestions surface "how to", "best" and "for small business" variants of your seed.
  • 💰 PPC research: CPC, competition and top-of-page bid ranges for every idea help you plan Google Ads budgets.
  • 🧭 Search intent: every idea is tagged informational, navigational, commercial or transactional.
  • 🤖 Automation and AI agents: run it from the API, Make, Zapier, n8n or the Apify MCP server.

What data does it return?

FieldExampleDescription
keywordbest email marketing platformThe keyword idea
seed / source / depthemail marketing / related / 2Where the idea came from
searchVolume1000Average monthly Google searches
cpc24.94Average cost per click, USD
competition / competitionLevel0.21 / LOWGoogle Ads competition
lowTopOfPageBid / highTopOfPageBid9.1 / 41.2Top-of-page bid range, USD
keywordDifficulty24How hard it is to rank in the top 10 organic results (0-100); null for rare keywords without ranking data
mainIntent / foreignIntentcommercial / nullSearch intent
wordCount4Words in the keyword
trendMonthly / trendQuarterly / trendYearly0 / 22 / -19Volume change in %
monthlySearches[{ "month": "2026-08", "searchVolume": 1300 }]Last 12 months (optional)
location / language / lastUpdatedUnited States / EnglishMarket and data freshness

How to find keyword ideas

  1. Click Try for free.
  2. Enter one or more seed keywords, for example email marketing.
  3. Pick a Country and Language (default: United States, English).
  4. Optionally choose the idea sources, the minimum search volume and how many ideas you want.
  5. Click Start. One seed takes a few seconds.
  6. Download the keyword ideas as CSV, Excel, JSON or HTML, or read them through the API.

How much does it cost?

You pay $0.003 per keyword idea ($3 per 1,000 ideas), plus $0.015 per run, which covers the data provider's fixed fee per lookup. A typical run with one seed and default settings returns about 250 ideas for about $0.76. Duplicates across sources, notes, skipped seeds and errors are free, and ideas below your minimum search volume are never returned or charged.

Control the cost with Max ideas per run, Max ideas per seed and source, or the maximum cost per run in the run options: the Actor only fetches as many ideas as that budget can pay for.

Free Apify plan: 10 keyword ideas per run. Every lookup costs us a data fee and free-plan runs earn nothing, so runs on the free Apify plan return the first 10 ideas from the keyword ideas source. Any paid Apify plan gets all three sources.

Input

{
"keywords": ["email marketing"],
"location": "United States",
"language": "English",
"sources": ["ideas", "suggestions", "related"],
"maxIdeasPerSeed": 100,
"maxIdeas": 1000,
"minSearchVolume": 10,
"relatedDepth": 2,
"includeMonthlyHistory": false
}
  • keywords: up to 200 seeds per run. Broad 1-3 word seeds give the most ideas.
  • sources: any of ideas, suggestions and related (default: all three).
  • maxIdeasPerSeed: ideas per seed from each source (10-1,000). For the ideas source, all seeds go in one lookup, so the limit is this times the number of seeds.
  • maxIdeas: total charged ideas per run.
  • minSearchVolume: skip ideas with fewer monthly searches (set 0 to include zero-volume ideas).
  • relatedDepth: 1 gives about 10 related keywords per seed, 2 about 50, 3 several hundred.
  • includeMonthlyHistory: add the last 12 months of search volume to each idea.

Output example

{
"keyword": "marketing tool email",
"seed": "email marketing",
"source": "suggestions",
"depth": null,
"searchVolume": 4400,
"cpc": 109.26,
"competition": 0.04,
"competitionLevel": "LOW",
"lowTopOfPageBid": 17.9,
"highTopOfPageBid": 103.72,
"keywordDifficulty": 64,
"mainIntent": "commercial",
"foreignIntent": null,
"wordCount": 3,
"trendMonthly": 175,
"trendQuarterly": 537,
"trendYearly": 120900,
"monthlySearches": null,
"lastUpdated": "2026-09-14 09:32:29 +00:00",
"error": null,
"location": "United States",
"language": "English"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Use it from code

Python (pip install "apify-client>=3"):

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("tenfoldfleet/keyword-ideas").call(run_input={
"keywords": ["email marketing", "crm software"],
"location": "United Kingdom",
"minSearchVolume": 50,
})
for row in client.dataset(run.default_dataset_id).iterate_items():
if not row.get("error"):
print(row["keyword"], row["searchVolume"], row["keywordDifficulty"], row["mainIntent"])

JavaScript (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<APIFY_TOKEN>' });
const run = await client.actor('tenfoldfleet/keyword-ideas').call({ keywords: ['vegan recipes'], location: 'Germany', language: 'German' });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.filter((i) => !i.error));

Tips

  • Sort by searchVolume and keywordDifficulty to find high-volume keywords that are easy to rank for.
  • Filter mainIntent to commercial or transactional for money pages and to informational for blog posts.
  • Use source: suggestions for long-tail keywords and questions that contain your seed.
  • Raise minSearchVolume if you only want keywords worth writing about; it also lowers the cost.
  • Already have a keyword list? Check its volume, CPC and difficulty in bulk with Keyword Search Volume, CPC & Difficulty Checker.

FAQ

Where does the data come from?

From the DataForSEO Labs keyword database, which is based on Google Ads (Keyword Planner) data and refreshed monthly. lastUpdated shows when each keyword was last refreshed.

What is the difference between the three sources?

Keyword ideas finds keywords in the same topic, even without your seed words. Keyword suggestions only returns phrases that contain your seed. Related keywords follows Google's "searches related to" box. Together they cover far more ground than any one source.

Why do some rows have an error field?

These are free note rows: a seed that was too long, a lookup that failed, the free-plan limit or the per-run lookup limit. They are never charged.

Why did my seed return few ideas?

Very rare, misspelled or brand-new phrases have little or no Google data. Try a broader seed, a lower minimum search volume or another country.

How is keyword difficulty calculated?

Keyword difficulty (0-100) estimates how hard it is to reach the top 10 organic results, based on the link strength of the pages currently ranking.

Do I need a Google Ads account?

No. You only need an Apify account.

Support

Missing a country, a source or a field? Open an issue in the Issues tab.

This Actor returns aggregated keyword statistics only. It does not collect any personal data.

More tools from Tenfold Fleet

ActorOutput
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Product Scraper - Details, Prices & Search by ASINproduct
ATS Jobs Scraper - Greenhouse, Lever, Ashby & 5 Morejob posting
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Contact Details Scraper - One Lead Record per Company Websitewebsite with contacts
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Google Jobs Scraper - Salary, Apply Links & Posting Datesjob listing
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Trends Scraper - Interest, Regions & Related Querieskeyword
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDBjob listing
SEO Audit Tool - Technical On-Page SEO Checker & Scorepage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Technology Detector - Wappalyzer & BuiltWith Alternativewebsite
URL to Markdown - Web Page to LLM-Ready Text for AI Agentspage
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript