VOOZH about

URL: https://apify.com/maximedupre/google-ads-scraper

⇱ Google Ads Transparency Center Scraper Tool Β· Apify


Pricing

from $0.70 / 1,000 scraped ads

Go to Apify Store

Google Ads Scraper

Scrape Google Ads Transparency Center creatives from domains, keywords, advertiser IDs, or URLs. Export dates, formats, media URLs, copy, targeting, impressions, and platform filters for competitor research.

Pricing

from $0.70 / 1,000 scraped ads

Rating

0.0

(0)

Developer

πŸ‘ Maxime DuprΓ©

Maxime DuprΓ©

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

πŸ”Ž Google Ads scraper for Transparency Center creatives

Google Ads Scraper extracts public ad creatives from the Google Ads Transparency Center. Add a domain, keyword, advertiser ID, creative ID, or Google Ads Transparency Center URL, then export advertiser IDs, creative IDs, formats, first and last shown dates, media URLs, source URLs, and optional full ad details.

Use it for competitor ad monitoring, PPC research, creative libraries, agency reporting, and recurring checks on brands or advertiser IDs. The Actor is built for the public Transparency Center archive, so you do not need a Google Ads account, Google login, cookies, or a user-provided API key.

For a representative first run, keep the default nike.com target, region US, and Data to return set to Base rows. Lower Maximum ads for a smaller test run, or switch to Full ad details when you need ad copy, media arrays, variants, targeting, impression ranges, and region or platform breakdowns when Google exposes them.

βœ… What this Actor does

  • Searches Google Ads Transparency Center by domain, keyword, advertiser ID, creative ID, source search URL, advertiser URL, or direct creative URL.
  • Saves one dataset item per matched ad creative.
  • Returns base monitoring fields by default: advertiser identity, creative identity, format, dates shown, days shown, source URL, and media or preview URLs when available.
  • Can enrich each creative with source-extractable copy, image URLs, video URLs, variants, targeting flags, impression bounds, region stats, and platform stats when available.
  • Supports filters for region, Google platform, ad format, date range, and maximum ads.
  • Supports Google Search, YouTube, Google Shopping, Google Maps, and Google Play platform filters.
  • Can optionally save ad images and videos to Apify storage. This is off by default, so normal runs keep source media URLs only.
  • Works with Apify dataset exports, API access, schedules, webhooks, and integrations.

This Actor scrapes public ad data. It does not access private Google Ads account metrics, campaign spend, bids, clicks, conversion data, audience lists, account settings, or Merchant Center feeds.

πŸ“¦ Data you can export

Each dataset item represents one Google Ads creative. Base rows and full-detail rows use the same shape, so downstream systems can read one stable schema.

Common fields include:

  • submittedTarget
  • advertiserId
  • advertiserName
  • advertiserLegalName
  • advertiserRegionCode
  • creativeId
  • format
  • adUrl
  • creativePreviewUrl
  • firstShown
  • lastShown
  • totalDaysShown
  • headline
  • body
  • displayUrl
  • destinationUrl
  • imageUrls
  • videoUrls
  • storedMedia
  • impressions
  • targeting
  • regionStats
  • platformStats
  • variants

Some fields can be null or an empty array because Google does not expose every detail for every ad. The Actor keeps those values empty instead of inventing data.

🎯 Common use cases

  • Monitor competitor ads by domain or advertiser ID.
  • Build a searchable archive of ad creatives and media URLs.
  • Track when new ads first appear and when old ads stop showing.
  • Compare creative formats across Search, YouTube, Shopping, Maps, and Play.
  • Export ad rows to spreadsheets, BI tools, CRM workflows, or internal dashboards.
  • Feed clean creative rows into your own scoring, alerting, or reporting system.
  • Refresh details for a known creative from an advertiser ID and creative ID pair.

▢️ How to run it

  1. Add one or more values in Targets. You can use domains such as nike.com, keywords, advertiser IDs, creative IDs with advertiser IDs, or Google Ads Transparency Center URLs.
  2. Set Maximum ads to cap the total number of saved rows across all targets.
  3. Choose a Region or leave it worldwide.
  4. Optionally choose a Platform, Ad format, Start date, or End date.
  5. Keep Data to return set to Base rows for broad monitoring, or switch to Full ad details when you need copy, media, targeting, impressions, and variants.
  6. Leave Save media files off unless you need Apify-hosted copies of images or videos.
  7. Run the Actor and export the dataset as JSON, CSV, Excel, XML, RSS, HTML, or through the Apify API.

βš™οΈ Input options

Targets is the only required input. Accepted values include:

[
"nike.com",
"AR16735076323512287233",
"AR16735076323512287233 CR03144551174665928705",
"https://adstransparency.google.com/?region=US&domain=nike.com"
]

Maximum ads limits the number of creative rows saved across the whole run.

Region filters ads by where Google reports they were shown. The default is US, and worldwide is also available.

Platform filters the source results to all platforms, Google Search, YouTube, Google Shopping, Google Maps, or Google Play.

Ad format filters results to text, image, video, or shopping formats when the source distinguishes them.

Start date and End date keep ads whose shown date range overlaps your selected window.

Data to return controls cost and detail. Base rows are cheaper and faster for monitoring. Full ad details add an extra enrichment charge per creative.

Save media files stores discovered ad images and videos in Apify storage and returns stored links in storedMedia. Keep it off when source URLs are enough.

🧾 Output example

{
"submittedTarget":"nike.com",
"advertiserId":"AR16735076323512287233",
"advertiserName":"Nike, Inc.",
"advertiserLegalName":"Nike, Inc.",
"advertiserRegionCode":"US",
"creativeId":"CR06922336513384513537",
"format":"video",
"adUrl":"https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR06922336513384513537",
"creativePreviewUrl":"https://displayads-formats.googleusercontent.com/ads/preview/content.html",
"firstShown":"2026-04-10",
"lastShown":"2026-06-17",
"totalDaysShown":69,
"headline":"Nike summer running shoes",
"body":"Built for warm-weather miles.",
"displayUrl":"nike.com",
"destinationUrl":"https://www.nike.com/running",
"imageUrls":["https://tpc.googlesyndication.com/archive/simgad/123456789"],
"videoUrls":["https://www.youtube.com/embed/example"],
"storedMedia":[],
"impressions":{
"lowerBound":1000,
"upperBound":2000
},
"targeting":null,
"regionStats":[],
"platformStats":[],
"variants":[]
}

πŸ’Έ Pricing

This Actor uses pay-per-event pricing.

  • Scraped ad: charged for each Google Ads creative saved to the dataset.
  • Added ad detail: charged only when Data to return is set to Full ad details and enrichment is added for a creative.

Base rows are meant for broad, low-cost monitoring. Full details are best when you need deeper analysis fields such as copy, media arrays, targeting, impressions, and variants.

⚠️ Limits and caveats

Google Ads Transparency Center does not expose every field for every creative. Text copy, destination URLs, impression bounds, targeting, region stats, platform stats, and media links can be missing on some ads.

Media URLs can expire or change. Keep the advertiser ID, creative ID, and ad URL from each row so you can re-run the Actor later and refresh the details. Enable Save media files only when you need Apify-hosted files from the current run.

Platform and format filters use Google Ads Transparency Center's public source filters. If Google returns no rows for a narrow filter combination, the run can finish successfully with no ads found.

❓ FAQ

Do I need a Google Ads account?

No. The Actor works with public Google Ads Transparency Center data and does not need a Google Ads account, cookies, or a Google API key.

Can I search by advertiser ID?

Yes. Add an advertiser ID such as AR16735076323512287233 to Targets. You can also add a direct creative target when you know both advertiser ID and creative ID.

What is the difference between base rows and full ad details?

Base rows return monitoring fields such as IDs, advertiser name, format, shown dates, source URL, and preview or media URLs when available. Full ad details also try to add source-extractable copy, richer media arrays, variants, targeting, impressions, and region or platform stats.

Are media files saved by default?

No. By default, the Actor returns source media URLs. Turn on Save media files only when you want images or videos stored in Apify storage for the run.

Can it scrape live Google Search ads?

No. This Actor scrapes the Google Ads Transparency Center archive. For live Shopping ads on Google Search result pages, use Google Shopping Ads Scraper from the related actors below.

πŸ“ Changelog

  • 0.1: Initial release.

πŸ†˜ Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫑

πŸ”— Other actors

Made with ❀️ by Maxime Dupré

You might also like

Google Ads Scraper

silva95gustavo/google-ads-scraper

Extract up to 400 ads per minute along with text, image and video ads from Google Ads, scraped from the ad library provided by the Google Ads Transparency Center. Gain access to ad details, ad copy, locations and more for a faster competitive edge.

πŸ‘ User avatar

Gustavo Silva (Coherent Paradox)

3.4K

4.9

(18)

Google Ads Scraper (2X Faster, More Data)

lexis-solutions/google-ads-scraper

Scrape any company's current & past Google ads – faster than any competitor with unique extra fields they don't have. Get ad copy, impressions, shown dates, media (images & videos), plus unique insights like full ad links, first shown date & audience targeting.

πŸ‘ User avatar

Lexis Solutions

1.4K

4.8

(30)

Google Ads Transparency Scraper

solidcode/ads-transparency-scraper

[πŸ’° $0.8 / 1K] Affordable and effective | Extract ad creatives from Google Ads Transparency Center. Search by keyword, domain, or advertiser ID with filters for format, platform, region, and date range.

749

5.0

(1)

Google Ads Scraper

ivanvs/google-ads-scraper

Extract details about ads from Google Ads Transparency Centar. Scrape ad details like when it was run, ad targeting, advertiser and content of ad. Download ad data in JSON, XML, Excel format.

722

5.0

(2)

Google Ads Transparency Scraper

alkausari_mujahid/google-ads-transparency-scraper

Designed for marketers, researchers, and business intelligence teams, this efficient tool scans a provided list of websites to determine which ones have ever run Google Adsβ€”whether in the past or currentlyβ€”by leveraging data from the Google Ads Transparency Center.

189

Google Ads Scraper [PPR]

zadexinho/google-ads-transparency

Extract ad creatives, targeting data, and impression ranges from Google Ads Transparency Center. Search by keyword, domain, advertiser ID, or URL. Filter by platform (YouTube, Search, Shopping), format, region, and date range.

101

5.0

(1)

Google Ads Scraper

dz_omar/google-ads-scraper

Extract Google Ads creative data including advertiser info, ad text, images, and landing URLs directly from the Google Ads Transparency Center. Ideal for competitor research, ad analysis, and marketing intelligence.

πŸ‘ User avatar

FlowExtract API

695

5.0

(4)

Google Ads & Insight Scraper

saswave/google-ads-insight-scraper

Extract ADS or INSIGHTS from a search url on google ads transparency website. From adstransparency.google.com get data about advertisers, regions, ADS, spend per advertisers / regions and more. Details on information page. Extract and analyze data from Google's Ads Transparency Center.

331

5.0

(2)

Google Ads Scraper

automation-lab/google-ads-scraper

Scrape Google Ads from the Ads Transparency Center for competitor ad monitoring. Search by advertiser name, domain, or ID. Get creatives, formats, dates, impressions. Export to JSON, CSV, Excel.

πŸ‘ User avatar

Stas Persiianenko

323

Google Ads Transparency Scraper

shanks_d/google-ads-transparency-scraper

Scrape Google's Ad Transparency Center to monitor competitor ads and extract ad creatives with OCR. Supports Search, YouTube, Shopping, Maps, and Play platforms with configurable time periods and platform filtering. Perfect for competitive intelligence and brand monitoring.