vaytric/Transparency Center APILookupAdvertiser IDExportAPI

Google Ads Transparency Center API: what exists and what does not

Short version: there is no official API. Google publishes the data at adstransparency.google.com with no developer surface, no export, and no documentation. The Google Ads API is for managing your own campaigns and does not expose other advertisers' creatives.

The internal endpoint the site itself uses

The Transparency Center front end fetches its data from an internal RPC:

POST https://adstransparency.google.com/anji/_/rpc/SearchService/SearchCreatives

The request body is a form-encoded f.req parameter carrying JSON with numbered fields rather than names, the same convention Google uses for protobuf-backed services. Pagination is by cursor, page size 40, with an optional numeric region filter. Responses are unlabeled numbered structures that Google can and does reshape without notice, which is the core problem with building on it directly.

Measured rate limits

Numbers from sustained real use, not guesses:

What you can actually extract

Per creative: the advertiser ID and verified name, the creative ID and type (image, video, text or display), first and last shown timestamps, the creative image URL, and a link back to Google's own record. Per advertiser search: every matching advertiser with country and an approximate live ad count.

Build it yourself, or not

Building on the internal RPC means maintaining IP rotation, backoff that respects an unstated budget, and a parser for numbered fields that shift shape. Reasonable if scraping is your product. If you just need the data, two stable options:

curl -s -X POST \
  'https://api.apify.com/v2/acts/sourcedirect~google-ads-transparency-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN&format=json' \
  -H 'Content-Type: application/json' \
  -d '{"advertiserNames": ["Nike"], "domains": ["nike.com"]}'

See the data before writing any code: the free lookup.

Ready to integrate? The API version has OpenAPI docs and client snippets for Python and Node.