VOOZH about

URL: https://apify.com/shanks_d/google-ads-transparency-scraper

⇱ Google Ads Transparency Scraper | Ad Monitoring Tool Β· Apify


Pricing

$20.00/month + usage

Go to Apify Store

Google Ads Transparency Scraper

Scrape Google's Ad Transparency Center to monitor competitor ads and extract ad creatives with OCR. Supports Search, YouTube, Shopping, Maps, and Play platforms with configurable time periods and platform filtering. Perfect for competitive intelligence and brand monitoring.

Pricing

$20.00/month + usage

Rating

0.0

(0)

Developer

πŸ‘ Shanks

Shanks

Maintained by Community

Actor stats

0

Bookmarked

47

Total users

2

Monthly active users

5 months ago

Last modified

Share

This Apify actor scrapes Google's Ad Transparency Center to check if domains are running ads and extracts ad creatives with OCR text extraction.

Features

  • Checks if domains are running Google Ads
  • Extracts ad creatives (images and videos)
  • Performs OCR on image ads to extract text
  • Handles YouTube video thumbnails and links
  • Provides detailed statistics and progress tracking
  • Configurable concurrency for faster processing
  • Robust error handling and retries

Input

The actor accepts the following input parameters:

{
"domains": [
"example.com",
"example.org"
],
"maxConcurrency": 1, // Optional, default: 1, max: 10
"timePeriod": "Last 30 days", // Optional, default: "Last 30 days"
"startDate": "2018-06-08", // Optional, required if timePeriod is "Custom" (format: YYYY-MM-DD)
"endDate": "2018-06-15", // Optional, required if timePeriod is "Custom" (format: YYYY-MM-DD)
"platform": "All" // Optional, default: "All" - filter by Google platform
}
  • domains: Array of domains to check for ads (required)
  • maxConcurrency: Maximum number of domains to process concurrently (optional)
  • timePeriod: Time period to check ads for (optional). Options:
    • "Today" - Check ads from today
    • "Yesterday" - Check ads from yesterday
    • "Last 7 days" - Check ads from the last 7 days
    • "Last 30 days" - Check ads from the last 30 days (default)
    • "Custom" - Use custom date range (requires startDate and endDate)
  • startDate: Start date for custom date range (format: YYYY-MM-DD). Required if timePeriod is "Custom"
  • endDate: End date for custom date range (format: YYYY-MM-DD). Required if timePeriod is "Custom"
  • platform: Google platform to filter ads by (optional). Options:
    • "All" - Check ads across all platforms (default)
    • "SEARCH" - Google Search ads only
    • "YOUTUBE" - YouTube ads only
    • "SHOPPING" - Google Shopping ads only
    • "MAPS" - Google Maps ads only
    • "PLAY" - Google Play ads only

Output

The actor saves results to its default dataset. Each item contains:

{
"domain": "example.com",
"ads_running": true,
"creatives": [
{
"type": "image",
"url": "https://..."
},
{
"type": "video",
"url": "https://..."
}
],
"ad_texts": [
"Extracted text from image 1",
"Extracted text from image 2"
],
"time_period": "Last 30 days",
"start_date": null,
"end_date": null,
"platform": "All",
"error": null, // Error message if scraping failed
"timestamp": "2024-03-21T12:34:56.789Z"
}

Usage

  1. Create a new task for the actor
  2. Provide input:
    {
    "domains":["example.com"],
    "maxConcurrency":1,
    "timePeriod":"Last 7 days",
    "platform":"YOUTUBE"
    }
  3. Run the task
  4. Get results from the dataset

Performance and Limits

  • Memory: 4096 MB
  • Timeout: 4 hours
  • Concurrency: 1-10 domains in parallel
  • Rate limiting: 2 second delay between requests

Dependencies

  • Python 3.9
  • Chrome browser
  • Tesseract OCR
  • Key Python packages:
    • selenium
    • pytesseract
    • aiohttp
    • Pillow
    • apify-client

Error Handling

The actor implements robust error handling:

  • Automatic retries for transient errors
  • Graceful degradation for OCR failures
  • Detailed error reporting in output
  • Progress tracking and statistics

Development

  1. Install dependencies:

    $pip install-r requirements.txt
  2. Install system dependencies:

    $apt-getinstall tesseract-ocr
  3. Run locally:

    $python main.py

License

Apache 2.0

You might also like

Google Ads Transparency Scraper

rastriq/google-ads-scraper

Scrape the Google Ads Transparency Center. Extract advertiser info, ad creatives, targeting details, and spending data. Monitor competitors' ad campaigns across Google Search, YouTube, and Display Network. Export to JSON, CSV, or Excel.

πŸ‘ User avatar

Rastriq β€” Structured data from the world

2

Google Ads Search by Domain

burbn/google-ads-search

Search Google Ads Transparency Center by domain. Extract advertiser details, ad creatives, images, videos, format types, start dates, and transparency URLs. Perfect for competitive analysis, ad research, and marketing intelligence.

Google Ads Scraper

ayen-data/google-ads-scraper

Scrape advertiser data, ad creatives, impressions, audience targeting, and ad media from the Google Ads Transparency Center.

Google Ads Transparency Competitor Monitor

jy-labs/google-ads-transparency-competitor-monitor

Monitor competitor Google Ads Transparency creatives and detect new or changed ads from public transparency data.

Google Ads Scraper

happitap/google-ads-scraper

Google Ads Scraper - Extract Ads from Google Ads Transparency Center, Extract comprehensive data from Google Ads including text, image, and video advertisements directly from the official Google Ads Transparency Center. Perfect for competitive intelligence, ad research, and market analysis.

πŸ”₯ Google Ads Transparency Scraper

powerai/google-ads-search-scraper

Extract ads, creatives, and regional delivery signals from the Google Ads Transparency Center.

Google Ads Transparency API

experthasan/google-ads-transparency-api

Powerful Google Ads Transparency Center scraper or google ad library API. Search ads by domain or advertiser ID. Features automatic pagination, format filtering (Image, Video, Text), regional support, and detailed creative metadata extraction. perfect for competitive intelligence and ad research.

πŸ‘ User avatar

Mahmudul Hasan

96

Google Ads Scraper

parseforge/google-ads-scraper

Track any advertiser’s campaigns with our Google Ads Transparency Center scraper. Search by name, domain, or URL with region filtering. Get ad creatives, formats, run dates, targeting data, impressions, and more. Perfect for professionals who need structured ad transparency data fast.