Google Keyword Planner Tool avatar

Google Keyword Planner Tool

Pricing

from $2.00 / 1,000 keyword ideas

Go to Apify Store
Google Keyword Planner Tool

Google Keyword Planner Tool

Fetches search volume, competition and CPC bid ranges for seed keywords using the official Google Ads API (KeywordPlanIdeaService).

Pricing

from $2.00 / 1,000 keyword ideas

Rating

0.0

(0)

Developer

Dimitris Kouretas

Dimitris Kouretas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Get keyword ideas, search volume, competition level, and CPC bid ranges straight from the official Google Ads API. Give it one or more seed keywords and it returns real Google Ads Keyword Planner data for the country and language you target.

What makes this different

Most keyword research tools show estimated or modeled search volume, often scraped from search results or inferred from third-party click data. This Actor calls Google's own KeywordPlanIdeaService.GenerateKeywordIdeas endpoint — the exact API behind Google Ads Keyword Planner. Average monthly searches, competition level, competition index, and top-of-page bid ranges are Google's first-party numbers, not an approximation.

Input

Example input:

{
"keywords": ["seo tools"],
"country": "Greece",
"language": "Greek"
}
FieldDescription
keywordsOne or more seed keywords to generate ideas from (e.g. "running shoes", "seo tools").
countryCountry to target, selected from a dropdown (e.g. Greece, United States, Germany). Mapped internally to the matching Google Ads geo-target-constant.
languageLanguage to target, selected from a dropdown (e.g. Greek, English, German). Mapped internally to the matching Google Ads language-constant.

No Google Ads account or API setup needed on your side — see the FAQ below.

Output

One dataset item per keyword idea. Example, from a live run for the seed keyword "seo tools":

{
"keyword": "seo tools",
"avgMonthlySearches": "1600",
"competition": "LOW",
"competitionIndex": "1",
"lowTopOfPageBid": 0.659741,
"highTopOfPageBid": 2.324669
}
FieldDescription
keywordThe keyword idea returned by Google Ads.
avgMonthlySearchesAverage monthly search volume for this keyword.
competitionGoogle's competition rating: LOW, MEDIUM, or HIGH.
competitionIndexNumeric competition score (0–100).
lowTopOfPageBidLow end of Google's estimated top-of-page CPC bid range, in USD.
highTopOfPageBidHigh end of Google's estimated top-of-page CPC bid range, in USD.

Pricing

This Actor uses pay-per-event pricing:

  • $0.002 per keyword idea returned and written to the dataset.

For example, a search that returns 500 keyword ideas costs $1.00. You're only charged for keyword ideas that are actually written to the dataset — nothing is billed for a run that fails before returning results.

Broad seed keywords (e.g. "running shoes") can return several thousand keyword ideas in a single run. We recommend setting a "Maximum cost per run" limit in the Run options before your first run if you want to control costs.

This Actor shares Google Ads API access across all users; if you run it during a busy moment, a request may retry automatically and take a few extra seconds — results are unaffected.

Use cases

  • SEO research — find high-volume, low-competition keywords to target with content.
  • PPC campaign planning — get real CPC bid ranges before setting campaign budgets.
  • Content strategy — discover related search terms to build topic clusters around.
  • Competitor keyword analysis — check search volume and competition for keywords your competitors are likely targeting.

FAQ

Do I need my own Google Ads account? No setup required on your side. Just provide keywords, country, and language — we handle the Google Ads API access behind the scenes.

What countries and languages are supported? 21 countries — including the United States, United Kingdom, Germany, France, Spain, Italy, and Greece — and 19 languages, including English, German, French, Spanish, Italian, and Greek. Both are selected from dropdowns in the input; no need to know Google's internal geo-target or language-constant IDs.