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.
$1.20/1k req, pay per request, no subscription.
{"headline": "Best Birthday Gifts - Explore Top Gifts","description": "Find The Perfect Gifts At lululemon. We Have You Covered. Shop Online For Your Gifts. Birthday Gifts For Her.","allText": "Sponsored . lululemon . shop.lululemon.com/gifts-for-all . Best Birthday Gifts - Explore Top Gifts . Find The Perfect Gifts At lululemon. We Have You Covered. Shop Online For Your Gifts. Birthday Gifts For Her. . Join lululemon Membership","destinationUrl": "https://shop.lululemon.com/gifts-for-all","imageUrl": "https://tpc.googlesyndication.com/simgad/10449491775734153217"}
Pricing
Google Ads Ad details API pricing
Try it
Get Google Ads ad details in one request
This sample shows 16 of 17 fields. See every field
{
"found": true,
"data": {
"advertiserId": "AR01614014350098432001",
"creativeId": "CR10449491775734153217",
"format": "Text",
"firstShown": "2025-09-02",
"lastShown": "2025-10-31",
"impressionsMin": 100000,
"impressionsMax": 500000,
"url": "https://adstransparency.google.com/advertiser/AR01614014350098432001/creative/CR10449491775734153217",
"variations": [
{
"headline": "Best Birthday Gifts - Explore Top Gifts",
"description": "Find The Perfect Gifts At lululemon. We Have You Covered. Shop Online For Your Gifts. Birthday Gifts For Her.",
"allText": "Sponsored . lululemon . shop.lululemon.com/gifts-for-all . Best Birthday Gifts - Explore Top Gifts . Find The Perfect Gifts At lululemon. We Have You Covered. Shop Online For Your Gifts. Birthday Gifts For Her. . Join lululemon Membership",
"destinationUrl": "https://shop.lululemon.com/gifts-for-all",
"imageUrl": "https://tpc.googlesyndication.com/simgad/10449491775734153217"
},
{
"headline": "Shop New Fall Arrivals - lululemon",
"description": "Layer Up For Cooler Days Ahead. New Fall Styles Just Landed. Shop Jackets, Joggers And More.",
"allText": "Sponsored . lululemon . shop.lululemon.com/new-arrivals . Shop New Fall Arrivals - lululemon . Layer Up For Cooler Days Ahead. New Fall Styles Just Landed. Shop Jackets, Joggers And More.",
"destinationUrl": "https://shop.lululemon.com/new-arrivals",
"imageUrl": "https://tpc.googlesyndication.com/simgad/10449491775734153218"
},
{
"headline": "Everywhere Belt Bag - Shop Now",
"description": "The Cult Favorite Everywhere Belt Bag Is Back In New Colors. Free Shipping On Orders Over $50.",
"allText": "Sponsored . lululemon . shop.lululemon.com/everywhere-belt-bag . Everywhere Belt Bag - Shop Now . The Cult Favorite Everywhere Belt Bag Is Back In New Colors. Free Shipping On Orders Over $50.",
"destinationUrl": "https://shop.lululemon.com/everywhere-belt-bag",
"imageUrl": "https://tpc.googlesyndication.com/simgad/10449491775734153219"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- urlstring
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
JSON, one example value per field.
- advertiserIdstring
AR01614014350098432001
Populated whenever the provider has data for the entity.
- creativeIdstring
CR10449491775734153217
Populated whenever the provider has data for the entity.
- firstShownstring
2025-09-02
ISO 8601 date.
- formatstring
Text
Populated whenever the provider has data for the entity.
- impressionsMaxinteger
500000
Upper bound of the impressions range. Null when Google does not publish one for this creative.
- impressionsMininteger
100000
Lower bound of the impressions range. Null when Google does not publish one for this creative.
- lastShownstring
2025-10-31
ISO 8601 date.
- urlstring
https://adstransparency.google.com/advertiser/AR01614014350098432001/creative/CR10449491775734153217
Google Ads Transparency Center URL for the creative.
Populated whenever the provider has data for the entity.
- allTextstring
Sponsored . lululemon . shop.lululemon.com/gifts-for-all . Best Birthday Gifts - Explore Top Gifts . Find The Perfect Gifts At lululemon. We Have You Covered. Shop Online For Your Gifts. Birthday Gifts For Her. . Join lululemon Membership
- descriptionstring
Find The Perfect Gifts At lululemon. We Have You Covered. Shop Online For Your Gifts. Birthday Gifts For Her.
- destinationUrlstring
https://shop.lululemon.com/gifts-for-all
- headlinestring
Best Birthday Gifts - Explore Top Gifts
- imageUrlstring
https://tpc.googlesyndication.com/simgad/10449491775734153217
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
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, 99.5% of Google Ads ad details calls through AnyAPI succeeded, with a median response time of 2.2 seconds across 7,213 measured calls.