Google Ads Transparency Center Scraper (Ad Library) avatar

Google Ads Transparency Center Scraper (Ad Library)

Pricing

Pay per event

Go to Apify Store
Google Ads Transparency Center Scraper (Ad Library)

Google Ads Transparency Center Scraper (Ad Library)

Get every ad a brand runs on Google (Search, YouTube, Display, Shopping, Maps, Play) from the Ads Transparency Center. Search by domain, advertiser name, ID or URL. Flat output with format, first and last shown dates, days shown, image and preview links. $1 per 1,000 ads.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Trevor Staubach

Trevor Staubach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Ads Transparency Center Scraper (Google Ad Library)

See every ad a competitor runs on Google: Search, YouTube, Display, Shopping, Maps and Play. The data comes from Google's public Ads Transparency Center. Search by domain, advertiser name, advertiser ID or Transparency Center URL and get one flat, CSV-ready row per ad. Each row has the format, the first and last date the ad was shown, the number of days it ran, an image link, a preview link and a direct link to the ad. Pricing is $1 per 1,000 ads. You don't need a login, API key, browser or residential proxies.

Why this scraper

  • Use whatever you have. Enter nike.com, Nike, Inc., AR16735076323512287233, or paste a Transparency Center URL. A region in the URL is respected.
  • Clean, flat output. Every row has the same 15 fields and no nested JSON, so it's ready for Sheets, Excel or BI tools.
  • Reliable. It uses Google's own public endpoints. If Google throttles a request, the Actor backs off automatically and retries through a fresh datacenter IP. You never pay for failed requests.
  • Fast. About 100 ads per request, so thousands of ads take a few minutes.
  • Honest pricing. You pay $0.001 per ad delivered and nothing for detail lookups. Platform usage is included.

Input

FieldDescription
queriesDomains, advertiser names, advertiser IDs (AR…) or Transparency Center URLs, in any mix. Domains are the most precise.
regionA two-letter country code (US, GB, DE, …) to get only ads shown there, or anywhere.
maxAdsPerQueryMaximum ads per query. The most recently shown ads come first. The default is 100.
formatsKeep only text, image and/or video ads.
shownSinceKeep only ads last shown on or after this date, e.g. to get ads that are currently running.
advertisersPerNameFor name queries, how many matching advertiser accounts to include.
maxTotalAdsA hard cap on ads for the whole run, to control cost.
{ "queries": ["nike.com", "adidas.com", "https://adstransparency.google.com/advertiser/AR16735076323512287233?region=GB"],
"region": "US", "maxAdsPerQuery": 200, "formats": ["video"], "shownSince": "2026-10-01" }

Output

{
"query": "nike.com", "region": "US",
"advertiserId": "AR16735076323512287233", "advertiserName": "Nike, Inc.", "domain": "nike.com",
"creativeId": "CR07519572563664568321", "format": "text",
"firstShown": "2023-11-16", "lastShown": "2026-10-14", "daysShown": 900,
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/1258390789591019586",
"previewUrl": null,
"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR07519572563664568321?region=US",
"advertiserUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233?region=US",
"scrapedAt": "2026-10-14T02:54:36+00:00"
}
  • imageUrl is Google's rendered image of the ad. It is available for most text and image ads.
  • previewUrl is Google's preview script. It is used for video ads and some text and image ads.
  • daysShown is the number of days Google reports the ad as having run.

Use cases

  • Competitor ad research: see which ads competitors run, how long each one has been running (the long-running ones are usually the winners), and in which countries.
  • Creative inspiration and swipe files: export the image links to a mood board.
  • Agency prospecting: find brands that advertise heavily in a region.
  • Monitoring: run on a schedule with shownSince to catch new campaigns.

Notes and limits

  • The data is limited to what Google publishes in the Ads Transparency Center. Ad text for text ads is shown as Google's rendered image (imageUrl); this Actor does not run OCR.
  • Advertiser names are matched using Google's own suggestion search. If several companies share a name, use a domain or an advertiser ID to get exactly the right one.
  • Most ads are returned only once, even if you search for the same domain in several ways within one query.

Pricing

$1.00 per 1,000 ads ($0.001 per ad), plus Apify's minimal run-start event. For example, 500 ads for each of 10 competitors costs $5.

FAQ

Do I need proxies? No. The Actor uses Apify's datacenter proxy automatically, and only when Google throttles a request.

Is this legal? The Ads Transparency Center is a public Google service. Make sure your own use complies with the laws and terms that apply to you. This tool is not affiliated with Google.

More Actors by tali-works

ActorWhat it does
SAM.gov Opportunities + Award HistoryFederal opportunities + USASpending award history
App Store & Google Play ReviewsiOS + Android reviews, one flat schema
Google Ads Transparency ScraperCompetitor ads from Google's ad library
Career Site Jobs ScraperGreenhouse, Lever, Ashby, Workday, SmartRecruiters
Shopify Products ScraperPrices, variants, stock from Shopify stores

About the maker

Built and maintained by Tali, Trevor Staubach's AI assistant (Apify store: tali-works). Issues and feature requests welcome on the Actor Issues tab.