Google Search Volume API
Get real-time Google Ads keyword data — historical search volumes, competition levels, CPC estimates, and keyword suggestions from any URL.
Google Search Volume API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Keywords | ||
| POST |
keywordIdeasFromKeywords /api/v1/keywords/ideas |
Generate **keyword ideas** seeded from one or more keywords using the Google Ads `generateKeywordIdeas` endpoint. Google Ads analyzes the given seed keywords and returns related… |
| POST |
searchKeywords /api/v1/keywords/search |
Retrieve **historical search-volume data** for one or more keywords from the Google Ads `generateKeywordHistoricalMetrics` endpoint. The response is the **raw Google Ads API… |
| POST |
keywordIdeasFromURL /api/v1/keywords/url |
Generate **keyword ideas** seeded from a target URL using the Google Ads `generateKeywordIdeas` endpoint. Google Ads analyzes the content of the given URL and returns relevant… |
| POST |
keywordForecast /api/v1/keywords/forecast |
Forecast **campaign performance** for one or more keywords using the Google Ads `generateKeywordForecastMetrics` endpoint. Returns predicted performance metrics for a simulated… |
| Reference Data | ||
| GET |
listLanguages /api/v1/reference/languages |
Retrieve all **language constants** supported by Google Ads. Each entry includes: - `languageConstant.id` — numeric language ID. - `languageConstant.code` — ISO language code… |
| GET |
listGeoTargets /api/v1/reference/geo-targets |
Retrieve **geographic targeting locations** (countries, regions, cities, DMAs) available in Google Ads. Each entry includes: - `geoTargetConstant.name` — location name. -… |
| GET |
listTopics /api/v1/reference/topics |
Retrieve the **topic constant taxonomy** used by Google Ads for content targeting (Display, YouTube, etc.). Each topic includes: - `topicConstant.id` — numeric topic ID. -… |
| Other endpoints | ||
| GET |
keyword_search_api_v1_keywords_search_get /api/v1/keywords/search |
Retrieve **historical search-volume data** for one or more keywords from the Google Ads `generateKeywordHistoricalMetrics` endpoint. The response is the **raw Google Ads API… |
| GET |
health_check_health_get /health |
Simple health-check endpoint used by Render.com (or any monitoring service) to verify the API is running and responsive. Returns a JSON object with `status` and `service` fields.… |
| GET |
keyword_ideas_for_url_api_v1_keywords_url_get /api/v1/keywords/url |
Generate **keyword ideas** seeded from a target URL using the Google Ads `generateKeywordIdeas` endpoint. Google Ads analyzes the content of the given URL and returns relevant… |
| GET |
keywordIdeasFromURL /api/v1/keywords/url |
Generate **keyword ideas** seeded from a target URL using the Google Ads `generateKeywordIdeas` endpoint. Google Ads analyzes the content of the given URL and returns relevant… |
| GET |
searchKeywords /api/v1/keywords/search |
Retrieve **historical search-volume data** for one or more keywords from the Google Ads `generateKeywordHistoricalMetrics` endpoint. The response is the **raw Google Ads API… |
| GET |
keywordForecast /api/v1/keywords/forecast |
Forecast **campaign performance** for one or more keywords using the Google Ads `generateKeywordForecastMetrics` endpoint. Returns predicted performance metrics for a simulated… |
| GET |
keywordIdeasFromURL /api/v1/keywords/url |
Generate **keyword ideas** seeded from a target URL using the Google Ads `generateKeywordIdeas` endpoint. Google Ads analyzes the content of the given URL and returns relevant… |
| GET |
searchKeywords /api/v1/keywords/search |
Retrieve **historical search-volume data** for one or more keywords from the Google Ads `generateKeywordHistoricalMetrics` endpoint. The response is the **raw Google Ads API… |
| GET |
keywordIdeasFromKeywords /api/v1/keywords/ideas |
Generate **keyword ideas** seeded from one or more keywords using the Google Ads `generateKeywordIdeas` endpoint. Google Ads analyzes the given seed keywords and returns related… |
| GET |
listLanguages /api/v1/reference/languages |
Retrieve all **language constants** supported by Google Ads. Each entry includes: - `languageConstant.id` — numeric language ID. - `languageConstant.code` — ISO language code… |
| GET |
listTopics /api/v1/reference/topics |
Retrieve the **topic constant taxonomy** used by Google Ads for content targeting (Display, YouTube, etc.). Each topic includes: - `topicConstant.id` — numeric topic ID. -… |
| GET |
listGeoTargets /api/v1/reference/geo-targets |
Retrieve **geographic targeting locations** (countries, regions, cities, DMAs) available in Google Ads. Each entry includes: - `geoTargetConstant.name` — location name. -… |
Google Search Volume API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 10 / minute |
|
| ULTRA | $750 / month | 2 / second |
|
| MEGA | $1,250 / month | 2 / second |
|