Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

from $1.60 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

Scrape Google Ads Transparency Center by domain or advertiser ID: advertiser, ad format, first and last shown dates, image and ad link. One result per ad.

Pricing

from $1.60 / 1,000 ads

Rating

0.0

(0)

Developer

try mersianto

try mersianto

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Scrape the Google Ads Transparency Center by domain or by advertiser ID. One result per ad: advertiser, ad format, first and last shown dates, image and a link to the ad. $2 per 1,000 ads on the Free plan, less on paid plans. No browser.

What you get

FieldTypeDescription
querystringDomain or advertiser ID from the input that produced this ad
advertiser_idstringAdvertiser ID, starts with AR
advertiser_namestring or nullAdvertiser name as verified by Google
creative_idstringAd ID, starts with CR
formatstring or nullAd format: text, image or video
domainstring or nullDomain the ad points to
first_shownstring or nullUTC time the ad was first shown, ISO 8601
last_shownstring or nullUTC time the ad was last shown, ISO 8601
days_showninteger or nullNumber of days the ad has been shown
image_urlstring or nullImage of the ad, when Google provides one
preview_urlstring or nullScript URL Google uses to render the ad, when there is no image
ad_urlstringPage of the ad in the Ads Transparency Center
scraped_atstringUTC time the ad was scraped, ISO 8601

Input

  • domains: websites whose ads you want, for example nike.com. A full URL works too; only the host name is used.
  • advertiserIds: advertiser IDs from the Ads Transparency Center URL, for example AR18378488041124659201.

Give at least one domain or one advertiser ID.

  • maxItemsPerQuery: stop a domain or advertiser after this many ads. Default 100.
  • maxItems: stop after this many ads in total. Default 100.
  • proxyConfiguration: fallback proxy, Apify datacenter by default. Each request is tried directly first.
{
"domains": ["nike.com"],
"advertiserIds": ["AR18378488041124659201"],
"maxItemsPerQuery": 200,
"maxItems": 400
}

Example output

{
"query": "nike.com",
"advertiser_id": "AR18378488041124659201",
"advertiser_name": "Nike Retail BV",
"creative_id": "CR07648843056275259393",
"format": "text",
"domain": "nike.com",
"first_shown": "2025-10-24T11:09:21+00:00",
"last_shown": "2026-10-13T15:25:43+00:00",
"days_shown": 355,
"image_url": "https://tpc.googlesyndication.com/archive/simgad/6893155671454626194",
"preview_url": null,
"ad_url": "https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR07648843056275259393",
"scraped_at": "2026-10-13T12:00:00+00:00"
}

Pricing

Pay per result: one ad event per ad saved. The run stops cleanly when your maximum charge per run is reached.

Limitations

  • Ads are returned for all regions together. Filtering by country, date range or platform is not supported yet.
  • The ad text itself is not extracted. Google serves text ads as an image (image_url) and other ads as a render script (preview_url).
  • A domain returns ads from every advertiser that advertises it, including resellers and affiliates.
  • Searching by advertiser name is not supported; use the domain, or copy the advertiser ID from the Ads Transparency Center URL.
  • No personal data. Advertisers are the businesses verified by Google.

For AI agents

Minimal input:

{ "domains": ["nike.com"], "maxItems": 20 }

Each dataset item is one ad with the fields listed under "What you get". first_shown and last_shown are UTC timestamps.