Google Ads Transparency Creative Lookup by Domain avatar

Google Ads Transparency Creative Lookup by Domain

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Google Ads Transparency Creative Lookup by Domain

Google Ads Transparency Creative Lookup by Domain

Look up an advertiser's live and recent Google ads by landing-page domain or advertiser ID, with ad format, preview creative, and first/last shown dates, filterable by region, platform, and date.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

vexaloom-labs

vexaloom-labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Research the ads a company runs through Google without a Google Ads account. Search the public Ads Transparency Center by landing-page domain, brand name, exact advertiser ID, or pasted URL, and export creatives with run dates, destination domains, variants, per-country activity, EU impression ranges, audience targeting, and verified advertiser identity. No login, no API key, no cookies.

What this actor does

  • Search by domain, brand, advertiser ID, or URL in one batch — paste nike.com, Nike, AR16735076323512287233, or a Transparency Center link
  • Full result sets, not the first page — follows Google's continuation cursor to the end of the result set or your chosen limit
  • Ad details on demand — every creative variation, per-country run dates, EU impression ranges by country and platform, audience-selection categories, and advertiser country, legal name (when published), and verification
  • Ad-check mode — turn a domain or brand into one row per advertiser found, with verification status and, for exact advertiser-ID lookups, Google's approximate ad-count range
  • Filters: 249 countries plus Anywhere, text/image/video, Search/Maps/Shopping/Play/YouTube, and a shown-during date window
  • Empty fields are omitted — no nulls or placeholder strings

Output per ad

  • advertiserId, advertiserName, advertiserCountry, advertiserLegalName, advertiserVerified
  • creativeId, format — Text, Image, or Video
  • firstShownAt, lastShownAt — Google's search-index first/last activity in ISO-8601 UTC, plus epoch timestamps; per-country dates are in regions[]. Direct creative URLs omit firstShownAt because the detail endpoint has no first-shown date
  • daysShown — Google's count of days the creative has been active (omitted for direct creative URLs)
  • destinationDomain, destinationUrl — where the ad clicks through to, when Google exposes it
  • headline, description, callToAction — when the creative stores readable copy
  • youtubeVideoId, youtubeUrl, videoThumbnailUrl — for video creatives
  • previewImageUrl, previewWidth, previewHeight, previewContentUrl — static image or rendered preview
  • variationCount, variations[] — every image/content variation Google returns
  • regions[] — per-country last-shown dates for every ad, plus first-shown dates, impression ranges, and platform breakdown where Google publishes them (mostly EU/EEA and Turkey)
  • impressionsLow, impressionsHigh, platformsShown — Google's EU/EEA totals; Turkey and other per-country figures are in regions[]. Google sometimes omits a bound, so each bound is returned only when published
  • audienceSelection — demographics, geographic locations, contextual signals, customer lists, and topics, each marked included/excluded
  • creativeUrl, advertiserUrl, region, searchTerm, matchedVia
  • recordType: "ad", scrapedAt

Output per advertiser (mode = advertisers)

  • advertiserId, advertiserName, advertiserCountry, advertiserLegalName, advertiserVerified
  • approxAdCountLow, approxAdCountHigh — Google's stated range for exact advertiser-ID lookups; omitted for domain/brand ad-check scans, which inspect up to 500 ads
  • scannedAds — how many ads were inspected to find the advertisers in domain/brand ad-check mode; omitted for exact advertiser-ID lookups
  • matchedTerm, matchedVia, matchedDomain
  • advertiserUrl, region, recordType: "advertiser", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch for ad records; advertisers for one row per advertiser
searchTermsarray–Domains, brand names, advertiser IDs, or Transparency Center URLs
regionstringUSCountry code or ANYWHERE
adFormatstringALLALL, TEXT, IMAGE, VIDEO
platformstringALLALL, SEARCH, MAPS, SHOPPING, PLAY, YOUTUBE
dateFromstring–Start of the shown-during window (YYYY-MM-DD)
dateTostring–End of the shown-during window (YYYY-MM-DD); an ad qualifies if it ran at any point in the window, so ads still running after this date are not excluded
maxItemsinteger100Total records to return (1–100,000)
maxItemsPerTerminteger0Per-term cap; 0 = no per-term cap
includeDetailsbooleantrueFetch variants, per-country reach, EU impressions, targeting, advertiser identity, and available copy

Example: recent ads for a domain

{
"mode": "search",
"searchTerms": ["nike.com"],
"region": "US",
"maxItems": 100,
"includeDetails": true
}

Example: brand ads in Germany, video only

{
"mode": "search",
"searchTerms": ["Zalando"],
"region": "DE",
"adFormat": "VIDEO",
"dateFrom": "2026-01-01",
"maxItems": 50
}

Example: exact advertiser IDs across every region

{
"mode": "search",
"searchTerms": ["AR16735076323512287233", "AR15589870916631265281"],
"region": "ANYWHERE",
"maxItemsPerTerm": 200,
"maxItems": 500
}

Example: ad-check a list of competitors

{
"mode": "advertisers",
"searchTerms": ["nike.com", "adidas.com", "hellofresh.com"],
"region": "US",
"maxItems": 30
}

Use cases

  • Competitive creative research — collect a swipe file of live and recent ads, with run dates and destination pages
  • Ad-check and lead generation — find which advertisers send clicks to a domain, with legal names and verification badges
  • EU reach analysis — compare impression ranges by country and platform for DSA-covered ads
  • Campaign longevity — use daysShown and lastShownAt to separate long-running winners from short tests
  • Brand safety and compliance — verify who is paying for ads that point at your domain
  • Market expansion — compare a brand's creative set across countries

FAQ

Is this the official Google Ads API? No. It reads the public Ads Transparency Center, the same data any visitor can browse, without a Google Ads account, developer project, or API key.

Do I need to paste a domain, a brand name, or an advertiser ID? Any of the three works. Brand names are resolved to the brand's website first because Google's advertiser-name lookup often leads with small regional accounts that share the name. Use an exact AR... ID when you need one specific account.

Why does one domain return ads from several advertisers? A domain search returns every ad that points at that domain, including partners, resellers, and agencies. Use mode=advertisers to see the accounts involved, or search an AR... ID to isolate one account.

Why are headline, description, or CTA missing on some ads? Google stores many search text ads only as a picture of the ad. The actor returns readable copy when Google exposes it, and omits the field when the creative has no machine-readable text.

Why are impressions missing for some ads? Google publishes impression ranges for some ads shown in the EU/EEA and Turkey, after a delay. Coverage is partial and varies by market and ad: some ads have run dates but no impression figures even after three months. Per-country figures are in regions[]; the top-level totals cover the EU/EEA only.

What does advertiserVerified mean? It reflects Google's advertiser identity verification badge and is returned whenever the advertiser lookup succeeds. false means Google shows the advertiser as not verified.

Why is destinationUrl sometimes missing? Google does not expose a landing URL on every creative. destinationDomain comes from the search result when you search by domain; the full URL is added when the creative preview contains it.

Can I search all countries at once? Yes — set region to ANYWHERE. Per-ad regions[] then shows where each creative ran, with EU impression data where Google publishes it.

Does the actor include age-restricted ads? No. Google requires a signed-in account to show age-restricted creatives, and this actor never uses cookies or logins.

Is this affiliated with Google? No. It is an independent tool that reads public transparency data and is not endorsed by Google.