Google Ads Scraper
Pricing
from $0.01 / 1,000 results
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.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

HappiTap
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
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.
๐ Key Features
- All Ad Formats: Extract text, image, and video ads
- Comprehensive Data: Get ad details, impressions, targeting info, and media assets
- Regional Insights: Track ad performance across different regions and platforms
- Ad Variations: Capture all A/B test variations of each ad
- Targeting Data: Understand audience demographics and geographic targeting
- Fast & Reliable: Optimized scraping with proxy support
- Easy Integration: Export to JSON, CSV, Excel, or integrate with Clay, n8n, ChatGPT
๐ What Data Can You Extract?
Core Ad Details
- Ad format (text, image, video)
- Full ad library URL
- Preview image/video URL
- Creative ID and advertiser information
- First seen and last seen dates
- Number of days served
Reach & Performance Metrics
- Geographic regions where ads are displayed
- Impression counts (with breakdown by region)
- Platform distribution (YouTube, Google Search, Display Network)
- Date ranges for ad activity
Targeting Information
- Demographics targeting
- Geographic targeting
- Contextual targeting
- Advertiser list targeting
Media Assets
- High-resolution image URLs
- Video URLs for video ads
- All ad variations with different headlines, descriptions, and CTAs
๐ฏ Use Cases
- Competitive Analysis: Monitor competitor advertising strategies
- Market Research: Understand industry advertising trends
- Ad Intelligence: Track ad creative approaches and messaging
- Performance Tracking: Analyze ad longevity and regional performance
- Creative Inspiration: Discover successful ad formats and copy
- Compliance Monitoring: Track advertiser transparency and disclosures
๐ How to Use
Step 1: Get Your Start URL
You need a Google Ads Transparency Center URL for the advertiser you want to scrape:
Option 1 - From Ad Search:
- Go to Google Ads Transparency Center
- Search for ads from your target advertiser
- Click the advertiser's name at the bottom of any ad card
- Copy the browser URL (should start with
https://adstransparency.google.com/advertiser/AR...)
Option 2 - Direct Advertiser Search:
- Go to Google Ads Transparency Center
- Search for the advertiser or domain name
- Select a single advertiser from the dropdown (not "multiple advertiser accounts")
- Copy the browser URL
Example URL:
https://adstransparency.google.com/advertiser/AR08888592736429539329?region=US&preset-date=Last+30+days
Step 2: Configure Input
{"startUrls": [{"url": "https://adstransparency.google.com/advertiser/AR08888592736429539329"}],"maxAds": 500,"includeRegionStats": true,"includeTargeting": true,"includeVariations": true,"adFormats": []}
Step 3: Run & Export
Click "Save & Start" and wait for the scraper to complete. Export your data in JSON, CSV, Excel, or integrate directly with your tools.
๐ฅ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | Required | Google Ads Transparency Center advertiser URLs |
maxAds | Integer | 500 | Maximum ads to extract per advertiser (0 = unlimited) |
includeRegionStats | Boolean | true | Include regional impression statistics |
includeTargeting | Boolean | true | Include targeting information |
includeVariations | Boolean | true | Include all ad variations |
adFormats | Array | [] | Filter by format: TEXT, IMAGE, VIDEO (empty = all) |
proxyConfiguration | Object | Apify Proxy | Proxy settings for reliable scraping |
๐ค Output Format
Each extracted ad contains:
{"adLibraryUrl": "https://adstransparency.google.com/advertiser/AR.../creative/CR...","advertiserId": "AR08888592736429539329","advertiserName": "Company Name","creativeId": "CR08436770543486631937","format": "IMAGE","firstShown": "2023-07-04","lastShown": "2024-05-17","numServedDays": 191,"previewUrl": "https://tpc.googlesyndication.com/...","regionStats": [{"regionCode": "US","regionName": "United States","impressions": {"lowerBound": 10000,"upperBound": 20000},"surfaceServingStats": [{"surfaceCode": "YOUTUBE","surfaceName": "YouTube","impressions": {"lowerBound": 5000,"upperBound": 10000}}]}],"targeting": {"demographics": {...},"geography": {...},"contextual": {...}},"variations": [{"clickUrl": "https://example.com/product","cta": "LEARN_MORE","description": "Ad description text","headline": "Ad headline","imageUrl": "https://..."}]}
๐ก Tips for Best Results
- Use Proxies: Always enable Apify Proxy for reliable scraping
- Set Reasonable Limits: Use
maxAdsto control runtime and costs - Filter Formats: Use
adFormatsto focus on specific ad types - Monitor Large Advertisers: Some advertisers have thousands of ads - set appropriate limits
- Export Regularly: Download data periodically for large scraping jobs
๐ Integration Options
- Clay: Enrich your lead lists with competitor ad data
- n8n: Automate ad monitoring workflows
- ChatGPT: Analyze ad copy and creative strategies
- Google Sheets: Export directly for analysis
- Zapier: Trigger actions based on new ads
- Make (Integromat): Build complex automation workflows
โก Performance & Pricing
- Speed: ~50-80 ads per minute
- Pricing Model: Pay-per-event ($0.001 per ad extracted)
- Cost Example: 1,000 ads = $1.00 + compute costs
- Transparent Billing: Only pay for successfully extracted ads
- Reliability: Built-in retry logic and error handling
- Scalability: Handle advertisers with thousands of ads
Pricing Details
This Actor uses a pay-per-event pricing model. You are charged $0.001 (0.1 cents) for each ad successfully extracted, plus standard Apify compute costs. This ensures you only pay for the data you receive.
Example Costs:
- 100 ads: $0.10 + compute (
$0.05) = **$0.15 total** - 500 ads: $0.50 + compute (
$0.15) = **$0.65 total** - 1,000 ads: $1.00 + compute (
$0.25) = **$1.25 total**
Note: Compute costs depend on memory allocation and runtime. Using proxy adds additional proxy costs.
๐ก๏ธ Legal & Compliance
This scraper extracts data from Google's public Ads Transparency Center, which is designed for public access and transparency. The data is publicly available and intended for research and analysis purposes.
Important Notes:
- Only scrapes publicly available data
- Respects Google's rate limits
- Uses official Google Ads Transparency Center
- No authentication required
- Complies with Google's Terms of Service for public data
โ FAQ
How many ads can I scrape?
You can scrape as many ads as available for an advertiser. Use the maxAds parameter to control limits. Most advertisers have 50-5,000 ads.
What ad formats are supported?
All formats: TEXT (text ads), IMAGE (display/banner ads), and VIDEO (YouTube and video ads).
Can I scrape multiple advertisers?
Yes! Add multiple URLs to the startUrls array. Each advertiser will be scraped separately.
How often is the data updated?
Google updates the Ads Transparency Center regularly. Run the scraper periodically to get the latest ads.
Why are some ads missing data?
Some fields (like targeting or regional stats) may not be available for all ads, depending on Google's data availability.
Can I filter by date range?
Yes, include date parameters in your start URL (e.g., preset-date=Last+30+days).
Is this faster than the reference scraper?
Yes! This implementation is optimized for speed and efficiency with better concurrency handling.
๐ Support
Need help? Have questions?
- Check the Apify Documentation
- Review the input schema for parameter details
- Contact support for custom requirements
๐ Updates & Changelog
Version 1.0.0
- Initial release
- Support for all ad formats
- Regional statistics
- Targeting data
- Ad variations
- Optimized performance
๐ Related Scrapers
- Google Maps Lead Extractor: Extract business leads from Google Maps
- LinkedIn Ads Scraper: Scrape LinkedIn advertising data
- Facebook Ads Library Scraper: Extract Facebook ad data
- TikTok Ads Scraper: Monitor TikTok advertising
Keywords: Google Ads scraper, ad intelligence, competitive analysis, ad transparency, Google Ads API, ad library scraper, advertising research, ad monitoring, competitor ads, ad creative analysis, Google Ads data extraction, ad performance tracking, advertising intelligence tool