Google Ads Ad details API
Look up a single Google Ads Transparency Center creative by URL and get its format, run dates, impression range, regions, and creative variations as clean JSON.
Try it
Make your first request
{
"data": {
"advertiserId": "a1b2c3d4",
"creativeId": "a1b2c3d4",
"firstShown": "example",
"format": "example",
"impressionsMax": 12500,
"impressionsMin": 12500,
"lastShown": "example",
"variations": [
{
"allText": "A short example description of this item.",
"description": "A short example description of this item.",
"destinationUrl": "https://example.com/page",
"headline": "Example title",
"imageUrl": "https://example.com/image.jpg"
}
]
},
"found": true
}interface GoogleAdsAdDetailsResponse {
data: {
advertiserId: string;
creativeId: string;
firstShown: string;
format: string;
impressionsMax: number;
impressionsMin: number;
lastShown: string;
variations: {
allText: string;
description: string;
destinationUrl: string;
headline: string;
imageUrl: string;
}[];
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-16 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/google_ads.ad_details \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://adstransparency.google.com/advertiser/AR01614014350098432001/creative/CR10449491775734153217"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| url | string | "https://adstransparency.google.com/advertiser/AR01614014350098432001/creative/CR10449491775734153217"Google Ads Transparency Center creative URL (e.g. "https://adstransparency.google.com/advertiser/AR.../creative/CR..."). |
| Response | ||
| data | object | |
| data.advertiserId | string | Populated whenever the provider has data for the entity. |
| data.creativeId | string | Populated whenever the provider has data for the entity. |
| data.firstShown | string | ISO 8601 date. |
| data.format | string | Populated whenever the provider has data for the entity. |
| data.impressionsMax | integer | |
| data.impressionsMin | integer | |
| data.lastShown | string | ISO 8601 date. |
| data.variations | object[] | Populated whenever the provider has data for the entity. |
| data.variations[].allText | string | |
| data.variations[].description | string | |
| data.variations[].destinationUrl | string | |
| data.variations[].headline | string | |
| data.variations[].imageUrl | string | |
| found | boolean | |
| Price | ||
| Price per request | USD | $0.0012 |
| Price /1k req | USD | $1.20 |
FAQ
About the Google Ads Ad details API
The AnyAPI Google Ads Ad details API returns Google Ads ad details data as normalized JSON from one POST call to /v1/run/google_ads.ad_details. Look up a single Google Ads Transparency Center creative by URL and get its format, run dates, impression range, regions, and creative variations as clean JSON. AnyAPI returns one normalized schema whichever source serves it. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Google Ads ad details calls through AnyAPI succeeded, with a median response time of 2.2 seconds across 23 measured calls.