Google Ads Transparency Scraper - Competitor Ads
Pricing
from $1.28 / 1,000 ad delivereds
Google Ads Transparency Scraper - Competitor Ads
Every ad an advertiser or domain runs on Google Search, YouTube, Shopping, Maps and Play, from the Ads Transparency Center: format, first and last shown, days running, countries, image and preview. Filter by country, platform, format and date. HTTP only.
Pricing
from $1.28 / 1,000 ad delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Google Ads Transparency Scraper / Anúncios do Google
Every ad an advertiser or website runs on Google Search, YouTube, Shopping, Maps and Play, straight from Google's public Ads Transparency Center, as clean rows ready for a spreadsheet or your own tool.
Use cases
- Competitive intelligence: list every creative a competitor is running in your country, with when it started and how long it has been live.
- Lead generation: check which companies from a list of domains are actively spending on Google Ads right now.
- Creative research: collect image and video ads of a whole market by format and platform to see what messaging is running.
Input example
{"searchQuery": "magazineluiza.com.br","region": "BR","maxItems": 50}
searchQuery accepts:
| You type | The Actor searches |
|---|---|
a domain: nike.com | every advertiser whose ads point to that domain |
an advertiser ID: AR16735076323512287233 | that advertiser account |
| a Transparency Center URL | the advertiser or domain in the URL |
a brand name: Magazine Luiza | its top matching advertiser accounts (maxAdvertisersPerQuery, default 3) |
Optional filters: region (two-letter country code), platform (google_search, youtube, google_shopping, google_maps, google_play), format (text, image, video), dateRange (last 7, 30, 90 or 365 days) or dateFrom / dateTo. Use queries for several targets in one run.
Already using another Google Ads Transparency Actor? The input accepts the field names of the two most used ones (searchQuery, maxResults, platform, dateFrom, dateTo, queries, domains, advertiserIds, adFormat, startDate, endDate, includeDetails) and the output keeps the common names (advertiserName, adFormat, firstShown, lastShown, approxDaysShown, imageUrl, previewUrl, adUrl), so you can switch without changing your integration.
Output example
Real run on 11/09/2026 with the input above (3 of 50 rows, coletado_em and url_origem omitted):
{"creativeId": "CR05235089887102763009", "advertiserId": "AR14248386603834671105", "advertiserName": "MAGAZINE LUIZA S/A", "domain": "magazineluiza.com.br", "adFormat": "TEXT", "firstShown": "2024-10-02", "lastShown": "2026-09-11", "approxDaysShown": 707, "regions": ["BR"], "imageUrl": "https://tpc.googlesyndication.com/archive/simgad/10534189306558596115", "adUrl": "https://adstransparency.google.com/advertiser/AR14248386603834671105/creative/CR05235089887102763009?region=BR"}{"creativeId": "CR15077073820311355393", "advertiserId": "AR14248386603834671105", "advertiserName": "MAGAZINE LUIZA S/A", "domain": "magazineluiza.com.br", "adFormat": "IMAGE", "firstShown": "2026-02-26", "lastShown": "2026-09-11", "approxDaysShown": 198, "regions": ["BR"], "imageUrl": null, "adUrl": "https://adstransparency.google.com/advertiser/AR14248386603834671105/creative/CR15077073820311355393?region=BR"}{"creativeId": "CR13983666681092767745", "advertiserId": "AR14248386603834671105", "advertiserName": "MAGAZINE LUIZA S/A", "domain": "magazineluiza.com.br", "adFormat": "VIDEO", "firstShown": "2026-02-26", "lastShown": "2026-09-11", "approxDaysShown": 198, "regions": ["BR"], "imageUrl": null, "adUrl": "https://adstransparency.google.com/advertiser/AR14248386603834671105/creative/CR13983666681092767745?region=BR"}
With "includeDetails": true each row also gets every country the ad ran in, with the last date shown there, and the number of variations:
{"creativeId": "CR13983666681092767745", "adFormat": "VIDEO", "regionsDetail": [{"region": "BR", "lastShown": "2026-09-11"}], "regions": ["BR"], "variations": 3, "previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?client=ads-integrity-transparency&..."}
imageUrl is the static file Google archived for the ad, when there is one. HTML5 and video ads come with previewUrl, the script Google uses to render the ad on the Transparency Center page.
Price
US$ 1.50 per 1,000 ads, no monthly fee. Country details are included at the same price.
How to use
- API: call the Actor's
run-sync-get-dataset-itemsendpoint with the input above and get the ads back as JSON or CSV. - Schedule: run it weekly on a list of competitor domains with
dateRange: "last_7_days"to see only what they launched that week. - Integrations: n8n, Make or Zapier through the official Apify app, to push new ads into Google Sheets, Slack or a CRM.
Limitations
- Data is what Google publishes in the Transparency Center: no spend, impressions or clicks (Google only shows those for political ads).
domainis filled when you search by domain; searches by advertiser return the advertiser's ads without it.- Google applies the platform filter only to ads shown from 2023-09-04 on.
- Google shows a captcha to some IPs. The Actor switches IP automatically (datacenter first, residential only when needed), so a run may take a few extra seconds, but it does not fail for that.
- If Google changes the Transparency Center, the run fails with a clear error instead of returning an empty dataset. Open an issue and it will be fixed.
This Actor collects only public data that Google publishes in the Ads Transparency Center and respects the site's terms. Independent tool, not affiliated with Google.
Em português
Todos os anúncios que um anunciante ou site roda no Google (Pesquisa, YouTube, Shopping, Maps e Play), direto da Central de Transparência de Anúncios. Busca por domínio, id do anunciante ou nome da marca, com filtro de país, plataforma, formato e data. Serve para acompanhar os anúncios do concorrente no Brasil, descobrir quais empresas de uma lista estão anunciando agora e montar referência de criativos por formato.
Preço: US$ 1,50 por 1.000 anúncios, sem mensalidade.