Google Ads Transparency Center Scraper avatar

Google Ads Transparency Center Scraper

Pricing

$1.00 / 1,000 ad scrapeds

Go to Apify Store
Google Ads Transparency Center Scraper

Google Ads Transparency Center Scraper

Extract every ad an advertiser runs on Google Search, YouTube, Display, Shopping, Maps & Play from the Ads Transparency Center. Search by name, domain, ID or URL. Formats, dates, days active, countries, EU impressions, YouTube IDs, images. $1/1k ads.

Pricing

$1.00 / 1,000 ad scrapeds

Rating

0.0

(0)

Developer

PulseData

PulseData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Extract every ad an advertiser is running or has run on Google – Search, YouTube, Display, Shopping, Maps and Google Play – straight from the Google Ads Transparency Center. Search by advertiser name, domain, advertiser ID or URL and get clean, structured JSON with formats, first/last shown dates, days active, countries, EU impression ranges, targeting flags, YouTube video IDs and creative images.

Pure API scraper – no browser, fast, cheap and stable. $1 per 1,000 ads, details and previews included.

What you get

FieldDescription
advertiserId, advertiserName, advertiserCountry, advertiserLegalName, advertiserVerifiedAdvertiser identity from the Transparency Center
creativeId, url, advertiserUrlStable IDs and links back to the Transparency Center
formatTEXT, IMAGE or VIDEO
firstShown, lastShown, daysShownWhen the ad was first and last served and on how many days it was active
previewImageUrl, previewUrl, imageUrlsRendered preview image (text/display ads) and all creative image assets
youtubeVideoId, youtubeUrlThe YouTube video behind video ads (also for App campaigns)
destinationUrl, appIdLanding page / app store ID when exposed in the preview
regions[]Per country: first/last shown date, impression range (EU), impression range per platform (Search, YouTube, Shopping, Maps, Play)
regionsShownInComma-separated list of country codes the ad was shown in
euTotalsAggregated EU impression range and platform breakdown (DSA transparency data)
targetingEU targeting criteria used: demographic, geographic, contextual – each with included/excluded flags
topicId, variationsCountGoogle's topic label ID and number of creative variations

Example item:

{
"advertiserId": "AR15589870916631265281",
"advertiserName": "Zalando SE",
"advertiserCountry": "DE",
"advertiserVerified": true,
"creativeId": "CR02366714687346704385",
"url": "https://adstransparency.google.com/advertiser/AR15589870916631265281/creative/CR02366714687346704385?region=anywhere",
"format": "TEXT",
"firstShown": "2024-06-13T14:01:09.029Z",
"lastShown": "2026-08-19T12:02:07.405Z",
"daysShown": 788,
"previewImageUrl": "https://tpc.googlesyndication.com/archive/simgad/13004201952535908299",
"regionsShownIn": "NL, BE",
"regions": [
{ "regionCode": "BE", "regionName": "Belgium", "impressionsLow": 15000, "impressionsHigh": 20000,
"firstShown": "2024-06-13", "lastShown": "2026-08-19",
"platforms": [ { "platform": "GOOGLE_SEARCH", "impressionsLow": 15000, "impressionsHigh": 20000 },
{ "platform": "YOUTUBE", "impressionsLow": 1000, "impressionsHigh": 2000 } ] }
],
"euTotals": { "impressionsLow": 15000, "impressionsHigh": 20000, "firstShown": "2024-06-13", "lastShown": "2026-08-19" },
"targeting": { "demographic": { "included": true, "excluded": false },
"geographic": { "included": true, "excluded": true },
"contextual": { "included": true, "excluded": false } }
}

Use cases

  • Competitor ad intelligence – see every creative a competitor runs, how long it has been live (daysShown is a strong signal for winning ads), and in which countries.
  • Ad spend & reach estimation in the EU – impression ranges per country and platform are disclosed for ads shown in the EU.
  • Creative research – collect YouTube video IDs and image assets for swipe files or AI analysis.
  • Lead generation – check which domains/companies are advertising on Google at all (pass a list of domains, set maxAdsPerQuery to 1).
  • Brand protection & compliance – monitor who advertises with your brand terms or domain.

Input

FieldTypeDescription
queriesarrayAdvertiser names (Nike), domains (nike.com), advertiser IDs (AR16735076323512287233) or Transparency Center URLs. One per line.
regionstringanywhere (default) or ISO country code: US, DE, GB, FR, …
formatselectALL, TEXT, IMAGE, VIDEO
platformselectALL, SEARCH, YOUTUBE, MAPS, PLAY, SHOPPING
startDate, endDatedateOnly ads shown in this date range
maxAdsPerQueryintegerDefault 100. 0 = unlimited (big brands have 100k+ ads)
advertiserMatchselectbest (default) picks the largest advertiser matching a name, all scrapes every matching advertiser
includeDetailsbooleanFetch per-ad details (regions, EU impressions, targeting). Default on.
enrichPreviewsbooleanExtract YouTube IDs, image assets and destination URLs from image/video previews. Default on.
proxyConfigurationobjectApify Proxy is recommended; datacenter proxies normally work.

Example input:

{
"queries": ["nike.com", "Zalando", "AR16735076323512287233"],
"region": "DE",
"format": "VIDEO",
"maxAdsPerQuery": 500
}

Pricing

Pay per event: $0.001 per ad ($1 per 1,000 ads). Details and preview enrichment are included – there are no extra events for details, advertisers or start. You only pay for ads actually returned.

Tips

  • Domains are the most precise query: nike.com returns ads whose landing page is on nike.com, across all Nike advertiser accounts.
  • Names are resolved through the official advertiser suggestions. If the wrong advertiser is picked, use its AR… ID instead (visible in any Transparency Center URL) or set advertiserMatch to all.
  • daysShown counts the days an ad was actually served – great for finding evergreen winners.
  • Impression ranges and targeting are only disclosed for ads shown in the EU (Digital Services Act).
  • Large advertisers can have hundreds of thousands of ads; combine region, format, platform and date filters to narrow down.

Ready-made report from this actor

Don't want to run it yourself? We publish a ready-made analysis built with this exact actor: State of Google Advertising — DTC & Ecommerce 2026 — 102 consumer brands, ~4,000 ads, channel-mix benchmarks and ad-longevity rankings as a PDF report + full CSV dataset (launch discount applied at the link).

Integrations & API

Run it from the Apify Console, schedule it, or call it via API / the Apify SDKs. Datasets export to JSON, CSV, Excel, or connect to Google Sheets, Make, Zapier, n8n, Airbyte and more. Works as an MCP tool for AI agents.

This actor only collects publicly available data from Google's Ads Transparency Center, which Google publishes precisely for transparency and research. Respect Google's terms and applicable law when using the data.