Keyword Search Volume – Google Ads CPC, Competition & Trend
Pricing
from $3.00 / 1,000 keyword with data
Keyword Search Volume – Google Ads CPC, Competition & Trend
Bulk Google keyword search volume, CPC, competition and 12-month trend from Google Ads data, or keyword ideas from seed words. Keywords without data are never charged.
Get monthly Google search volume, cost per click, competition and a 12-month trend 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 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.
- 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: falseand cost nothing beyond the lookup, and a lookup is only charged when it succeeds.
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
| Field | What it does |
|---|---|
keywords | Keywords 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. |
mode | volume = one row per keyword you enter. ideas = related keywords for your seeds, sorted by search volume. |
location | Country, region or city as Google Ads names it: United States, United Kingdom, Germany, London,England,United Kingdom. Empty = worldwide. |
language | English, German, Spanish ... Empty = all languages. |
maxResults | Ideas 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. A bigger batch (101 to 1,000 keywords) or a keyword-ideas lookup (up to 20 seed words) counts as 4 lookups ($0.16).
- $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.
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 stops after the first failed lookup.
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_pcttogether withmonthly_searches. - Error rows carry
erroranderrorMessagefields and are never charged. - Works well from AI agents and MCP clients: one call, flat JSON rows.
Related tools
- Google Search Results API – Google results for any query and country, with your domain's rank. $4 per 1,000 searches.
- Google News Monitor – Google News articles for any query, with a monitor mode for new articles only.
- Competitor Keywords – every Google keyword a domain ranks for, with position, URL, volume, difficulty and traffic.
- Google Trends Explorer – Google Trends interest over time for up to 5 compared keywords, with peak and trend.
Not affiliated with Google.