Keyword Research Tool – Keyword Planner Search Volume & CPC avatar

Keyword Research Tool – Keyword Planner Search Volume & CPC

Pricing

from $3.00 / 1,000 keyword with data

Go to Apify Store
Keyword Research Tool – Keyword Planner Search Volume & CPC

Keyword Research Tool – Keyword Planner Search Volume & CPC

Keyword research tool and Keyword Planner alternative, no SEO subscription: bulk Google and Bing search volume, CPC, competition and 12-month trend, keyword difficulty, search intent and AI search volume (ChatGPT), or keyword ideas from seed words. No per-keyword fee for keywords without data.

Pricing

from $3.00 / 1,000 keyword with data

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

7

Monthly active users

21 hours ago

Last modified

Security

Limited permissions

Share

Keyword Research – Google & Bing Search Volume, CPC & Ideas

Get monthly Google and Bing search volume, cost per click, competition, a 12-month trend, keyword difficulty, search intent and AI search volume (how often a keyword is asked in AI assistants such as ChatGPT) for any list of keywords, or discover related keyword ideas from a few seed words. Built for SEO and PPC marketers, content teams, agencies and AI agents that need keyword numbers without a Google Ads account or an SEO tool subscription. The figures are Google Ads Keyword Planner and Bing Ads data from a licensed data provider (DataForSEO), so there is no scraping and a run usually finishes in under a minute.

What you get

  • Search volume for your keyword list: average monthly searches, CPC, competition (LOW/MEDIUM/HIGH and 0–100), top-of-page bid range and the last 12 months, one row per keyword, up to thousands per run.
  • Google, Bing or both: set searchEngine to bing or both for Bing Ads search volume, CPC and competition in the same columns (one row per keyword and engine; search_engine says which).
  • Keyword difficulty and search intent (optional): turn on includeDifficulty for a 0–100 difficulty score (how hard it is to reach Google's top 10) and the search intent (informational, commercial, transactional, navigational) of every Google keyword with data.
  • Keyword ideas: give up to 20 seed words and get the related keywords Google Ads suggests, sorted by search volume, with the same metrics.
  • Fair billing: keywords Google has no data for are returned with has_data: false and cost nothing beyond the lookup, and a lookup is only charged when it succeeds.
  • AI search volume (optional): turn on includeAiSearchVolume to see how often each keyword is asked in AI assistants such as ChatGPT per month (ai_search_volume), with a 12-month series (ai_monthly_searches). Compare it with the Google volume to find topics people now ask AI instead of searching. Measured 05.11.2026: "crm software" 201,000 Google searches and 2,434 AI searches a month in the US; "laufschuhe" 49,500 and 6,717 in Germany.

Example output row

A real row from a run with the default input (United States, English):

{
"keyword": "web scraping",
"search_volume": 9900,
"cpc_usd": 14.12,
"competition": "LOW",
"competition_index": 22,
"low_top_of_page_bid_usd": 2.98,
"high_top_of_page_bid_usd": 13.35,
"trend_3m_pct": -13.3,
"latest_month": "2026-08",
"latest_month_volume": 8100,
"monthly_searches": [
{ "month": "2025-09", "search_volume": 12100 },
{ "month": "2025-10", "search_volume": 9900 },
"... 9 more months ...",
{ "month": "2026-08", "search_volume": 8100 }
],
"has_data": true,
"spell": null,
"location": "United States",
"language": "English",
"location_code": 2840,
"language_code": "en",
"checked_at": "2026-10-13T06:55:00+00:00"
}

trend_3m_pct compares the searches of the last 3 months with the 3 months before. Google Ads publishes figures for complete months only, so the newest month is usually last month or the month before.

Input

FieldWhat it does
keywordsKeywords to measure, or seed words in ideas mode. Max 80 characters and 10 words each. Keywords with symbols Google Ads refuses (! @ % , * ( ), emoji) are skipped with a warning row.
includeDifficultyAdd keyword difficulty and search intent to Google keywords with data (+2 lookups, $0.08, per started 100 such keywords).
includeAiSearchVolumeAdd AI search volume and its 12-month series to Google keywords with data (+1 lookup, $0.04, per started 100 such keywords).
modevolume = one row per keyword you enter. ideas = related keywords for your seeds, sorted by search volume.
locationCountry, region or city as Google Ads names it: United States, United Kingdom, Germany, London,England,United Kingdom. Empty = worldwide.
languageEnglish, German, Spanish ... Empty = all languages.
maxResultsIdeas mode only: stop after this many keyword rows (default 500, up to 20,000).

Pricing

Pay per event, no subscription:

  • $3 per 1,000 keywords with data ($0.003 each). Keywords without data are free.
  • $0.04 per lookup of up to 100 keywords with both a location and a language set. Without both (worldwide, all languages, an unknown language), or for a location or language only Google Ads knows, a lookup counts as 4 ($0.16). A bigger batch (101 to 1,000 keywords) or a keyword-ideas lookup (up to 20 seed words) counts as 4 lookups ($0.16). A Bing lookup (up to 1,000 keywords) counts as 3 lookups ($0.12). Keyword difficulty + search intent adds 2 lookups ($0.08) per started 100 Google keywords with data. AI search volume adds 1 lookup ($0.04) per started 100.
  • $0.001 per run start.

Examples: 10 keywords cost about $0.07. 100 keywords cost about $0.34. 1,000 keywords cost about $3.16. 500 keyword ideas from one seed cost about $1.66. 100 keywords on Google and Bing cost about $0.76. 100 keywords with difficulty and intent cost about $0.42. 100 keywords with AI search volume cost about $0.38.

Try it for $0.001: the five example keywords that are pre-filled in the input are answered from a saved snapshot of a real lookup (rows carry from_snapshot: true) and cost only the $0.001 run start. Change any keyword, the location or the language and the lookup runs live.

Free Apify plan: the pre-filled example works on any plan. Live lookups need a paid Apify plan (any plan), because each one costs real money at the data provider; on the free plan the run returns a paid_plan_required row and charges nothing beyond the start.

You can cap the cost of a run with the maximum charge setting. The Actor checks your budget before each lookup and stops cleanly when it is reached. A lookup that fails is not charged, and the run continues with the next batch.

Good to know

  • Lists of up to 100 keywords are answered from DataForSEO's keyword database (Google Ads figures, refreshed monthly); bigger batches and keyword ideas come live from Google Ads. Keywords missing from the database come back without data and are free.
  • Volumes are Google Ads averages, rounded by Google into buckets (for example 8,100 / 9,900 / 12,100), the same numbers Keyword Planner shows.
  • Google may merge very similar keywords (singular/plural) into one volume.
  • Monthly figures for small or seasonal keywords can swing a lot from month to month, so read trend_3m_pct together with monthly_searches.
  • Error rows carry error and errorMessage fields and are never charged.
  • Works well from AI agents and MCP clients: one call, flat JSON rows.

More SEO tools from Rowfeed

Not affiliated with Google.