Google Ads Scraper
Pricing
$19.99/month + usage
Google Ads Scraper
🔎 Google Ads Scraper (google-ads-scraper) extracts SERP ad data—headlines, descriptions, URLs, sitelinks & advertiser domains—for any keyword. 🚀 Perfect for PPC research, competitor monitoring & ad copy insights. 📊 Export CSV/JSON, schedule runs & automate reports.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeMesh
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
25 days ago
Last modified
Categories
Share
Google Ads Scraper
The Google Ads Scraper is a production-ready Google Ads scraper tool that collects structured creatives from the Google Ads Transparency portal — ideal for PPC research, competitor monitoring, and automated reporting across advertisers. It solves the pain of manual ad checks by programmatically retrieving creatives, regions, and display dates at scale, making it a powerful AdWords scraper and Google SERP ads scraper for marketers, analysts, and developers. Built for reliability and automation, it enables repeatable data extraction for ongoing insights and reporting.
What data / output can you get?
Below are the exact fields this Google Ads data extractor saves to the Apify dataset for each creative.
| Data type | Description | Example value |
|---|---|---|
| adLibraryUrl | Direct link to the creative on Google Ads Transparency | https://adstransparency.google.com/advertiser/AR04619580580634296321/creative/123456789 |
| advertiserId | Unique Google advertiser identifier | AR04619580580634296321 |
| advertiserName | Name of the advertising company | Example Advertising Company |
| creativeId | Unique ad creative identifier | 123456789 |
| creativeRegions | List of countries/territories where the ad was shown | ["United States", "Canada", "United Kingdom"] |
| firstShown | First display date (YYYY-MM-DD) | 2024-01-15 |
| format | Ad format label (IMAGE, VIDEO, or UNKNOWN) | IMAGE |
| lastShown | Last display timestamp in ISO 8601 (UTC) | 2024-11-20T10:30:45Z |
| previewUrl | Direct link to the creative asset (when available) | https://example.com/ad-image.jpg |
| regionStats | Array of regional stats with codes, names, date spans, and impression bounds | [{"regionCode":"US","regionName":"United States","firstShown":"2024-01-15","lastShown":"2024-11-20","impressions":{"lowerBound":1000,"upperBound":10000}}] |
Notes:
- regionStats includes per-region impression ranges as lowerBound and upperBound values.
- You can export results to JSON or CSV directly from the Apify Dataset UI.
Key features
-
🧭 Reliable creative extraction from Google Ads Transparency Extracts structured creative records with ad URLs, advertiser IDs/names, regions, date ranges, ad format, and optional preview URLs for robust analysis.
-
🔁 Pagination with token handling Built-in handling of paginated responses to collect up to your specified max items per advertiser efficiently.
-
📦 Batch processing across multiple inputs Process multiple advertiser URLs or IDs in one run for scalable PPC monitoring with this Google search ads scraper.
-
🧰 Live data saving to dataset Writes each creative to the Apify dataset as soon as it’s parsed to ensure durability during long runs.
-
🛡️ Smart proxy fallback Automatic connection strategy: starts direct, then falls back to datacenter, then residential proxies if needed — ideal for a resilient Google Ads scraping software workflow.
-
🔌 Developer-friendly Python actor Built with the Apify Python SDK and aiohttp, making it straightforward to integrate into pipelines and automation (e.g., use it as a Google Ads spy tool within your stack).
-
📤 Flexible exports Export structured results to JSON or CSV for analytics, dashboards, or downstream processing.
-
🧪 Production-grade logging and validation Detailed logs, input validation, and robust error handling minimize failures and keep your PPC ad copy scraper workflows predictable.
How to use Google Ads Scraper - step by step
- Create or log in to your Apify account at https://console.apify.com.
- Navigate to Actors and search for “google-ads-scraper” by Scrapemesh.
- Open the actor and configure inputs:
- Add Google Ads Transparency advertiser URLs (e.g., https://adstransparency.google.com/advertiser/AR...).
- Or paste advertiser IDs (e.g., AR04619580580634296321) — the actor converts them into URLs automatically.
- Set “Maximum Items to Scrape” (maxItems) to control how many creatives to collect per advertiser.
- (Optional) Configure proxyConfiguration — the actor will automatically fall back to datacenter and then residential proxies if needed.
- Click Start to run. Watch real-time logs for progress, pagination, and proxy fallback notes.
- When finished, open the Dataset tab to preview results and export to JSON or CSV.
Pro Tip: You can fine-tune region and date windows via the advertiser URLs themselves. For example, append ?region=US or ?region=anywhere. You can also add preset-date parameters like preset-date=Last+30+days, Last+7+days, Last+90+days, or Last+365+days to control the time window.
Use cases
| Use case name | Description |
|---|---|
| Competitor analysis for PPC | Monitor competitor creatives, regions, and date ranges using a dependable Google Ads competitor analysis tool. |
| Market intelligence for search | Track who advertises where and when with a repeatable paid search ads scraper workflow. |
| Creative benchmarking | Compare formats (IMAGE, VIDEO) and geography coverage across brands with a Google text ads scraper–style dataset. |
| Regional compliance tracking | Verify where creatives ran to support brand safety and compliance initiatives. |
| Historical trend snapshots | Use preset-date parameters in URLs to collect recent or year-long windows for trend analysis. |
| Automation pipelines (API) | Orchestrate recurring extractions and export JSON/CSV for BI dashboards or data warehouses. |
| Academic and policy research | Build datasets from public transparency data for geographical and time-based ad activity studies. |
Why choose Google Ads Scraper?
The Google Ads Scraper prioritizes precision, automation, and reliability for professional workflows.
- ✅ Accurate, structured output from the Google Ads Transparency portal
- 🌍 Region-aware data with country codes, names, and per-region stats
- 📈 Built for scale with pagination and batch input support
- 💻 Developer-friendly Python actor with Apify SDK for easy integration
- 🔒 Public-data focus — no login or authenticated access required
- 🔄 Robust proxy strategy and fault-tolerant saving during runs
- 🔌 Easy exports to JSON/CSV and integration into analytics pipelines
Compared with browser extensions and unstable scripts, this Google Ads scraper tool delivers consistent, structured outputs and production-grade reliability for ongoing PPC monitoring.
Is it legal / ethical to use Google Ads Scraper?
Yes — when used responsibly. This actor extracts data from Google’s publicly available Ads Transparency portal and does not require login.
Guidelines for compliant use:
- Only collect publicly available transparency data.
- Respect Google’s terms and applicable regulations (e.g., GDPR, CCPA).
- Use the data for analysis, research, or compliance — avoid spam or misuse.
- Do not attempt to access private or authenticated content.
- Consult your legal team if you have jurisdiction-specific questions.
Input parameters & output format
Example JSON input
{"startUrls": ["https://adstransparency.google.com/advertiser/AR04619580580634296321?region=anywhere","AR04619580580634296321"],"maxItems": 100,"proxyConfiguration": {"useApifyProxy": false}}
Input parameters
- startUrls (array, required): List one or more Google Ads Transparency URLs (e.g., https://adstransparency.google.com/advertiser/AR04619580580634296321) or advertiser IDs (e.g., AR04619580580634296321). Keywords are not supported in the current implementation.
- Default: none
- maxItems (integer, optional): Maximum number of ad creatives to scrape per advertiser (1–1000).
- Default: 100
- proxyConfiguration (object, optional): Configure proxy settings. If blocked, the actor will automatically fall back to datacenter then residential proxies.
- Default: none (prefill: {"useApifyProxy": false})
Example JSON output
[{"adLibraryUrl": "https://adstransparency.google.com/advertiser/AR04619580580634296321/creative/123456789","advertiserId": "AR04619580580634296321","advertiserName": "Example Advertising Company","creativeId": "123456789","creativeRegions": ["Canada", "United States"],"firstShown": "2024-01-15","format": "IMAGE","lastShown": "2024-11-20T10:30:45Z","previewUrl": "https://example.com/ad-image.jpg","regionStats": [{"regionCode": "US","regionName": "United States","firstShown": "2024-01-15","lastShown": "2024-11-20","impressions": {"lowerBound": 1000,"upperBound": 10000}},{"regionCode": "CA","regionName": "Canada","firstShown": "2024-02-01","lastShown": "2024-10-05","impressions": {"lowerBound": 0,"upperBound": 1000}}]}]
Notes:
- format may return "UNKNOWN" if the creative type cannot be mapped.
- previewUrl may be null if a preview is not available in the response.
FAQ
Does this tool require a Google login or cookies?
No. The actor works with the public Google Ads Transparency portal and does not require login or cookies.
What inputs are supported?
Provide advertiser profile URLs from adstransparency.google.com or advertiser IDs that start with AR. The current implementation does not support keyword inputs.
Can I limit the number of creatives per advertiser?
Yes. Use the maxItems parameter (1–1000). The actor paginates results and stops when the limit is reached.
How do I target specific regions or date ranges?
You can control these via the advertiser URL. Append region=US (or region=anywhere). For dates, add preset-date parameters like Last+7+days, Last+30+days, Last+90+days, or Last+365+days.
What ad formats are included?
The output includes a format field labeled IMAGE, VIDEO, or UNKNOWN based on the underlying response.
How does proxying work?
The actor starts with a direct connection. If blocking is detected, it automatically falls back to Apify datacenter proxies and then to residential proxies, aiming for reliable extraction.
What export formats are available?
Results are saved to an Apify dataset. You can download them as JSON or CSV and integrate them into your analytics workflows.
Is this suitable for competitor monitoring?
Yes. It functions as a reliable Google Ads competitor analysis tool — ideal for tracking creatives by advertiser across regions and dates in a repeatable way.
Closing CTA / Final thoughts
Google Ads Scraper is built for structured, reliable extraction of creatives and metadata from the Google Ads Transparency portal. It combines batch processing, proxy resilience, and live dataset saving to power PPC research, market intelligence, and compliance workflows. Whether you’re a marketer, developer, data analyst, or researcher, you can automate recurring runs, export JSON/CSV, and plug the data into your BI stack or pipelines. Start extracting smarter Google Ads Transparency insights and scale your analysis with a dependable Google Ads scraper tool.