Datapika / Ads & research

Ads Transparency Scraper

Advertiser creatives from the transparency center. Advertiser and ad-creative information made available by the transparency center.

4 lifetime users351 total runs5.00/5 · 1 review

Apify store response · 2026-10-14. Usage counts do not measure output accuracy.

01 / Recorded output

See what comes back.

· Build 1.0.13 · 5 rows reviewed. Previewing 5 below.

Swipe the table to inspect more fields →

Selected fields from a recorded google-ads-transparency-scraper run
advertiser_nameadvertiser_domainformatfirst_shownlast_shown
s360 A/Ssupercell.comNot returnedNot returnedNot returned
s360 A/SnullVIDEO2026-04-032026-08-15
s360 A/SnullVIDEO2026-04-072026-08-15
s360 A/SnullVIDEO2026-08-062026-08-15
s360 A/SnullVIDEO2026-04-052026-04-30

Selected public fields from one recorded run. Text may be shortened to 20 words and non-HTTPS links are omitted. Missing values are preserved; this sample does not establish complete source coverage. These are advertiser-discovery rows, not ad-creative rows. Downloads contain all reviewed rows and selected fields. CSV text cells are escaped for spreadsheet safety.

Inspect the first JSON record
{
  "advertiser_name": "s360 A/S",
  "advertiser_domain": "supercell.com",
  "item_type": "advertiser"
}

02 / Run your own query

From a console, code or agent.

Use Apify's input form, or start a run with your own API token. The small starter input below was checked against build 1.0.19's published input schema on September 9, 2026. Recorded samples can use different inputs or older builds.

curl -X POST \
  "https://api.apify.com/v2/acts/openclawai~google-ads-transparency-scraper/runs?maxTotalChargeUsd=1" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"queries":["supercell.com"],"maxAdsPerAdvertiser":5,"advertisersPerQuery":1,"fetchAds":true,"fetchAdDetails":true}'

This starts an asynchronous paid run with a $1 total run cap. Use the returned defaultDatasetId to retrieve results after the run succeeds. Never put your API token in public frontend code.

Full input schema ↗·API setup and dataset export

03 / Field reference

Plan your data model.

Selected documented fields from build 1.0.19, reviewed September 9, 2026. Availability varies by mode and source. Missing and null values stay visible in the recorded samples.

Selected documented output fields
FieldTypeMeaning
advertiser_namestring | nullThe advertiser's verified name
advertiser_domainstring | nullThe advertiser's website domain (advertiser rows only)
formatstring | nullCreative format: TEXT, IMAGE or VIDEO
first_shownstring | nullDate the ad was first shown
last_shownstring | nullDate the ad was last shown
days_activeinteger | nullHow many days the ad has been running (last shown minus first shown)
ad_urlstring | nullPermanent link to the ad in the Transparency Center
item_typestring'ad' for an ad row, 'advertiser' for an advertiser summary, 'error' / 'hint' for diagnostics
Download the dated input and field references ↓

04 / Know before you run

Coverage, without the guesswork.

Not a Google Ads account-management API. Public creatives do not reveal a competitor’s complete spend, conversions or targeting.

How do I see all the ads a company is running on Google?

Enter the brand name, website domain, or advertiser ID and the scraper pulls every creative from the Google Ads Transparency Center, up to 2,000 ads per advertiser. Each result includes the ad format, first and last shown dates, days active, preview URLs, and the advertiser's registered legal name.

How much does it cost to scrape the Google Ads Transparency Center?

Results cost $0.001 each, which works out to $1.00 per 1,000 ads, with no separate fee to start a run. You can filter by ad format and region so you only pay for the results you need.