google_ads_transparency
Scrapes Google Ads Transparency Center to find advertisers by name or ID and export their ads with formats, shown dates, preview links, and region filters.
Instructions
Google Ads Transparency Center Scraper (Advertisers & Ads)
Scrape Google Ads Transparency Center: find advertisers by name or ID and export their ads with format, first and last shown dates, preview and ad links, filtered by region. No browser. $0.80 per 1,000 ads, $0.50 per 1,000 advertisers.
Pricing (pay per event, billed to your Apify account): Ad: $0.0008; Advertiser: $0.0005; platform usage billed to your account.
Runs on Apify as subimpact/google-ads-transparency-scraper.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | Two letter ISO country code (US, GB, DE, MY, SG, TH, ...) or anywhere. Region filtering happens on Google's side with the matching geo target id, so you get the ads shown in that country. anywhere skips the filter and returns ads from every region. | anywhere |
| maxItems | No | Global cap on ad rows across every advertiser and every search term. Advertiser rows are not counted against it. The run stops cleanly when the cap is reached. | |
| _maxItems | No | How many dataset items to return to the model (1-1000, default 50). Truncates the response only; it does not change what the Actor collects or charges for. | |
| concurrency | No | How many advertisers are fetched at the same time, each on its own proxy session. 5 is a good default; higher values finish faster and are more likely to be rate limited. | |
| searchTerms | No | Advertiser names or domains, for example nike, adidas.com, samsung. Each term is resolved to advertisers through Google's public suggestion endpoint, then their ads are downloaded. An empty input ({}) searches nike. | |
| _maxChargeUsd | No | Per-run spending cap in USD (default 0.5). Passed to Apify as the run option maxTotalChargeUsd, so the run stops when it reaches this charge. | |
| advertiserIds | No | Advertiser ids from the Ads Transparency Center, for example AR06641858037806006273. Skips the suggestion lookup and fetches these advertisers directly. | |
| proxyConfiguration | No | Required. Direct requests from Apify's datacenter IPs get HTTP 429 from the Ads Transparency Center, while the Apify datacenter proxy returns 200. Keep the default, or supply your own proxyUrls. | |
| maxAdsPerAdvertiser | No | Hard cap on ad rows per advertiser. Cost guard: 40 ads cost about $0.032 in ad rows. An empty API input ({}) defaults to 10; the form default is 40. | |
| maxAdvertisersPerTerm | No | How many matching advertisers to process for each search term, in the order Google returns them. advertiserIds are always processed in full. |