Check whether a domain runs Google Ads

Use advertiser-check mode to turn a domain list into public Google Ads activity signals: whether Google returns advertisers for the domain, the matched advertiser accounts, verification and billing-country fields, and Google's approximate creative-count ranges.

Run the advertiser check Download the free W38 dataset API and MCP docs

Copy-paste input

{
  "domains": [
    "ebay.com",
    "samsung.com",
    "amazonalexa.com"
  ],
  "mode": "advertisers",
  "region": "ANYWHERE",
  "maxAdvertisersPerQuery": 3,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}

maxAdvertisersPerQuery is a cap, not a claim that one domain has one advertiser. Domains can be used by a brand, affiliates, resellers, or unrelated advertisers; keep multiple matches when account identity matters.

Verified result

This exact input ran successfully on build 0.1.6 on 2026-09-14: 3 domains → 5 rows in 21 seconds, 0 error rows. The values below are a dated observation and can change as Google's public data changes.

domainadvertising?matched advertiseraccounts on domaincreative range for this match
ebay.comyeseBay Inc.1400,000–500,000
samsung.comyesSAMSUNG ELECTRONICS H K COMPANY LIMITED231,000–2,000
samsung.comyesSPACE SA232,000–3,000
samsung.comyesSamsung India Electronics Private Limited237,000–8,000
amazonalexa.comno00

At the published pay-per-event rate, five advertiser rows are $0.010, plus normal Apify platform usage. The verification run used $0.00064 of platform resources; owner-run accounting is not evidence of a customer's final bill.

Run the same check from the API

curl -sS -X POST "https://api.apify.com/v2/acts/brenton8907~google-ads-transparency-center/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"domains": ["ebay.com", "samsung.com", "amazonalexa.com"], "mode": "advertisers", "region": "ANYWHERE", "maxAdvertisersPerQuery": 3, "proxyConfiguration": {"useApifyProxy": true}}'

The synchronous endpoint returns JSON rows. For large lists, start an asynchronous Actor run and export its default dataset as JSON or CSV.

Proof at 2,000-domain scale

The public Google Ads e-commerce weekly dataset uses this same mode. Its 2026-W38 snapshot checked 2,000 storefront domains: 1,502 had advertising matches, 2,266 advertiser accounts were returned, 63 were marked unverified, and 0 domains had lookup errors. The repository includes CSV/JSON snapshots, seed domains, schema, and a CC0-1.0 license.

What this result does—and does not—mean