Alfalfa

Google Ads Transparency Center scraper and API: every ad of any advertiser

Since 2023 Google publishes every ad run by a verified advertiser in its Ads Transparency Center: Search, YouTube, Maps, Shopping and Play, back to 2018. The site shows 40 ads at a time and has no export or API. This page shows how to get an advertiser's or a website's ads as a table, what each row contains, what the previews hold, and what it costs.

Updated September 2026. Fields and limits measured on the live site.

What the Transparency Center offers, and what it does not

RouteWhat you get
adstransparency.google.comSearch by advertiser name or website, 40 ads per scroll, filters by region, date, platform and format, an ad page with preview variants and the regions it ran in. No export, no API.
Google Ads APIYour own account's campaigns only. Nothing about other advertisers.
Political ads reportSpend and impressions, but only for election ads in verified countries.
ScraperThe public Center pages as rows: advertiser, format, dates, regions, previews, video ids. This is what the scraper reads.

The scraper

The Google Ads Transparency Scraper on Apify takes advertiser names, advertiser IDs, website domains or Transparency Center URLs and returns one row per ad. Three levels of detail, all in the price:

Filters: region (any of 249 countries or worldwide), platforms, formats, shown-after and shown-before dates, a cap per source.

Calling it from code

curl -X POST "https://api.apify.com/v2/acts/alfalfa~google-ads-transparency-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"advertisers":["Nike"],"region":"US","platforms":["youtube"],"includeMedia":true,"maxAds":200}'

Longer jobs: start the run, poll it, read the dataset when it finishes. Schedules, webhooks and the n8n, Make and Zapier nodes work as for any Apify Actor; the API overview shows the pattern.

Things to know before you trust the numbers

Uses that pay for themselves

Questions people ask

Is this allowed?

The Transparency Center exists to be looked at, by anyone, without an account. The scraper reads those public pages and stores nothing but the results in your dataset. Creatives remain the advertisers' copyright.

Why is it this cheap?

An ad in the listing is a few dozen bytes, a detail a few hundred. Platform costs per thousand ads are a fraction of a cent, and the price is set per ad with no start fee.

How does it compare to the Meta Ad Library?

Meta publishes ad text, creatives and EU reach in a searchable library with keyword search; Google publishes previews and dates, searchable by advertiser. The Facebook Ads Library guide covers the Meta side; both scrapers cost $0.50 per 1,000 ads.

Open the Google Ads Transparency Scraper Read: the Meta Ad Library guide