search_volume
Retrieve monthly search volume, CPC, and competition metrics for up to 1,000 keywords in a specified location, with country-level fallback when local data is unavailable.
Instructions
Use when you have specific keywords and need monthly volume, CPC, and competition data. Accepts up to 1000 keywords. Returns search_volume, cpc, competition, competition_level, and monthly_searches trend. Volumes are locally scoped when the location is a city/state (volume_scope: "local", data_source: "google_ads"); falls back to country-level numbers when local data is unavailable (volume_scope: "country") — check location_used for the actual scope. If location_alternatives is present, the location has sibling entities (e.g. "Hamilton" vs "Hamilton Township", NJ) whose volumes can differ 3-5x — check them before treating one number as the whole market. A null search_volume means no data, not zero searches. Costs 72 credits.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"keywords": "<keywords>",
"location": "<location>"
},
"name": "search_volume"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | Yes | Array of keywords to analyze | |
| language | No | Language as ISO 639-1 code or name (e.g. "fr", "fr-FR", "French"). Defaults to English wherever we hold an English database for that country, and to the largest database that country has otherwise. | |
| location | Yes | Geographic location (e.g. "Orchard Park, NY") |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | Yes | ||
| language | Yes | ||
| location | Yes | ||
| data_source | No | ||
| total_count | Yes | ||
| volume_scope | No | ||
| location_used | No | ||
| location_alternatives | No | ||
| country_fallback_unavailable | No |