Google Ads Transparency Scraper — Ads, Text, Regions & Reach avatar

Google Ads Transparency Scraper — Ads, Text, Regions & Reach

Pricing

from $0.80 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper — Ads, Text, Regions & Reach

Google Ads Transparency Scraper — Ads, Text, Regions & Reach

Scrape the Google Ads Transparency Center: every Search, YouTube, Shopping, Maps & Play ad of any advertiser or website — text, image/video, first/last shown, regions, reach, targeting, landing page and political ad spend. Filter by region, platform, format and dates. Monitor new ads.

Pricing

from $0.80 / 1,000 ads

Rating

0.0

(0)

Developer

Dustin Griffie

Dustin Griffie

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Scrape the Google Ads Transparency Center (Google's public ads library) for any advertiser, website or region. Get every Search, YouTube, Display, Shopping, Maps and Play ad an advertiser has run: the format, the first and last date it was shown, images, video IDs, headlines, landing pages and a direct Transparency Center link. Add full ad details for country-by-country reach, impressions, audience targeting and political ad spend.

No login, no Google account and no API key needed. You pay only for ads that are saved.

What you can do

  • Spy on competitors' ads. Enter a brand name (Coca-Cola), a website (nike.com), an advertiser ID (AR…) or a Transparency Center URL, and get all of their ads.
  • Filter like the Transparency Center itself: region (240+ countries or "anywhere"), date range, format (text, image, video), platform (Search, YouTube, Shopping, Maps, Play) and max ads.
  • Political ads: browse every election ad in a region, or one candidate's ads, with spend ranges, impression ranges, who paid and targeting.
  • Full ad details (optional): all variations of the ad, the regions where it ran with dates and impressions, EU/EEA and US reach, the platforms, audience targeting (age, gender, locations, contextual, customer lists), ad text, landing URL, video ID and thumbnail, Shopping product and merchant, local business name and address.
  • Monitor new ads: turn on Only new ads and schedule the Actor. Each run returns (and charges) only ads that weren't returned before for the same search and filters.

How to scrape Google Ads Transparency

  1. Type one or more advertisers, websites, advertiser IDs or Transparency Center URLs into What to search.
  2. Pick a region and any other filters.
  3. Turn on Full ad details if you need reach, targeting, text or landing pages.
  4. Click Start, then download the results as JSON, CSV, Excel or HTML, or get them through the API.

Input

FieldWhat it does
queriesAdvertiser names, websites, advertiser IDs (AR…) or Transparency Center URLs (advertiser, creative or search links). The Actor detects the type.
advertiserIds, domains, startUrlsOptional explicit lists, if you prefer them over queries.
maxAdvertisersPerQueryA name like "Coca-Cola" can match several advertiser accounts (one per country). The default is 1: the best match with ads in your region.
regionanywhere or a country. Results and dates reflect that region.
format / platformsTEXT, IMAGE or VIDEO / SEARCH, YOUTUBE, SHOPPING, MAPS, PLAY.
dateFrom / dateToOnly ads shown in this window.
politicalAdsPolitical ads only. With no search terms, the Actor browses all political ads in the region.
maxAdsPerTarget / maxAdsTotalLimits per search term and per run.
includeDetailsFull ad details (an extra request per ad; charged as ad-details).
onlyNewAds / monitorStoreNameMonitoring mode.

Example:

{
"queries": ["nike.com", "Coca-Cola"],
"region": "US",
"maxAdsPerTarget": 100,
"includeDetails": false
}

Output

One row per ad (recordType: "ad"), plus a free status row (recordType: "status") for every search term that was invalid, not found, had no ads, or failed.

{
"recordType": "ad",
"searchQuery": "adidas.com",
"region": "US",
"advertiserId": "AR14017378248766259201",
"advertiserName": "Adidas America, Inc",
"advertiserCountry": "US",
"advertiserVerified": true,
"creativeId": "CR10842856526020870145",
"format": "TEXT",
"firstShown": "2022-08-30T00:45:49.208Z",
"lastShown": "2026-10-24T05:57:32.301Z",
"shownForDays": 1493,
"headline": "adidas Tracksuits",
"description": "Free Shipping For Members On All Orders. Shop adidas Tracksuits Today.",
"displayUrl": "adidas.com",
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/11431216072135427807",
"adUrl": "https://adstransparency.google.com/advertiser/AR14017378248766259201/creative/CR10842856526020870145?region=US",
"platforms": ["SEARCH"],
"regionCount": 2,
"regionsShown": [{ "region": "DE", "regionName": "Germany", "firstShownDate": "2023-03-01", "lastShownDate": "2026-09-05", "impressionsMin": 0, "impressionsMax": 1000 }],
"audienceTargeting": { "demographics": "included", "geographicLocations": "included and excluded" },
"detailsStatus": "ok"
}

Always present: advertiser name and ID, creative ID, format, first/last shown, shown for days, image or preview URL, the Transparency Center ad and advertiser links, and (with Advertiser info) the advertiser's country, legal name and verification.

Political ads: spendMin/spendMax + spendCurrency, impressionsMin/impressionsMax, politicalRegions, and with details paidBy.

With full ad details: variations, regionsShown, regionCount, eeaReach, usReach, platforms, audienceTargeting, category, headline, description, displayUrl, callToAction, businessName, businessAddress, landingUrl, landingDomain, videoId, videoUrl, videoThumbnailUrl, productTitle, productImageUrl, merchantName, previewTexts, previewImageUrls.

The dataset has ready-made views: Overview, Details, Political ads and Statuses.

How much does it cost to scrape Google Ads Transparency?

Pay per event. You pay only for ads that are saved.

EventFreeBronzeSilverGold and up
ad: one ad row saved to the dataset$0.0015$0.001$0.0009$0.0008
ad-details: one ad whose full-details lookup succeeded$0.002$0.0015$0.0013$0.0012
Actor start$0.00005$0.00005$0.00005$0.00005

Example: 1,000 ads cost $1.50 on the Free plan; adding full details to all of them costs $2.00 more.

Status rows, duplicates, ads already seen in monitoring mode and failed detail lookups are free. The Actor respects your Max cost per run: it reserves budget before it starts each batch, so it stops cleanly at the limit and never saves work it can't charge for.

Tips & limits

  • Text ads: Google stores most Search ads as an archived image of the ad. The headline and description are filled when Google provides them as text (often with full details on); otherwise use imageUrl.
  • Date filter: Google's own date filter only works for windows that overlap roughly the last 12 months. For older windows the Actor automatically scans the advertiser's ads and keeps those whose first/last shown dates overlap your window (slower, and it stops after 30 pages with no match).
  • Names vs. websites vs. IDs: a website or advertiser ID is exact. A name uses Google's suggestions; the Actor picks the account with ads in your region and the closest name. Check advertiserName and raise maxAdvertisersPerQuery for brands with many country accounts.
  • Impressions and spend are ranges, exactly as Google publishes them. Spend is only published for political ads.
  • Regions: region controls which ads are listed and which dates you see. Ads that ran only outside the region won't appear.
  • Google shows at most the ads it keeps in the Transparency Center. Very old or removed ads may be missing.

This Actor reads the publicly available Google Ads Transparency Center, the same data any visitor can see without signing in. It is not affiliated with, endorsed by or sponsored by Google. "Google" and "Google Ads" are trademarks of Google LLC and are used only to describe the data source.

You are responsible for using the data lawfully and in line with Google's Terms of Service and the laws that apply to you (for example GDPR/CCPA for any personal data, such as names of individual political advertisers). Don't use it to harass anyone, re-identify individuals, or resell Google's data as your own. Ad creatives belong to their advertisers. If in doubt, ask a lawyer.

FAQ

Do I need a proxy? No setup is needed. The Actor uses Apify's datacenter proxy and switches to residential automatically if Google starts blocking (keep Fall back to residential on).

Can I get ads from all countries at once? Yes. Set region to anywhere. Use full details to see each ad's per-country dates and impressions.

How do I monitor a competitor? Save a task with their website, turn on Only new ads, and schedule it daily or weekly. Each run returns only new ads.