Keyword Search Volume - Google Ads Volume, CPC & Competition avatar

Keyword Search Volume - Google Ads Volume, CPC & Competition

Pricing

from $4.25 / 1,000 keyword delivereds

Go to Apify Store
Keyword Search Volume - Google Ads Volume, CPC & Competition

Keyword Search Volume - Google Ads Volume, CPC & Competition

Get Google Ads keyword data without an Ads account: monthly search volume, competition, competition index and low/high top of page bids (CPC) for any country. Keyword ideas from seed keywords or a website. Error rows are free.

Pricing

from $4.25 / 1,000 keyword delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Keyword Search Volume: Google Ads volume, CPC and competition

Get Google Ads keyword data without a Google Ads account: average monthly search volume, competition (LOW, MEDIUM, HIGH), competition index (0 to 100) and the low and high top of page bids (the CPC range advertisers pay to show at the top) for any country.

Give it seed keywords and get up to 25 keyword ideas per seed, with the seed row marked and duplicates across seeds removed. Or check the exact volume of a list you already have. Or paste a website and get the keywords Google Ads suggests for it.

Built for SEO and PPC work: keyword research, content planning, sizing a niche, pricing a campaign, or feeding volume and CPC into a spreadsheet, an AI agent or a dashboard.

At a glance

  • Keyword ideas, Free plan: US$ 5.00 per 1,000 keywords
  • Exact keywords only, Free plan: US$ 10.00 per 1,000 keywords
  • Fee per run start: US$ 0.01, only when Google Ads answers
  • Data: monthly search volume, competition, competition index, low and high top of page bid (USD)
  • Seed keywords, exact list or a website URL: Yes
  • Any country: Yes, by name or 2-letter code (United States by default)
  • Google Ads account or API key: Not needed
  • Error rows (no data, invalid input, refused session): Free, with an errorCode

Real rows

From tests on 2026-10-08, United States. The seed row of "web scraping":

{
"keyword": "web scraping",
"seedKeyword": "web scraping",
"isSeed": true,
"country": "United States",
"locationId": 2840,
"searchVolume": 12100,
"competition": "LOW",
"competitionIndex": 22,
"lowTopPageBid": 2.82,
"highTopPageBid": 13.35,
"currency": "USD",
"source": "keyword",
"scrapedAt": "2026-10-08T14:30:04Z"
}

And one of the ideas for the seed "ai agents":

{
"keyword": "ai agency",
"seedKeyword": "ai agents",
"isSeed": false,
"country": "United States",
"locationId": 2840,
"searchVolume": 90500,
"competition": "MEDIUM",
"competitionIndex": 46,
"lowTopPageBid": 3.58,
"highTopPageBid": 15.64,
"currency": "USD",
"source": "keyword",
"scrapedAt": "2026-10-08T14:30:32Z"
}

How to use it

Keyword ideas (the default). Each seed returns itself plus up to 24 related keywords:

{
"keywords": ["web scraping", "ai agents"],
"country": "United States"
}

Exact volume of a list. One row per keyword, nothing else:

{
"keywords": ["electric car", "credit card", "coffee maker"],
"country": "GB",
"mode": "exactOnly"
}

Keywords for a website. Google Ads reads the page and suggests up to 25 keywords for it:

{
"websiteUrl": "https://apify.com",
"country": "United States"
}

You can combine seed keywords and a website in the same run.

Output fields

FieldMeaning
keywordThe keyword as Google Ads returns it
seedKeywordThe seed it came from (or the website URL)
isSeedtrue on the row of the seed keyword itself
searchVolumeAverage monthly searches in the chosen country
competitionLOW, MEDIUM or HIGH (advertiser competition)
competitionIndexCompetition from 0 to 100
lowTopPageBid, highTopPageBidLow and high range of the top of page bid, in USD
country, locationIdCountry name and its Google Ads location ID
sourcekeyword or website
scrapedAtWhen the row was read (UTC)

Speed

Google Ads answers each browser session about once every 16 seconds, and each answer brings up to 25 keywords. One session reads about 3 to 4 seeds per minute (up to 90 keyword ideas per minute). With more than 6 requests the Actor opens a second session on another IP. Raise maxConcurrency (up to 5) and the run memory (about 750 MB per session, 4 GB for 5) for long lists. Measured on 2026-10-08: 12 seeds (300 keyword ideas) in 2 minutes 20 seconds with 2 sessions; 24 exact keywords in 4 minutes 30 seconds with 4 sessions.

Limits and good to know

  • Volumes are Google's rounded buckets (for example 12,100, 40,500, 90,500), the same numbers the Google Ads Keyword Planner shows without an active campaign. Close variants (plural, word order) often share one figure.
  • Bids are in USD for every country.
  • Countries only. Cities, states and regions are not supported. An unknown country gives a free INVALID_INPUT row.
  • Keywords up to 80 characters and 10 words, the Google Ads limit.
  • In exactOnly mode, when Google Ads answers with related keywords but no row for the exact seed, the Actor uses a close variant (plural or word order) if there is one; otherwise you get a free NO_DATA row. The ideas mode shows what Google returned.
  • Some sessions are refused and the Actor moves to a new one on another IP. If a request is refused on 3 different IPs you get a free BLOCKED row; run again.

Pricing

Pay per keyword: US$ 5.00 per 1,000 keywords in the ideas mode and for website suggestions, US$ 10.00 per 1,000 in the exactOnly mode (each exact row costs a full request to Google Ads), plus US$ 0.01 per run that gets an answer. Lower on paid Apify plans. Error rows and duplicates across seeds are never charged.

Error codes

errorCodeMeaning
INVALID_INPUTUnknown country, bad website URL, or a keyword over 80 characters or 10 words
NO_DATAGoogle Ads has no volume for this keyword in this country
BLOCKEDThe request was refused on 3 different IPs; run again, not charged
NOT_REACHEDThe run timeout came before this keyword; raise the timeout or maxConcurrency
UNEXPECTEDAnything else; run again, and open an issue if it repeats

FAQ

Do I need a Google Ads account or API key? No.

Is it the same data as the Keyword Planner? It is Google Ads keyword data: average monthly searches in rounded buckets, competition and the top of page bid range.

Can I get monthly trends or 12-month history? Not in this version.