Google Ads Scraper
Pricing
from $0.40 / 1,000 results
Google Ads Scraper
Scrape Google Ads Transparency Center at 1,000+ ads/min. Get creatives, headlines, targeting, impression stats, regional breakdowns by platform. Search by advertiser URL or keyword. Pay per result from $0.40/1k.
Pricing
from $0.40 / 1,000 results
Rating
0.0
(0)
Developer
Scrape Smith
Maintained by CommunityActor stats
1
Bookmarked
16
Total users
10
Monthly active users
a month ago
Last modified
Categories
Share
๐ข Google Ads Transparency Scraper โ See Every Ad Your Competitors Are Running
Every ad running on Google is public. This turns that archive into a spreadsheet.
Google is legally required to publish every ad it serves โ the creative, when it ran, where it ran, and who paid for it. This scraper pulls that data for any advertiser: ad creatives, impression estimates, audience targeting, country-by-country breakdowns and platform splits across Search, YouTube, Display, Shopping, Maps and Gmail.
No login. No cookies. No Google account. No API key. ๐
๐ฏ What People Use It For
๐ต๏ธ Competitive intelligence
See exactly what your competitors are advertising right now โ every headline, every image, every video, in every country. Not an estimate, not a sample: the actual creatives Google is serving.
๐ Creative research at scale
Pull thousands of ads across an industry and find the patterns. Which formats dominate, which headlines repeat, how long the winners stay live before they're rotated out.
๐ Market entry and expansion
Check whether a competitor is already advertising in a market before you enter it. Regional stats show which countries they're spending in and roughly how heavily.
๐ Brand and agency monitoring
Track a brand's advertising over time. Re-run weekly and you have a spend-and-creative timeline nobody else is building.
โ๏ธ Transparency and compliance
Political advertising, disclosure checks, and ad-archive research โ straight from Google's own public record.
โจ Why This One
| ๐งพ The deepest field set available | Impression ranges, audience targeting, per-country stats, platform splits and creative variants โ not just a list of image URLs. |
| ๐ธ A fraction of the price | Pay-per-result, and cheaper per result than every comparable scraper on the Store. |
| ๐ชถ Runs light | Built to run in a small memory footprint, so runs stay cheap and start fast. |
| ๐ฏ Filter before you pay | Narrow by country and ad format so you only collect โ and only pay for โ what you actually need. |
| โป๏ธ Interruption-safe | Long runs resume where they stopped. The same ad is never billed twice. |
| ๐ซ No silent gaps | If a run can't finish, it says so loudly instead of handing you a partial dataset that looks complete. |
๐ Getting Started
Search by keyword โ type a brand and it finds the advertiser:
{"searchQueries": ["Nike", "Booking.com"],"maxResults": 500}
Or paste an advertiser URL straight from the Transparency Center:
{"urls": [{ "url": "https://adstransparency.google.com/advertiser/AR16735076323512287233" }],"maxResults": 1000}
Results stream into your dataset as they're scraped โ download as JSON, CSV, Excel, XML or HTML, or pull them live from the API.
โ๏ธ Options
| Setting | What it does |
|---|---|
| Advertiser URLs | Transparency Center links. Mix as many advertisers as you like. |
| Search queries | Brand or advertiser names โ no URL needed. |
| Max results | Hard ceiling on how many ads get collected and billed. |
| Region | Only ads shown in one country (e.g. 2840 US, 2826 UK, 2276 Germany). |
| Ad format | TEXT, IMAGE or VIDEO only. |
| Skip details | Faster, cheaper list-only mode โ identity, dates and creative link, without targeting or impressions. |
๐ฆ What You Get For Every Ad
๐ Identity and creative
| Field | Description |
|---|---|
advertiser_id ยท advertiser_name | Who is paying for the ad |
legal_name | The advertiser's registered legal entity |
creative_id ยท ad_url | Ad identifier and a direct link to view it |
format | TEXT, IMAGE or VIDEO |
preview_url | The creative itself |
width ยท height | Creative dimensions |
variations ยท variant_count | Every variant โ headlines, body copy, images, click-through URLs |
๐ Timing
| Field | Description |
|---|---|
first_shown ยท last_shown | When the ad started and last appeared |
days_served | How long it has been running |
๐ Reach and placement
| Field | Description |
|---|---|
aggregate_stats | Overall impression range and platform split |
region_stats | Per-country impressions, dates and platform breakdown |
platforms | Google Search, YouTube, Display, Shopping, Maps, Gmail |
targeting | Gender, age, parental status, household income โ with include/exclude flags |
topic_id | The advertiser's category |
๐ Advanced identifiers
| Field | Description |
|---|---|
google_customer_id ยท google_creative_id ยท ad_group_id | Google's internal account and creative references, where exposed |
๐ Example Output
{"advertiser_id": "AR02934798844673654785","advertiser_name": "Booking.com","legal_name": "Booking.com B.V.","creative_id": "CR11891324709456838657","format": "TEXT","first_shown": "2025-07-08T10:14:29Z","last_shown": "2026-07-28T16:16:53Z","days_served": 385,"width": 348,"height": 133,"variant_count": 1,"targeting": {"gender": { "included": true, "excluded": false },"age": { "included": true, "excluded": false }},"region_stats": [{"region_code": "US","region_id": 2840,"impressions_lower": 100000,"impressions_upper": 125000,"first_shown": "2025-07-08","last_shown": "2026-07-28","platforms": [{ "platform": "YouTube", "impressions_lower": 7000, "impressions_upper": 8000 }]}],"aggregate_stats": {"impressions_lower": 150000,"impressions_upper": 200000,"first_shown": "2025-07-08","last_shown": "2026-07-28"},"ad_url": "https://adstransparency.google.com/advertiser/AR02934798844673654785/creative/CR11891324709456838657"}
โ Frequently Asked Questions
Do I need a Google account or login? No. The Ads Transparency Center is a public archive โ this collects only what any visitor can already see.
Is this legal? Yes. Google publishes this archive to satisfy advertising transparency regulations; it is public by design. How you use the data is still subject to normal data-protection rules.
How far back does the data go? As far as Google's archive does โ commonly several years. Ads running since 2022 and earlier appear regularly.
Are impression numbers exact? No โ Google publishes them as ranges, so you get a lower and upper bound rather than a precise count. That's a limit of the source, not the scraper.
Why do some ads have fewer fields than others? Google exposes different information depending on the ad type. Image ads carry creative dimensions; some formats instead expose internal campaign identifiers. Every field that exists for a given ad is returned.
Can I get ads for a specific country only? Yes โ set the region filter and you'll only collect ads shown there.
What if an advertiser has millions of ads?
Large advertisers can have millions archived. Use maxResults to cap the run, and the region and format filters to narrow it before you start.
What happens if I search a brand that doesn't advertise? The run finishes cleanly with zero results and you aren't charged for it.
๐ก Tips
- Start with 10โ20 ads to confirm the fields match what you need, then scale.
- Use skip-details when you only need the ad list โ it's much faster and cheaper.
- Filter by region rather than collecting globally and discarding later; you pay for what you collect.
- Schedule a weekly run on key competitors to build a creative timeline.
- Search by keyword first to find the advertiser ID, then use the URL for repeat runs.
๐ Support
Found an advertiser that should work but doesn't? Open an issue on the Actor page with the advertiser URL.