Google Ads Transparency Scraper — Competitor Ads & Creatives avatar

Google Ads Transparency Scraper — Competitor Ads & Creatives

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Google Ads Transparency Scraper — Competitor Ads & Creatives

Google Ads Transparency Scraper — Competitor Ads & Creatives

Scrape the Google Ads Transparency Center: every ad an advertiser, domain, or keyword is running across Search, Shopping, Display & YouTube. Filter by region, date & format. Streams results live (no waiting for the end). Clean JSON/CSV, company-level only.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

mochi

mochi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Pull any advertiser's live ads from the Google Ads Transparency Center into clean, structured JSON/CSV — searchable by advertiser, domain, or keyword, and filterable by region, date, and ad format. Built for competitor ad research, creative inspiration, ad monitoring, and market analysis across Google Search, Shopping, Display & YouTube.

Streams results live. Ads are written to your dataset as they're found, page by page — you never wait until the end of the run to see data, and an interrupted run still keeps everything collected so far. Reliable completion with automatic retries and IP rotation.

What you get per ad

FieldDescription
advertiserNameThe advertiser (company / organisation)
advertiserIdStable Google advertiser ID (AR...)
creativeIdUnique creative ID (CR...)
adFormattext, image, or video
firstShown / lastShownWhen the ad's active window starts / ends (ISO 8601 UTC)
previewUrlDirect URL to the rendered creative (image/video ads)
adLibraryUrlDeep link back to the ad on Google's Transparency Center
regionRegion the results were scoped to
matchedQuery / searchModeThe query and mode that produced the row

All data is company / advertiser-level only — no personal data is collected (PDPA/GDPR-friendly by design).

Three ways to search (set searchMode)

  1. domain (default) — free-text / brand-domain search. Best for a brand or site, e.g. ["nike.com", "shopify.com"].
  2. keyword — give a keyword; the actor resolves the matching advertisers (and domains) and pulls their ads, e.g. ["running shoes"]. Tune breadth with maxAdvertisersPerKeyword.
  3. advertiser — give exact advertiser IDs (AR...) to get every ad for that advertiser, e.g. ["AR16735076323512287233"].

Filters

  • region — country name or code (US, United Kingdom, DE, …) or anywhere for global. Unknown values safely fall back to global (never a wrong-country result).
  • dateFrom / dateToYYYY-MM-DD; keeps ads whose active window overlaps your range.
  • adFormats — any of text, image, video.
  • maxResults — cap total creatives (0 = unlimited).

Example input

{
"searchMode": "domain",
"queries": ["nike.com"],
"region": "US",
"dateFrom": "2025-01-01",
"adFormats": ["image", "video"],
"maxResults": 1000
}

Example output (one record)

{
"advertiserName": "Nike, Inc.",
"advertiserId": "AR16735076323512287233",
"creativeId": "CR03002423070389436417",
"adFormat": "image",
"firstShown": "2021-10-26T07:00:00.000Z",
"lastShown": "2026-05-24T23:54:27.000Z",
"previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?...",
"adLibraryUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR03002423070389436417",
"region": "US",
"matchedQuery": "nike.com",
"searchMode": "domain",
"source": "adstransparency.google.com"
}

Why this actor

  • Incremental streaming — see results immediately; no "0 results until it finishes".
  • Reliable completion — automatic retries with backoff and proxy IP rotation, so long advertiser runs (hundreds of pages) finish cleanly.
  • All three search angles — advertiser, domain, and keyword in one actor.
  • Clean, consistent schema — every row has the same flat fields, ready for CRM, BI, or LLM pipelines (JSON, CSV, Excel).
  • Company-level only — safe to use, no personal data.

Pricing

Pay per result (per ad creative returned). No subscription — you only pay for the data you pull.

Notes & limits

  • Only ads currently surfaced by Google's public Ads Transparency Center are returned (Google shows ads active within roughly the last year for most regions; political/election ads have longer retention).
  • keyword mode depends on Google's own advertiser/domain suggestions for that keyword; very generic terms may resolve to fewer advertisers — for exhaustive coverage of a known brand, use domain or advertiser mode.
  • Use responsibly and in line with Google's terms. This actor reads only public, advertiser-level transparency data.