Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

from $1.50 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

Extract the ads any brand runs on Google from the public Ads Transparency Center: advertiser, dates, ad page and ad content (image, text or preview link).

Pricing

from $1.50 / 1,000 ads

Rating

0.0

(0)

Developer

Douglas Gouvea Manoel

Douglas Gouvea Manoel

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Extract every ad a brand runs on Google from the public Google Ads Transparency Center — advertiser, first and last date shown, a link to the ad page and the ad content itself — without opening the site ad by ad.

Type a brand name (nike, natura) or an advertiser ID (AR...) and get one dataset row per ad. Export to JSON, CSV or Excel, call it by API, schedule it, or plug it into Make, Zapier or Google Sheets.

What you get

FieldWhat it is
queryThe brand or ID you searched
advertiserName, advertiserIdWho runs the ad
creativeId, adUrlThe ad and its page in the Transparency Center
firstShown, lastShownFirst and last date Google showed the ad (UTC)
contentTypeimage, text or preview (see below)
imageUrlDirect link to the ad image (image)
textheadline, description, displayUrl (text — search ads)
previewUrlLink that renders the ad in a browser (preview)

Be aware of the preview type. In our tests roughly 57% of ads came back as a direct image or decoded text, and about 43% only as a preview link. The previewUrl of those ads returns the script Google uses to draw the ad inside its own site, not an image or plain text. To see such an ad, open its adUrl (the Transparency Center page for that ad), which every row includes.

Input

  • Brands / advertisers (queries): names to search.
  • Advertiser IDs (advertiserIds): exact IDs (AR + digits) — use these when a name matches several advertisers.
  • Max ads per advertiser (maxAdsPerAdvertiser): 1 to 400, default 40.
  • Advertiser matching (advertiserMatching): first uses the top suggested advertiser; all uses up to 5.

A name search picks the top suggestion, which is sometimes a small account (searching nike may return a single ad). For exact results, search once, copy the advertiser ID from the output, and use Advertiser IDs.

Pricing

Pay per event: $1.50 per 1,000 ads returned ($0.0015 per ad). You pay only for ads delivered. Searches that find nothing return a free status row (no_results, source_unavailable or skipped) and are never charged. If an advertiser is reached twice in one run you are charged once.

Limits

  • Reads what the public site shows, without login. It is not an official Google API; if Google changes the site the Actor may stop working until it is fixed.
  • No country filter in this version.
  • Political ads may contain the names of individuals; use the data in line with the privacy rules that apply to you.
  • This Actor is not affiliated with or endorsed by Google.

Example

Input:

{ "queries": ["natura"], "maxAdsPerAdvertiser": 20 }

Output row (shortened):

{ "query": "natura", "advertiserName": "Natura", "creativeId": "CR…", "firstShown": "2026-08-11T15:54:23Z", "contentType": "image", "imageUrl": "https://tpc.googlesyndication.com/archive/simgad/…" }