Agentic Platform
Documentation API reference Tools Skills

Tools

Google Ads Keyword Suggestions

google_ads_keyword_suggestions MCP Keywords Google

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.

POST
item
keywords required List of seed keywords
location_request Location request, will translate to location ID
config
location_id Location ID (optional)
location_request Location request (ex: Paris, FR), will translate to location ID
country_code ISO3166 country code (ex: GB)
lang_code BCP47 language code (ex: "en", "en-GB")
device Device to use for search (optional - defaults to mobile)

Billing

Fixed cost per item requested, plus one keyword planner request, which covers every seed keyword you pass in that call. Keyword planner data is by a wide margin the dearest keyword source Botify offers.

These usage SKUs can be charged on a call.

SKU Credits Description
Tool call 1 per request Charged once per successful item, on top of any usage below.
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

object
Properties
keywords array required

List of seed keywords

max items 20

location_request string | null

Location request, will translate to location ID

Default: null

Example: "Paris, FR"

Example
{
  "keywords": [
    "string"
  ],
  "location_request": "Paris, FR"
}

Configuration

object
Properties
location_id integer | null

Location ID (optional)

Default: null

location_request string | null

Location request (ex: Paris, FR), will translate to location ID

Default: null

country_code string | null

ISO3166 country code (ex: GB)

Default: null

lang_code string | null

BCP47 language code (ex: "en", "en-GB")

Default: null

device string

Device to use for search (optional - defaults to mobile)

Values: mobile desktop

Default: "mobile"

Example
{
  "location_id": null,
  "location_request": null,
  "country_code": null,
  "lang_code": null,
  "device": "mobile"
}

Response

object
Properties
location SearchLocation required

Type: SearchLocation

results array required
Example
{
  "location": {
    "code": 0,
    "name": "string",
    "lang": null
  },
  "results": [
    {}
  ]
}

Type Definitions

1 type

These are the available sub-object types that can be used in the properties above.

SearchLocation object
#
code integer required
name string required
lang string | null

Default: null

Endpoints

POST http://agents.botify.com/{organization}/{project}/google_ads_keyword_suggestions/process
POST http://agents.botify.com/{organization}/{project}/google_ads_keyword_suggestions/batch_process
POST http://agents.botify.com/{organization}/{project}/google_ads_keyword_suggestions/async_process
POST http://agents.botify.com/{organization}/{project}/google_ads_keyword_suggestions/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}/google_ads_keyword_suggestions/process" \
  -H "Authorization: Bearer $BOTIFY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "item": {
    "keywords": []
  }
}'

Over MCP

This tool is exposed as the MCP tool google_ads_keyword_suggestions. An MCP client passes organization, project and item as tool arguments. Set up MCP →

Raw metadata