Datapika / Ads & research
Ads Transparency Scraper
Advertiser creatives from the transparency center. Advertiser and ad-creative information made available by the transparency center.
Apify store response · 2026-10-14. Usage counts do not measure output accuracy.
· Build 1.0.13 · 5 rows reviewed. Previewing 5 below.
Swipe the table to inspect more fields →
| advertiser_name | advertiser_domain | format | first_shown | last_shown |
|---|---|---|---|---|
| s360 A/S | supercell.com | Not returned | Not returned | Not returned |
| s360 A/S | null | VIDEO | 2026-04-03 | 2026-08-15 |
| s360 A/S | null | VIDEO | 2026-04-07 | 2026-08-15 |
| s360 A/S | null | VIDEO | 2026-08-06 | 2026-08-15 |
| s360 A/S | null | VIDEO | 2026-04-05 | 2026-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.
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.
| Field | Type | Meaning |
|---|---|---|
| advertiser_name | string | null | The advertiser's verified name |
| advertiser_domain | string | null | The advertiser's website domain (advertiser rows only) |
| format | string | null | Creative format: TEXT, IMAGE or VIDEO |
| first_shown | string | null | Date the ad was first shown |
| last_shown | string | null | Date the ad was last shown |
| days_active | integer | null | How many days the ad has been running (last shown minus first shown) |
| ad_url | string | null | Permanent link to the ad in the Transparency Center |
| item_type | string | 'ad' for an ad row, 'advertiser' for an advertiser summary, 'error' / 'hint' for diagnostics |
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.