Tools
Keywords Suggestions From Google Ads Planner
Get keyword suggestions from Google Ads Keywords Planner.
Discover a comprehensive list of related keywords based on a seed keyword, including synonyms, variations, and related topics from Google Ads data. This tool identifies valuable keyword opportunities for your SEO strategy and includes detailed metrics for each keyword such as search volume, CPC, competition level, and search intent. This facilitates content planning, PPC campaigns, and identifying new market opportunities in your niche.
Playground
Your organization, project and token stay in this browser's local storage and are sent straight to the API — this page never sees them.
Billing
Fixed cost per item requested, plus one keyword planner request covering every seed you pass, plus a model call that reviews the list. Keyword planner data is the dearest part by a wide margin.
These usage SKUs can be charged on a call, including SKUs from tools this one may call.
| SKU | Credits | Description | Used by |
|---|---|---|---|
| Tool call | 1 per request | Charged once per successful item, on top of any usage below. |
|
| GPT-4o (standard), input | 2,500 per million tokens | Tokens the model reads from the prompt you send. |
|
| GPT-4o (standard), output | 10,000 per million tokens | Tokens the model writes in its answer. |
|
| GPT-4o (standard), read from cache | 1,250 per million tokens | Tokens the model reads from a cached prompt. Cheaper than a fresh read. |
|
| Keyword planner data | 50 per request | Search volume and related keywords from advertising keyword-planner data. One request covers every seed you pass, and it is by a wide margin the dearest keyword source Botify offers. |
|
Schemas
item is what you send, config how the tool behaves,
and the response is what you get back.
Item
objectkeywords
array
required
List of keywords to get suggestions for
question
string
required
What data to get from the keywords
location_request
string | null
Location to get suggestions for.
{
"keywords": [
"string"
],
"question": "string",
"location_request": null
}
Configuration
objectlocation_id
integer | null
Location ID (optional)
location_request
string | null
Location request (ex: Paris, FR), will translate to location ID
country_code
string | null
ISO3166 country code (ex: GB)
lang_code
string | null
BCP47 language code (ex: "en", "en-GB")
device
string
Device to use for search (optional - defaults to mobile)
{
"location_id": null,
"location_request": null,
"country_code": null,
"lang_code": null,
"device": "mobile"
}
Response
objectanswer
string
required
The answer to the question
results
array
required
List of keyword data
{
"answer": "string",
"results": [
{}
]
}
Endpoints
http://agents.botify.com/{organization}/{project}/keywords_suggestions_google_ads_planner/process
http://agents.botify.com/{organization}/{project}/keywords_suggestions_google_ads_planner/batch_process
http://agents.botify.com/{organization}/{project}/keywords_suggestions_google_ads_planner/async_process
http://agents.botify.com/{organization}/{project}/keywords_suggestions_google_ads_planner/async_batch_process
See running a long job in the background for the polling flow.
cURL
curl -X POST "http://agents.botify.com/{organization}/{project}/keywords_suggestions_google_ads_planner/process" \
-H "Authorization: Bearer $BOTIFY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"item": {
"keywords": [],
"question": "<question>"
}
}'
Raw metadata
- GET /agents/keywords_suggestions_google_ads_planner — this page as JSON.
- /agents/keywords_suggestions_google_ads_planner/skill.md — Markdown for coding agents.