Ads Transparency Statistics API
Overview of the Google Ads transparency statistics endpoint and its eleven action modes.
Endpoint
GET /api/v1/ads-statisticsAuthentication
Authorization: Bearer YOUR_API_KEYAction Modes
Choose one action and follow the matching guide:
| Action | Purpose | Credits | Guide |
|---|---|---|---|
advertiserSearch | Search advertisers by keyword | 1 | Advertiser Search API |
domainSearch | Search domains by keyword | 1 | Domain Search API |
advertiserStatistics | Query weekly advertiser statistics | 3 | Advertiser Statistics API |
domainStatistics | Query weekly domain statistics | 3 | Domain Statistics API |
titleSearch | Search domains by ad title keyword | 2 | Title Search API |
titleHostSearch | Return all domains matching an ad title keyword | 2 | Title Search API |
domainTitles | Query titles under a domain | 2 | Domain Titles API |
hostTitleSearch | Page through titles under a domain | 2 | Domain Titles API |
domainImageAds | Query image ads under a domain | 2 | Domain Image Ads API |
domainTitleCountries | Query country distribution for one domain title ad | 2 | Title Countries API |
domainTitleImageAds | Query image ads for one domain title | 2 | Title Image Ads API |
Common Rules
actionis requiredadvertiserStatistics,domainStatistics,titleSearch,titleHostSearch,domainTitles,hostTitleSearch,domainImageAds,domainTitleCountries, anddomainTitleImageAdsrequirestartDayandendDaytitleHostSearchreturns all matching domain summaries;hostTitleSearchacceptspageandsize, wheresizemust be between1and100- domain summaries do not include title counts; request the first
hostTitleSearchpage and use itstotalfield for that domain advertiserStatisticsanddomainStatisticscan cover at most 8 Google Ads weekly buckets and return active weekly rows only; zero-count rows are omitted- if a statistics request still produces more than 20,000 active weekly rows, the API returns an error and asks you to narrow the date range
- pass plain numeric
advertiserIdandhostId; the public API converts them internally domainTitleCountriesanddomainTitleImageAdsalso require a rawtitle- public responses remove
encryptedId,createTime,multi, andweeklyEndDay
Common Response Shape
{
"code": "ok",
"message": "ok",
"data": {
"endpoint": "ads-statistics",
"action": "advertiserSearch",
"costCredits": 1,
"remainingCredits": 99,
"query": {
"action": "advertiserSearch",
"keyword": "ai"
},
"result": []
}
}Shared Response Fields
| Field | Description |
|---|---|
data.endpoint | Fixed value: ads-statistics |
data.action | Executed action |
data.costCredits | Credits consumed by this request |
data.remainingCredits | Remaining credits after deduction |
data.query | Normalized public request parameters |
data.result | Sanitized upstream result |