A brand's Google ads
The ads a company runs on Google Search, YouTube, Shopping, Maps and Play: format, creative image, first and last seen, days running. Page with next_page_token. 1 live · 1 in the catalog.
| Provider | Price | Status |
|---|---|---|
| See the Google ads a company runs (SearchApi)SearchApi | $0.010 / call | Live |
Run a comparison
Pick up to 6 live providers. Each one is charged at its own price; failures are free.
Questions
Which A brand's Google ads API is cheapest?
The cheapest is SearchApi at $0.010 per call. Failed calls are not charged.
How do I call a A brand's Google ads API from an AI agent?
Call it with one API key: POST /v1/run with "tool": "searchapi.google-ads", or through the MCP server. Every provider takes the same input and returns the same output, and failed calls are not charged. New accounts get $5 free; see /docs for the MCP setup.
For developersAPI call and the shared input and output format
Call it with one API key: POST /v1/run with "tool": "searchapi.google-ads", or through the MCP server. Every provider takes the same input and returns the same output, and failed calls are not charged.
Input
{
"type": "object",
"additionalProperties": false,
"properties": {
"domain": {
"type": "string",
"maxLength": 253,
"description": "Advertiser website, e.g. allbirds.com (give domain or advertiser_id)"
},
"advertiser_id": {
"type": "string",
"pattern": "^AR[0-9]{10,30}$",
"description": "Google advertiser id (AR...), from a previous result"
},
"region": {
"type": "string",
"pattern": "^([A-Z]{2}|ANYWHERE)$",
"default": "ANYWHERE",
"description": "Two-letter country where the ads were shown, e.g. US, BR, GB"
},
"ad_format": {
"type": "string",
"enum": [
"text",
"image",
"video"
]
},
"platform": {
"type": "string",
"enum": [
"google_search",
"youtube",
"google_shopping",
"google_maps",
"google_play"
]
},
"time_period": {
"type": "string",
"description": "today, yesterday, last_7_days, last_30_days or a range YYYY-MM-DD..YYYY-MM-DD"
},
"num": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 40,
"description": "Ads per page"
},
"next_page_token": {
"type": "string",
"maxLength": 2000,
"description": "From a previous page"
}
}
}Normalized output
{
"total_results": 0,
"ads": [
{
"id": "",
"advertiser": "",
"format": "",
"first_shown": "",
"last_shown": "",
"days_shown": 0,
"image_url": "",
"details_link": ""
}
],
"next_page_token": null
}