Google Ads Scraper avatar

Google Ads Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Google Ads Scraper

Google Ads Scraper

πŸ” Google Ads Scraper collects search ads from Google SERPs β€” headlines, descriptions, display URLs, sitelinks & extensions β€” with geo & language targeting. πŸ“Š Perfect for PPC research, competitor analysis, keyword insights & ad copy inspiration. ⚑ Fast, CSV/JSON export-ready.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scrapium

Scrapium

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Ads Scraper is a fast, reliable Google Ads scraping tool that collects structured creative data from the Google Ads Transparency portal for PPC research, competitor analysis, and campaign intelligence. It solves the manual effort of exploring advertiser libraries by programmatically extracting creatives, regions, and timestamps β€” ideal for marketers, developers, data analysts, and researchers. With this AdWords scraper, you can build a repeatable pipeline for Google Ads data extraction at scale and power your PPC ad scraper for Google workflows with clean, export-ready datasets.

What data / output can you get?

Get clean, deduplicated creative-level JSON records with regional breakdowns, dates, and media previews. Export to JSON, CSV, or Excel directly from the Apify dataset.

Data typeDescriptionExample value
adLibraryUrlDirect link to the ad creative in Google Ads Transparencyhttps://adstransparency.google.com/advertiser/AR04619580580634296321/creative/123456789
advertiserIdUnique Google advertiser identifierAR04619580580634296321
advertiserNameName of the advertising companyExample Advertising Company
creativeIdUnique ad creative identifier123456789
creativeRegionsList of countries where the creative was shown (sorted)["Canada", "United Kingdom", "United States"]
firstShownEarliest known date the creative was shown (YYYY-MM-DD)2024-01-15
formatCreative format derived from source dataIMAGE
lastShownLatest known timestamp the creative was shown (ISO 8601)2024-11-20T10:30:45Z
previewUrlDirect URL to preview the creative (image/video/script URL when available)https://example.com/ad-image.jpg
regionStatsArray of per-region stats with dates and impression rangesSee nested fields below
regionStats[].regionCodeISO-like country code resolved from region IDsUS
regionStats[].regionNameCountry / territory nameUnited States
regionStats[].firstShownFirst date shown in this region2024-01-15
regionStats[].lastShownLast date shown in this region2024-11-20
regionStats[].impressions.lowerBoundLower bound for impressions (placeholder range)0
regionStats[].impressions.upperBoundUpper bound for impressions (placeholder range)1000

Notes:

  • Bonus metadata includes a normalized region list (creativeRegions) and per-region date ranges (regionStats).
  • Export your dataset to JSON, CSV, or Excel from the Apify UI or via API.
  • Some fields may be missing depending on the creative (e.g., previewUrl may be null); format may return UNKNOWN for unrecognized types.

Key features

  • ⚑️ Automatic proxy fallback Starts direct and seamlessly falls back to datacenter, then residential proxies on blocking for higher reliability in your Google Ads scraping API workflows.

  • πŸ“₯ Live dataset saving Writes each extracted creative to the Apify dataset immediately to prevent data loss during long runs β€” great for continuous Google Ads data extraction.

  • πŸ” Pagination with deduplication Handles paginated API responses and deduplicates by creativeId to deliver clean, consolidated outputs.

  • 🌍 Region and date controls via URL Respect region=... (e.g., US or anywhere) and preset-date parameters in advertiser URLs to scope data by geography and timeframe.

  • 🧩 Structured JSON output Returns standardized fields (adLibraryUrl, advertiserId, advertiserName, creativeId, regions, dates, format, previewUrl, regionStats) ready for downstream analysis or integration into a Google Ads competitor analysis tool.

  • πŸ§ͺ Production-grade logging Detailed progress logs, error handling, and dataset verification at the end of the run for reliable operations.

  • πŸ›‘οΈ No login required Works with publicly available Google Ads Transparency endpoints β€” no cookies or authenticated sessions.

  • πŸ‘©β€πŸ’» Developer-friendly Built with the Apify Python SDK and aiohttp for easy orchestration in pipelines. Ideal if you need a Google Ads spy tool alternative with structured outputs.

How to use Google Ads Scraper - step by step

  1. Create or log in to your Apify account at https://console.apify.com.
  2. Open the Apify Store, search for β€œgoogle-ads-scraper”, and navigate to the actor.
  3. Click Run or Create task to configure inputs.
  4. In startUrls, add one or more:
  5. Set maxItems (1–1000) for per-advertiser creative limits.
  6. Optional: Configure proxyConfiguration or leave defaults; the actor automatically falls back to proxies if needed.
  7. Start the run. Monitor real-time logs for page fetches, counts, and pagination progress.
  8. When finished, open the Dataset tab to preview results and export to JSON, CSV, or Excel.

Pro Tip: Append region and preset-date directly in advertiser URLs within startUrls to instantly scope extractions without changing any other settings. This is helpful for workflows akin to a SERP ad extractor or ad copy scraper for Google Ads where you need time-bound slices.

Use cases

Use case nameDescription
PPC teams – ad creative benchmarkingAnalyze competitors’ creatives across regions and date ranges to improve copy and creative strategy using a PPC ad scraper for Google.
Market researchers – trend trackingTrack how messaging and formats evolve over time with exportable datasets, ideal for longitudinal analysis.
Competitive intelligence – advertiser mappingMap advertiser libraries and regions to discover expansion patterns and campaign footprints with a Google Ads competitor analysis tool.
Data analysts – performance proxiesUse regionStats date coverage and impression ranges as directional signals for campaign activity.
API pipelines – automated exportsTrigger runs via Apify API and ship JSON to your warehouse/BI for recurring dashboards and alerts.
Academic research – advertising transparencyCollect public ad transparency data for studies on regional messaging variations and platform use.
Creative studios – inspiration boardsCurate examples by format and region to guide creative ideation with a Google ads extractor workflow.
QA & brand integrity – monitoringMonitor brand presence and potential misuse across regions using structured outputs.

Why choose Google Ads Scraper?

Delivering precision, automation, and reliability for transparency data β€” purpose-built for structured, repeatable extraction.

  • 🎯 Accurate, structured output: Clean fields and deduped creatives ready for analysis or enrichment.
  • 🌐 Regional and time scoping: Respect region and preset-date parameters embedded in advertiser URLs for scoped pulls.
  • πŸ“ˆ Scalable & resilient: Handles pagination, retries, and automatic proxy fallback without manual tuning.
  • πŸ‘©β€πŸ’» Developer access: Integrate with the Apify platform and SDK for automated pipelines and programmatic exports.
  • πŸ”’ Ethical by design: Uses public Google Ads Transparency endpoints; no login or private data access.
  • πŸ’Έ Cost-effective ops: Run in the cloud and export to the formats you need; avoid brittle browser extensions and manual copy-paste.
  • πŸ”— Integration-ready: Results ship as JSON in an Apify dataset; export to CSV/Excel or pull via API to BI, CRM, or notebooks.

In short, this is a production-ready alternative to fragile tools β€” a best Google Ads scraper option when you need consistent, structured transparency data.

Yes β€” when done responsibly. This actor collects publicly available data from the Google Ads Transparency portal and does not access private or authenticated content.

Guidelines for compliant use:

  • Use data sourced from public endpoints only and avoid scraping private resources.
  • Respect applicable regulations (e.g., GDPR, CCPA) and platform terms.
  • Use outputs for research, analysis, or transparency purposes β€” not for spam or misuse.
  • Consult your legal team for specific use cases or regional requirements.

Input parameters & output format

Example JSON input

{
"startUrls": [
"https://adstransparency.google.com/advertiser/AR04619580580634296321?region=anywhere",
"AR04619580580634296321",
"https://adstransparency.google.com/advertiser/AR04619580580634296321?preset-date=Last+30+days&region=US"
],
"maxItems": 100,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Input fields

FieldTypeRequiredDescriptionDefault
startUrlsarray of stringsYesOne or more Google Ads Transparency advertiser URLs (e.g., https://adstransparency.google.com/advertiser/AR...), advertiser IDs (e.g., AR04619580580634296321), or keywords. Notes: keywords present in startUrls are currently skipped by the implementation; use advertiser URLs or IDs. You can append region and preset-date query params to URLs (e.g., ?region=US, &preset-date=Last+30+days).β€”
maxItemsintegerNoMaximum number of ad creatives to scrape per advertiser (1–1000).100
proxyConfigurationobjectNoProxy settings for reliable scraping. If blocked, the actor automatically falls back to datacenter then residential proxies.{"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 Kingdom",
"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": 0,
"upperBound": 1000
}
}
]
}

Notes:

  • format may return UNKNOWN for unrecognized types.
  • previewUrl may be null when the source doesn’t expose a preview link.
  • firstShown/lastShown values depend on availability in the transparency data.

FAQ

Does this scrape Google SERP or Shopping ads?

No. This actor targets the Google Ads Transparency portal and returns creative-level transparency data. If you’re evaluating a Google SERP ads scraper or Google Shopping ads scraper, this tool provides complementary transparency records useful for competitor analysis and ad copy research.

Can I filter by region or date range?

Yes. Add query parameters to your advertiser URLs in startUrls. Use region=US (or region=anywhere) and preset-date values like Last+7+days, Last+30+days, Last+90+days, or Last+365+days. The actor parses these and scopes the request accordingly.

Do I need to log in or provide cookies?

No. The scraper works without login and collects data from public transparency endpoints. It does not access authenticated resources.

How many creatives can I extract per advertiser?

Set maxItems between 1 and 1000. The actor paginates results, deduplicates by creativeId, and stops when it reaches your limit or the source has no more items.

Are keywords supported in startUrls?

Not currently. While the input description mentions keywords, the current implementation skips keyword entries and only processes advertiser URLs or AR… IDs. Include full advertiser URLs or IDs for successful runs.

What formats can I export to?

Results are saved to an Apify dataset. You can export to JSON, CSV, or Excel directly from the Apify UI or pull data via the Apify API for integration into your workflows.

How does the proxy work?

The run starts without a proxy and automatically falls back to a datacenter proxy and then to residential proxies if blocking is detected. This improves reliability for large or repeated extractions.

Is there a free trial or subscription?

A time-limited trial is available (120 trial minutes). Ongoing access is provided via a monthly plan on the Apify Store. Check the actor’s Apify listing for current pricing and details.

Closing CTA / Final thoughts

Google Ads Scraper is built for structured, reliable extraction of public transparency data from advertiser libraries. It delivers clean JSON with creatives, regions, dates, and previews β€” perfect for marketers, analysts, developers, and researchers running Google Ads competitor analysis or building a Google Ads landing page scraper pipeline. Export to JSON/CSV/Excel, or integrate via the Apify API for scheduled runs and automated reporting. Start extracting smarter insights from the Google Ads Transparency portal and power your next wave of PPC research.