Google Ads Transparency Leads Scraper $0.5/1K 🔥 Competitor Ads avatar

Google Ads Transparency Leads Scraper $0.5/1K 🔥 Competitor Ads

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Google Ads Transparency Leads Scraper $0.5/1K 🔥 Competitor Ads

Google Ads Transparency Leads Scraper $0.5/1K 🔥 Competitor Ads

From $0.5/1K 💰 Find every Google advertiser and live ad behind a domain or keyword — Transparency Center JSON in seconds. Export leads & creatives to JSON, CSV, or API.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Azzouzana

Azzouzana

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

Google Ads Transparency Leads Scraper — Advertisers & Live Google Ads

Hunting brands on the Google Ads Transparency Center by hand does not scale. Paste one URL and get verified advertisers, live creatives, and run dates as clean JSON in seconds — built for competitor research, agency prospecting, and compliance workflows.

Engineering Excellence & Reliability 🚀

  • One URL, two superpowers: Domain or advertiser pages return every matching ad creative; keyword URLs (q=) return advertiser leads (names, IDs, regions, ad-volume bands, related domains).
  • Official public data: Same disclosures anyone can open in the Transparency Center — Search, YouTube, Display, Shopping, and more.
  • Pagination handled for you: Large pulls keep going up to your maxItems; duplicate creatives are skipped.
  • We bypass the website limitation and go beyond it. Duplicates are skipped.
  • Optional fetchFullDetails: When Google returns a full creative record, you get the richer JSON in the same row — no second export step.
  • Clean exports: JSON, CSV, Excel, or API — ready for CRMs, dashboards, and AI pipelines.

🛠️ How to Play

Input

FieldTypeDescription
startUrlString(Required) Transparency Center URL — see examples below.
maxItemsNumberMax ads or leads to save (default 100).
fetchFullDetailsBooleanDetail RPC (EU impressions / countryStats), preview script fetch, optional OCR.
ocrAdTextBooleanOCR simgad images for on-creative copy when details are on (default true).

Example 1 — Competitor ads by domain (US)

Copy the URL from your browser after searching a site on Ads Transparency Center.

{
"startUrl": "https://adstransparency.google.com/?region=US&domain=nike.com",
"maxItems": 100,
"fetchFullDetails": false
}

Example 2 — Advertiser lead list by keyword

Use q= (or query=) for advertiser and domain suggestions — ideal for outbound prospecting.

{
"startUrl": "https://adstransparency.google.com/?region=US&q=insurance",
"maxItems": 50,
"fetchFullDetails": false
}

Example 3 — Deep creative payload

{
"startUrl": "https://adstransparency.google.com/?region=DE&domain=booking.com",
"maxItems": 25,
"fetchFullDetails": true
}

🆓 Free tier limitations

Try the actor before you scale:

  • Up to 5 items per run on the free plan.
  • 5 runs per calendar day (UTC).
  • At least 60 seconds between runs.

Need higher volume? Upgrade to a paid Apify plan for full maxItems and no cooldown.

📦 What’s in the Box?

Each ad is one JSON object aligned with Store actors (Lexis / vulcandata field names — not raw RPC keys):

{
"recordType": "ad",
"id": "CR11870357563881029633",
"creativeId": "CR11870357563881029633",
"advertiserId": "AR16735076323512287233",
"advertiserName": "Nike, Inc.",
"landingDomain": "nike.com",
"format": "IMAGE",
"url": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR11870357563881029633?region=US",
"originUrl": "https://adstransparency.google.com/?region=US&domain=nike.com",
"firstShownAt": "1669826175",
"lastShownAt": "1792091177",
"firstShown": "2022-11-30",
"lastShown": "2026-10-15",
"numServedDays": 1090,
"impressions": null,
"shownCountries": ["United States"],
"countryStats": [],
"audienceSelections": [],
"variants": [{ "imageUrl": "https://tpc.googlesyndication.com/archive/simgad/...", "images": ["https://tpc.googlesyndication.com/..."] }],
"previewHtml": "<img src=\"https://tpc.googlesyndication.com/archive/simgad/...\">",
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/...",
"searchTotalAdsMin": "8000",
"searchTotalAdsMax": "9000",
"region": "US",
"searchDomain": "nike.com"
}

TEXT/VIDEO rows include previewUrl / contentJsUrl; TEXT ads get copy from the overlay= parameter when present. IMAGE ads with fetchFullDetails + ocrAdText run Tesseract on simgad previews (~1s/ad) so plain image creatives still get searchable adText (adTextSource: "ocr"). Detail uses the public GetCreativeById shape {5:{1,2,3:geo}} (field 17 → countryStats / EU impression bands); the actor retries viewer geo US/DE/GB/FR.

Each advertiser lead (keyword search) looks like this:

{
"recordType": "advertiser_lead",
"advertiserName": "Nike, Inc.",
"advertiserId": "AR16735076323512287233",
"region": "US",
"adsCountMin": 9000,
"adsCountMax": 10000,
"verified": true,
"advertiserUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233?region=US",
"searchKeyword": "nike",
"startUrl": "https://adstransparency.google.com/?region=US&q=nike"
}

Domain leads use recordType: "domain_lead" with domain, transparencySearchUrl, and searchKeyword.

Contact 📬

Need a custom solution? Have a feature request or just want to chat? We'd love to hear from you!

⚠️ Disclaimer

This tool is not affiliated with, endorsed by, or sponsored by Google. It collects only public information published in the Google Ads Transparency Center. You are responsible for complying with applicable laws and Google’s terms. Learn more about scraping legality on the Apify blog.

Keywords

Google Ads Transparency Center scraper, Google ads library, competitor ad research, advertiser leads, Google ads spy tool, transparency center API export, YouTube ad creatives, PPC competitor analysis, brand monitoring, ad intelligence JSON