Apify Actor · pay per event
Google Ads Transparency Scraper
Scrape the Google Ads Transparency Center by brand name or advertiser ID: ad creatives, text, images, first/last shown dates. No login.
US$ 1.50 per 1,000 ads, plus US$ 0.00005 per Actor start.
- US$ 1.50Per 1,000 ads
- 2Ways in: brand name or advertiser ID
- 1–400Ads per advertiser (default 40)
- No loginNo Google account needed
What it does
The public ad library, as structured rows.
Scrapes the public Google Ads Transparency Center into rows: advertiser name and ID, creative ID, a link to the ad’s Transparency Center page, first and last shown timestamps, and the content type (image, search-ad text, or preview).
Where available you get direct image links and decoded search-ad text (headline, description, display URL); otherwise the preview/render link, when that is all Google exposes. Find advertisers by brand name or advertiser ID.
Optional monitoring mode: onlyNewAds keeps the creative IDs it has seen in a key-value store (monitorStoreName) and returns only new creatives on later runs.
Inputs
- queries
- Brand names to search for.
- advertiserIds
- Advertiser IDs (
AR…) to scrape directly. - maxAdsPerAdvertiser
- Integer 1–400, default 40.
- advertiserMatching
firstorall;alluses up to 5 matches.- onlyNewAds
- Return only creatives not seen in earlier runs.
- monitorStoreName
- Key-value store that keeps the seen creative IDs.
Example
Find the right advertiser first.
A name search can match a small account first. Two runs fix that.
-
Search by name
Run once with the brand name and
advertiserMatching: "all"to see up to 5 matching accounts. -
Copy the ID
Pick the right account and copy its
advertiserId(AR…). -
Run with the ID
Run again with that ID in
advertiserIdsto get that advertiser’s ads.
Use cases
What it is built for.
-
Competitor ad monitoring
Including publishing only new creatives on a schedule.
-
Agency pitches
Assemble current competitors’ Google ads for a spreadsheet or report.
-
Creative research
Collect search-ad headlines and descriptions in a niche.
-
Brand protection
Check what ads appear under an advertiser account.
-
Market research datasets
Feed ad copy and run dates into BI tools, Google Sheets or an LLM.
Price
Pay per event, on Apify.
Charged events
- Ad
- US$ 0.0015 per ad
- Actor start
- US$ 0.00005 per event
- Status rows for empty or failed searches
- Free
- Advertiser reached twice in one run
- Charged once
Good to know
Limits, stated plainly.
What the rows can and cannot contain.
- Some ads only have a
previewUrl. In tests while drafting, about 57% came back as image or decoded text and about 43% only as a preview link. That link returns Google’s rendering script, not an image: open the row’sadUrlto see the ad. - This version searches by brand name or advertiser ID.
- Independent tool, not affiliated with or endorsed by Google. If Google changes the site, the Actor may need an update.
- Political ads may contain names of individuals. Use the data in line with applicable privacy rules.
More from Errand Code
Other products.
- GEOAI visibility auditView product →
- Google Sheets add-onCNPJ & CEP for Google SheetsView product →
- MCP serverBrazil Company Due DiligenceView product →
- MCP serverBrazil Public ProcurementView product →
- MCP serverEU VAT & Peppol E-Invoicing CheckView product →
- Apify ActorAmericanas Product ScraperView product →
- Apify ActorCNPJ Due DiligenceView product →
- Apify ActorBuscapé Price ScraperView product →