Google Ads Transparency API: Ads by Domain or Advertiser
Pricing
from $1.00 / 1,000 ad returneds
Google Ads Transparency API: Ads by Domain or Advertiser
Every ad a brand runs on Google Search, YouTube, Display, Play, Maps and Shopping, from the Google Ads Transparency Center. Search by domain, advertiser ID, name or URL; filter by country, format, platform and date. Dates, creatives, regions. No login. By Apizap.
Pricing
from $1.00 / 1,000 ad returneds
Rating
0.0
(0)
Developer
ApiZap
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 minutes ago
Last modified
Categories
Features
Share
Google Ads Transparency API | $1/1K Ads | No Start Fee
See every ad a company runs on Google, as clean JSON. Pull ads from the official Google Ads Transparency Center by domain, advertiser ID, advertiser name or Transparency Center URL. Covers Google Search, YouTube, Display, Google Play, Maps and Shopping. Filter by country, format (text, image, video), platform and date range.
Each ad comes back with first-shown and last-shown dates, days shown, format, the landing domain, the creative image URL, a preview URL and a direct Transparency Center link. Turn on creative details to also get every variation and the list of countries where the ad ran.
Built for marketers, agencies, competitive-intelligence teams, lead-gen and AI agents / MCP clients (one tool call gives a brand's full ad history).
Why this Actor
- $1 per 1,000 ads, no start fee. Small runs and agent calls cost almost nothing.
- Four ways in:
nike.com,AR16735076323512287233,Nike, Inc.or any Transparency Center URL (advertiser, domain or single creative). - Same filters as the official site: country, format, platform, date range.
- Fast and light: no browser and no proxy needed. Built-in retries and back-off.
- Hard cost caps:
maxAdsPerTarget,maxItemsand your run's max-charge limit are all respected, so a run never charges more than you allow.
Use cases
- Competitor ad research: what is a competitor running on YouTube in India this month?
- Agency pitches and audits: pull a prospect's full Google ad history in seconds.
- Creative inspiration: collect image and video ad creatives for a whole category.
- Lead generation: which companies are actively advertising in a country right now?
- Monitoring: schedule daily runs with
dateFrom: "1 day"to catch new ads. - AI agents: give an agent a "get this brand's Google ads" tool through Apify MCP.
Input
| Field | Description |
|---|---|
targets | Domains, advertiser IDs (AR…), advertiser names or Transparency Center URLs, one per line. |
region | 2-letter country code (US, IN, GB…) or anywhere. |
format | ALL, TEXT, IMAGE, VIDEO. |
platform | ALL, SEARCH, YOUTUBE, PLAY, MAPS, SHOPPING. |
dateFrom / dateTo | YYYY-MM-DD or relative (30 days). |
includeDetails | Add all variations and the countries each ad ran in (add-on event). |
maxAdsPerTarget, maxItems | Caps on results and cost. |
{"targets": ["hubspot.com", "Nike, Inc."],"region": "US","format": "ALL","platform": "ALL","dateFrom": "30 days","includeDetails": false,"maxAdsPerTarget": 100,"maxItems": 200}
Output (one item per ad)
{"advertiserId": "AR10072600183532683265","advertiserName": "Hubspot, Inc.","creativeId": "CR15671771184142221313","format": "TEXT","firstShown": "2025-10-01T20:22:50.000Z","lastShown": "2026-11-14T07:14:32.000Z","daysShown": 409,"targetDomain": "hubspot.com","imageUrl": "https://tpc.googlesyndication.com/archive/simgad/6583841868661271148","imageWidth": 348,"imageHeight": 168,"previewUrl": null,"adUrl": "https://adstransparency.google.com/advertiser/AR10072600183532683265/creative/CR15671771184142221313?region=US","variations": [{ "imageUrl": "https://tpc.googlesyndication.com/archive/simgad/…", "previewUrl": null }],"variationCount": 3,"regions": [{ "code": "US", "name": "United States of America", "lastShown": "2026-11-13" }],"regionCount": 2,"advertiserCountry": null,"input": "hubspot.com","region": "US","scrapedAt": "2026-11-14T08:05:12.000Z"}
variations, variationCount, regions and regionCount appear only when includeDetails is on. Google renders most text ads as images, so text ads usually have an imageUrl. Video and HTML ads have a previewUrl (Google's ad preview script). A run summary (ads per target, total reported by Google) is saved to the key-value store as SUMMARY.
Pricing (pay per result)
- $1.00 per 1,000 ads (event
ad). - +$1.00 per 1,000 ads with creative details on (event
ad-details). - No start fee. You only pay for ads returned.
FAQ
Is this legal? The Ads Transparency Center is a public site Google built so anyone can see who is advertising. The Actor reads the same public data the website shows, with no login. It collects ads and advertiser business names, not personal data.
Why does Google say "7,000–8,000 ads" but I got fewer? Google reports a range. Raise maxAdsPerTarget / maxItems (or set them to 0) to fetch everything.
An advertiser name matched the wrong company. Names are matched to the advertiser with the most ads. For a specific entity, use its AR… ID (shown in the run log with other matches) or its Transparency Center URL.
Can I get the ad headline text? Google serves most text ads as rendered images, so this version returns image and preview URLs. Text extraction (OCR) is on the roadmap. Open an issue if you need it.
Made by Apizap: small, reliable, pay-per-result data tools for developers and AI agents. See all our tools at apizap.com or email support@apizap.com for custom data feeds.