Google Ads Transparency Center
GET /v1/social/google/ads2 credits / pagecache 360 minAds from Google's public Ads Transparency Center (Search, YouTube, Display, Shopping, Maps and Play) for a website domain or an advertiser id, in any country or anywhere: the advertiser (name, id, legal name, location and whether Google verified its identity), every advertiser running ads for the domain, the estimated total number of ads, and for each ad its creative id, link, format (text, image or video), first and last shown dates, number of days shown, the archived image of text ads and Google's preview URL for image and video ads. Filter by format; 40 ads per page with a token to continue. We never sign in, so age-restricted ads are not listed. Blocked requests, unknown advertisers and empty pages are free.
Query parameters
domainstring | Advertised website, e.g. nike.com (a URL also works): ads that point to this domain, from any advertiser. Default: null |
advertiser_idstring | Advertiser id from the Transparency Center (AR followed by 20 digits): all of that advertiser's ads. Default: null |
regionstring | Where the ads were shown: 'anywhere' or a 2-letter country code such as US, GB, DE. Default: "anywhere" |
formatstring | Ad format filter. Default: "all" Allowed: all, text, image, video |
limitinteger | Maximum ads to return (40 per page fetched; each page fetched is one billed unit). Default: 40 |
page_tokenstring | next_page_token from a previous response, to continue the same search. Default: null |
max_ageinteger | Accept a cached answer up to this many seconds old, billed at 50%. |
Response data fields
Example
curl "https://api.gridlode.com/v1/social/google/ads?domain=nike.com®ion=US" \
-H "Authorization: Bearer $GRIDLODE_KEY"Try it without code on the Google Ads Transparency Center API page.