Google Ads Scraper avatar

Google Ads Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Google Ads Scraper

Google Ads Scraper

Extract text, image, and video ads from the Google Ads Transparency Center. Get ad copy, creatives, regions, and dates for competitive research.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

EasyApi

EasyApi

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract public ads from the Google Ads Transparency Center. Collect text, image, and video creatives with headlines, descriptions, CTAs, landing URLs, region reach, and first/last seen dates.

✨ Key Features

  • 📢 Scrape ads for a selected advertiser or domain
  • 🖼️ Supports text, image, and video formats
  • ✍️ Headline, description, CTA, and landing URL when available
  • 🌍 Region / platform impression breakdowns
  • ⚡ Optional list-only mode for much faster collection
  • 🔤 Optional OCR for image-based text ads
  • 📋 Structured JSON output, streamed while the run is in progress

💪 Why Choose This Actor?

  • Focused: Built for Google Ads Transparency Center advertiser pages
  • Flexible: Full details or fast list-only mode
  • Structured: Renamed, integration-friendly field names
  • Practical: Useful for competitive intelligence and creative research

🎯 Perfect For

  • 🕵️ Competitor ad monitoring
  • 🎨 Creative and messaging research
  • 📍 Geo / platform reach analysis
  • 🤖 Enrichment pipelines and automation

📝 Input Requirements

  • advertiserUrls (required): Transparency Center advertiser/domain URLs (https://adstransparency.google.com/...)
  • maxAdsPerUrl (optional): Max ads per URL (default 50)
  • listOnly (optional): Faster list scroll without opening each ad details page
  • saveCreativeFiles / savePreviewHtml / extractTextFromImages (optional)
  • proxyConfiguration (optional): Apify proxy settings

How to get an advertiser URL

  1. Open the Google Ads Transparency Center
  2. Search for an advertiser or domain, then open a single advertiser page
  3. Copy the browser URL and paste it into advertiserUrls

Input Example

{
"advertiserUrls": [
"https://adstransparency.google.com/advertiser/AR08888592736429539329?region=CH&preset-date=Last+30+days"
],
"maxAdsPerUrl": 50,
"listOnly": false
}

Output Example

{
"brandName": "Niantic, Inc.",
"mediaType": "IMAGE",
"headline": null,
"description": "Catch Pokémon, battle other Trainers, raid with friends, and more in Pokémon GO",
"ctaLabel": "INSTALL",
"landingUrl": "https://play.google.com/store/apps/details?id=com.nianticlabs.pokemongo",
"firstSeenOn": "2023-07-04",
"lastSeenOn": "2024-05-17",
"transparencyUrl": "https://adstransparency.google.com/advertiser/AR08888592736429539329/creative/CR08436770543486631937",
"scrapedAt": "2026-08-04T01:00:00.000Z"
}

🚀 How to Use

  1. Paste one or more Transparency Center advertiser URLs
  2. Set maxAdsPerUrl (and optionally enable list-only for speed)
  3. Click Start
  4. Download results as JSON, CSV, Excel, or HTML

📌 Notes

  • URLs must point to a specific advertiser or domain page under adstransparency.google.com
  • Age-restricted ads may be missing when the source library is viewed without login
  • List-only mode trades detail depth for speed