Google Ads Transparency Scraper
Pricing
from $1.50 / 1,000 ads
Google Ads Transparency Scraper
Extract the ads any brand runs on Google from the public Ads Transparency Center: advertiser, dates, ad page and ad content (image, text or preview link).
Pricing
from $1.50 / 1,000 ads
Rating
0.0
(0)
Developer
Douglas Gouvea Manoel
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract every ad a brand runs on Google from the public Google Ads Transparency Center — advertiser, first and last date shown, a link to the ad page and the ad content itself — without opening the site ad by ad.
Type a brand name (nike, natura) or an advertiser ID (AR...) and get one dataset row per ad. Export to JSON, CSV or Excel, call it by API, schedule it, or plug it into Make, Zapier or Google Sheets.
What you get
| Field | What it is |
|---|---|
query | The brand or ID you searched |
advertiserName, advertiserId | Who runs the ad |
creativeId, adUrl | The ad and its page in the Transparency Center |
firstShown, lastShown | First and last date Google showed the ad (UTC) |
contentType | image, text or preview (see below) |
imageUrl | Direct link to the ad image (image) |
text | headline, description, displayUrl (text — search ads) |
previewUrl | Link that renders the ad in a browser (preview) |
Be aware of the preview type. In our tests roughly 57% of ads came back as a direct image or decoded text, and about 43% only as a preview link. The previewUrl of those ads returns the script Google uses to draw the ad inside its own site, not an image or plain text. To see such an ad, open its adUrl (the Transparency Center page for that ad), which every row includes.
Input
- Brands / advertisers (
queries): names to search. - Advertiser IDs (
advertiserIds): exact IDs (AR+ digits) — use these when a name matches several advertisers. - Max ads per advertiser (
maxAdsPerAdvertiser): 1 to 400, default 40. - Advertiser matching (
advertiserMatching):firstuses the top suggested advertiser;alluses up to 5.
A name search picks the top suggestion, which is sometimes a small account (searching nike may return a single ad). For exact results, search once, copy the advertiser ID from the output, and use Advertiser IDs.
Pricing
Pay per event: $1.50 per 1,000 ads returned ($0.0015 per ad). You pay only for ads delivered. Searches that find nothing return a free status row (no_results, source_unavailable or skipped) and are never charged. If an advertiser is reached twice in one run you are charged once.
Limits
- Reads what the public site shows, without login. It is not an official Google API; if Google changes the site the Actor may stop working until it is fixed.
- No country filter in this version.
- Political ads may contain the names of individuals; use the data in line with the privacy rules that apply to you.
- This Actor is not affiliated with or endorsed by Google.
Example
Input:
{ "queries": ["natura"], "maxAdsPerAdvertiser": 20 }
Output row (shortened):
{ "query": "natura", "advertiserName": "Natura", "creativeId": "CR…", "firstShown": "2026-08-11T15:54:23Z", "contentType": "image", "imageUrl": "https://tpc.googlesyndication.com/archive/simgad/…" }