Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Under maintenance

Pricing

$1.00 / 1,000 creatives

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

Under maintenance

Extract public Google Ads Transparency Center creatives by advertiser URL or ID. Return creative IDs, formats, shown dates, advertiser names, preview and image URLs, and region bounds. Filter format and dates before billing; no login or media downloads.

Pricing

$1.00 / 1,000 creatives

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Share

What does Google Ads Transparency Scraper do?

Google Ads Transparency Scraper extracts public Google Ads Transparency Center creatives for competitor monitoring, campaign reporting, brand protection, and agency workflows. Give it advertiser URLs or stable AR... IDs and receive one structured dataset record per creative returned by the public registry.

What data can you extract from Google Ads Transparency Center?

  • Creative identity — advertiserId, advertiserName, creativeId, and format
  • Timing and reach context — firstShownAt, lastShownAt, region, and matched-result bounds
  • Public assets — previewUrl, imageUrl, advertiserUrl, and creativeUrl
  • Optional detail counts — variationCount, regionStatCount, and detailFetched

The actor returns public URLs rather than downloading media files. Some preview URLs can expire, while the advertiser and creative detail URLs remain useful for verification.

How to use Google Ads Transparency Scraper

  1. Open the actor and paste one or more public advertiser URLs, or add AR... advertiser IDs.
  2. Choose a region and creative format when you need a focused export.
  3. Add first-shown or last-shown dates to monitor a campaign window.
  4. Set the maximum records and pages per advertiser, then click Run.
  5. Download the results as JSON, CSV, Excel, or through the Apify dataset API.
{
"startUrls": [
"https://adstransparency.google.com/advertiser/AR14188379519798214657?region=anywhere"
],
"region": "US",
"format": "all",
"maxItems": 100,
"maxPagesPerAdvertiser": 3,
"includeDetails": false
}

How much does Google Ads Transparency Scraper cost?

The actor uses pay-per-event pricing from $1.00 per 1,000 creative records. One emitted dataset record counts as one billable creative. Records removed by the format or date filters, invalid advertiser inputs, and failed requests are not written or billed. The default run cap is 100 records; increase maxItems for larger exports. includeDetails adds one public request per kept creative, so leave it off when the summary fields are enough.

Output

Each output object contains advertiser and creative IDs, format, shown dates, public preview or image URLs when available, region information, and canonical registry links. Detail counts are populated when includeDetails is enabled.

{
"advertiserId": "AR14188379519798214657",
"advertiserName": "Google LLC",
"creativeId": "CR09858164294783336449",
"format": "image",
"firstShownAt": "2026-07-15T00:00:00.000Z",
"lastShownAt": "2026-08-08T00:00:00.000Z",
"previewUrl": null,
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/17010980779874985691",
"advertiserUrl": "https://adstransparency.google.com/advertiser/AR14188379519798214657?region=US",
"creativeUrl": "https://adstransparency.google.com/advertiser/AR14188379519798214657/creative/CR09858164294783336449?region=US",
"region": "US",
"detailFetched": false
}

Integrations

Use the default dataset with Apify API integrations, webhooks, scheduled runs, Make, Zapier, or n8n. The dataset can also be pulled from Python or Node.js with the apify-client package.

FAQ

How does Google Ads Transparency Scraper work?

It sends the same public registry requests used by the Google Ads Transparency Center page, follows its creative pagination token, and normalizes each public creative into a flat dataset record. No Google Ads account or login is needed.

Can I use Google Ads Transparency Scraper as an API?

Yes. Start a run with the Apify API and read the returned default dataset. You can also schedule the actor and connect a webhook to a downstream system.

Can I use Google Ads Transparency Scraper in Python or Node.js?

Yes. Use the Apify client and pass the same input JSON:

const run = await apifyClient.actor('YOUR_ACTOR_ID').call({ advertiserIds: ['AR14188379519798214657'] });

This actor accesses public advertiser and creative metadata without logging in or accessing account data. Review Google’s Terms of Service, respect applicable laws and source policies, and do not use public data to infer private campaign performance or misuse personal information.

Why are some image or preview URLs empty?

The registry does not expose every asset for every creative format. The actor keeps the creative record and canonical detail URL even when imageUrl or previewUrl is null.

What does the region filter change?

Region is sent to the public registry before pagination. Use a country code to compare the same advertiser across markets, or keep anywhere for the default registry view.

Your feedback

Report source changes, missing fields, and filter requests through the Issues tab on the actor page. Include the advertiser URL and a short description of the unexpected result so the parser can be updated quickly.