Get search volume, CPC and competition for keywords
/v1/tools/google.keywords.volume/calls Needs an API keyReturns monthly search volume, CPC and competition for up to 1,000 keywords in one call. Use it to size keywords you already have.
Tool google.keywords.volume on Google. Contract version 1, released 2026-10-27.
Over REST, send the input in the body. Over MCP, pass the same input to call_tool.
Both return the full response: the call's ID, status and cost, with this tool's result in output.
Input
keywordsarray of stringRequiredThe keywords to look up, up to 1000 in one call at one price. Each is at most 80 characters and 10 words. Case-insensitive. No keyword twice. Google Ads refuses some symbols and emojis.
Each item: 1 to 80 characters.
Each item: matches ^\s*\S+(\s+\S+){0,9}\s*$.
1 to 1000 items.
No item twice.
countrystringTwo-letter ISO 3166-1 country code. Case-insensitive.
One of the 249 values of the countries list: ISO 3166-1 alpha-2 country codes, lowercase.
languagestringTwo-letter ISO 639-1 language code. Case-insensitive.
One of the 184 values of the languages list: ISO 639-1 two-letter language codes, lowercase.
Output
A successful call returns these blocks in its output. A field not marked required can be null.
results
A list of rows. Always present, possibly empty.
keywordstringRequiredsearch_volumeintegerAverage monthly Google searches in the country.
monthly_searchesarray of objectGoogle searches in the country in each recent month, usually the last 12.
monthly_searches.yearintegerRequiredmonthly_searches.monthintegerRequiredMonth of the year, from 1 (January) to 12.
monthly_searches.search_volumeintegerRequiredcpcnumberAverage cost per click in Google Ads, in USD.
competition_levelstringAdvertiser competition for the keyword in Google Ads, as a band.
lowmediumhighcompetition_indexintegerThe same competition as Google Ads' index, from 0 (none) to 100 (highest).