Keyword Search Volume & CPC: Google Ads Keyword Planner Data avatar

Keyword Search Volume & CPC: Google Ads Keyword Planner Data

Pricing

from $0.80 / 1,000 keyword with data

Go to Apify Store
Keyword Search Volume & CPC: Google Ads Keyword Planner Data

Keyword Search Volume & CPC: Google Ads Keyword Planner Data

Keyword search volume API: monthly Google searches, CPC, competition and 12-month history for up to 10,000 keywords per run, from Google Ads data. Any country and language. $0.0008 per keyword with data plus $0.02 per 700-keyword batch; no-data keywords are free.

Pricing

from $0.80 / 1,000 keyword with data

Rating

0.0

(0)

Developer

Data Gleaner

Data Gleaner

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Keyword Search Volume & CPC: Google Ads Keyword Planner data for up to 10,000 keywords

Monthly Google search volume, CPC, advertiser competition and the 12-month history for every keyword on your list, from Google Ads Keyword Planner data. Paste keywords, pick a country and a language, and get one clean row per keyword as JSON, CSV or Excel. No Google Ads account, no API key, no login. $0.0008 per keyword with data plus $0.02 per batch of up to 700 keywords: 50 keywords cost $0.06, 1,000 cost $0.84. Keywords with no data are free.

Why this one

  • Real Keyword Planner numbers. Search volume, CPC, top-of-page bid range and competition come from the Google Ads keyword data, not from a guess or a scrape of suggestions.
  • Cheap at scale. 10,000 keywords cost $8.30. Keywords Google has no volume for, and keywords that are invalid, come back as free rows with the reason, so you pay only for rows with data.
  • Any country, any language. Pick a country by name, or use a Google Ads location code for any country, region or city.
  • 12-month history. Every row can carry the last 12 months of searches, so you can see seasonality and trend, not just an average.
  • Built for pipelines and AI agents. Flat rows, stable camelCase fields, numbers as numbers, a run summary in the status message.

Minimal input

{"keywords": ["running shoes", "wireless earbuds", "standing desk"], "locationName": "United States", "languageCode": "en"}

An empty input runs a built-in example with 3 keywords.

Sample output

keywordsearchVolumecpccompetitioncompetitionIndexlowTopOfPageBidhighTopOfPageBid
running shoes8230001.10HIGH970.451.62
yoga mat3010000.71MEDIUM580.300.98
standing desk1350001.84HIGH890.622.47

One row as JSON:

{
"keyword": "yoga mat",
"searchVolume": 301000,
"cpc": 0.71,
"competition": "MEDIUM",
"competitionIndex": 58,
"lowTopOfPageBid": 0.3,
"highTopOfPageBid": 0.98,
"monthlySearches": [
{"year": 2026, "month": 9, "searchVolume": 301000},
{"year": 2026, "month": 8, "searchVolume": 246000}
],
"locationCode": 2840,
"languageCode": "en",
"failureReason": null,
"scrapedAt": "2026-10-25T10:00:00Z",
"input": {"locationCode": 2840, "languageCode": "en", "searchPartners": false, "includeMonthlyHistory": true}
}

(The table values and monthlySearches above are illustrative; monthlySearches lists all 12 months in a real row.)

Price

Final prices, the same on every Apify plan:

EventPriceWhen
Keyword with data$0.0008Each row that carries search volume
Keyword batch$0.02Each batch of up to 700 keywords looked up in the keyword database (about 90 countries, each in its own languages)
Keyword Planner batch$0.12Each batch of up to 1,000 keywords for a region, a city, a country and language pair outside the database, or with search partners on. Replaces the $0.02 batch fee

Invalid keywords, keywords with no Google data and keywords not processed are free. A run whose lookup fails is not charged.

RunKeywordsCost
One keyword check1$0.0208
Check a content brief50$0.06
Keyword list for one site1,000$0.84 (2 batches)
Full research run, the per-run maximum10,000$8.30 (15 batches)
50 keywords for a city50$0.16 (Keyword Planner batch)

Set a maximum charge per run in Apify and the run stops when it is reached; a batch is never sent that the limit cannot pay for.

What does Keyword Search Volume & CPC do?

  • Looks up your keywords in batches (700 from the keyword database, 1,000 from Keyword Planner live) and returns average monthly searches for the last 12 months.
  • Adds CPC, the top-of-page bid range (low and high), the competition level (LOW, MEDIUM, HIGH) and the competition index (0 to 100) advertisers face.
  • Adds the monthly search history of each keyword, on by default.
  • Lowercases, trims and de-duplicates your list, and lists invalid keywords with the reason instead of failing the run.
  • Works for any Google Ads location and language.

Use cases

  • SEO and content planning. Rank topic ideas by demand before you write.
  • PPC budgeting. Estimate what a keyword costs per click and how crowded it is before you bid.
  • Niche and product research. Compare demand across hundreds of product or service terms in one run.
  • Seasonality. Spot the months a keyword peaks from the 12-month history.
  • Local and international markets. Run the same list per country to compare demand.
  • AI agents and pipelines. Give an agent real demand numbers instead of letting it guess.

Input

FieldTypeWhat it does
keywordslist of textUp to 10,000 keywords. Prefilled with 5 examples. Empty runs the built-in 3-keyword example.
locationNametextOptional country name, such as United States (default), United Kingdom, Canada, Australia, Germany, France, Spain, Italy, Netherlands, India, Brazil, Mexico, Japan, South Korea, Taiwan, Thailand, Vietnam or Saudi Arabia. About 90 countries are built in.
locationCodenumberOptional Google Ads location code for any other country, region or city. Overrides locationName.
languageCodetextOptional language code such as en, es, fr, de, pt, it, nl, ja, zh-TW. Empty uses the country's main language: English where the database has it, otherwise the local one (de for Germany, ja for Japan). Language names such as German also work.
includeMonthlyHistorybooleanDefault true. Adds monthlySearches to each row.
searchPartnersbooleanDefault false. Also count searches on Google's search partner sites.

Example inputs:

{"keywords": ["standing desk", "ergonomic chair"], "locationName": "United Kingdom"}
{"keywords": ["zapatillas running", "botines de futbol"], "locationName": "Spain", "languageCode": "es"}
{"keywords": ["yoga mat"], "locationCode": 2840, "includeMonthlyHistory": false}

Keyword rules

A keyword can be up to 80 characters and 10 words, and cannot contain ! @ % ^ ( ) = { } ; ~ < > ? \ |or a comma. Keywords are lowercased and de-duplicated; a keyword that breaks a rule is returned as a free row withfailureReason`.

Output fields

FieldMeaning
keywordThe keyword, lowercased and trimmed
searchVolumeAverage monthly Google searches over the last 12 months
cpcAverage cost per click in USD
competitionLOW, MEDIUM or HIGH advertiser competition
competitionIndexAdvertiser competition, 0 to 100
lowTopOfPageBid, highTopOfPageBidRange of the top-of-page bid in USD
monthlySearchesLast 12 months: year, month, searchVolume (when history is on)
locationCode, languageCodeThe location and language used
failureReasonEmpty for rows with data; otherwise why the row has none. Those rows are free
scrapedAt, inputWhen the row was collected and the settings that produced it

Limits

  • Up to 10,000 distinct keywords per run. Run again for more.
  • Very rare keywords often have no volume in Google's data; they come back as free rows.
  • Google reports volume in rounded ranges for some keywords, and CPC is an estimate of what advertisers pay, not a promise.
  • Volumes are averages of the last 12 months for the chosen location and language.
  • If a run nears its time limit it stops, lists the keywords it did not reach as free rows, and ends successfully with what it has.

FAQ

Do I need a Google Ads account or an API key? No. Add your keywords and run.

Am I charged for keywords with no data? No. Only rows with searchVolume are billed.

Which country is used by default? The United States, in English. For another country with no language set, English is used where the keyword database has it, otherwise the country's own language.

How fresh is the data? For about 90 countries, each in its own languages, rows come from a Google Ads keyword database refreshed every month, the same cadence at which Google updates monthly volumes. Regions, cities, other country and language pairs, and runs with search partners on, query Keyword Planner live, which costs more per batch.

Why is there a batch fee? The keyword data is bought per lookup batch, so a run of 1 keyword costs almost as much to serve as a run of 700. The batch fee covers that; the per-keyword price stays low for big lists.

Can I get more than 10,000 keywords? Split the list over several runs.

Responsible use

This Actor returns aggregate keyword statistics, not personal data. Use it in line with the terms of the services you build on, and check the volumes and bids as estimates when you plan budgets.