YouTube Ads Scraper — Google Ads Transparency avatar

YouTube Ads Scraper — Google Ads Transparency

Pricing

from $4.00 / 1,000 results

Go to Apify Store
YouTube Ads Scraper — Google Ads Transparency

YouTube Ads Scraper — Google Ads Transparency

Scrape YouTube ads from Google Ads Transparency Center by advertiser, keyword, or URL. Returns direct CDN video URLs — not broken redirects. No login or API key required.

Pricing

from $4.00 / 1,000 results

Rating

5.0

(2)

Developer

Randeep Dhillon

Randeep Dhillon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

2 days ago

Last modified

Share

YouTube Ads Scraper — Google Ads Transparency Center

Extract structured YouTube ad data from the Google Ads Transparency Center by advertiser name, domain, or URL. Returns direct CDN video URLs — not the broken redirect links that other scrapers return. No login, no API key, no limits.

Unlike competing YouTube ad scrapers, this actor bypasses iFrame previews and returns raw, direct media CDN URLs — not displayads-formats.googleusercontent.com redirects that render blank. Over 60% of rows from other scrapers come back with empty video fields. This actor resolves them all.


What you can do with this scraper

  • Competitor research — see every YouTube ad your competitors are running right now
  • Creative intelligence — build a swipe file of winning YouTube video ad creatives
  • Media buying strategy — analyse ad formats, durations, and CTAs from top advertisers
  • Agency reporting — pull competitor YouTube ad data for client pitch decks in minutes
  • Market research — track YouTube ad trends by brand, domain, or country
  • Performance analysis — use ad_active_days to identify long-running profitable creatives

How to use

Step 1 — Add your search queries

The Search Queries field accepts three types of input (you can mix them):

Input typeExample
Advertiser nameNike, Tesla, Apple
Domainnike.com, tesla.com
Transparency Center URLhttps://adstransparency.google.com/advertiser/AR17828074650563772417?platform=YOUTUBE

You can add multiple queries at once — the actor scrapes all of them in a single run.

Step 2 — Set your filters

FilterOptionsDefault
RegionAny 2-letter code: US, GB, IN, ALLALL
Ad FormatAll / Video / Skippable / Non-skippable / BumperAll
Date RangeLast 7d / 30d / 90d / CustomLast 30d
Start DateYYYY-MM-DD e.g. 2026-01-01optional
End DateYYYY-MM-DD e.g. 2026-05-09optional
Max ResultsAny number, -1 for all100

Step 3 — Run and export

Click Start and wait for the run to complete. Download your results as JSON, CSV, or Excel — ready to use in Google Sheets, Airtable, n8n, Make, or Zapier.


Sample output

{
"ad_id": "CR04574046308024713217",
"ad_format": "Video",
"ad_headline": "The Future of Driving",
"ad_description": "Order your Tesla today. Free Supercharging included.",
"ad_copy": "The Future of Driving — Order your Tesla today.",
"ad_destination_url": "https://www.tesla.com/models",
"video_url": "https://tpc.googlesyndication.com/archive/simgad/...",
"video_url_hd": "https://tpc.googlesyndication.com/archive/simgad/...",
"cover_image_url": "https://tpc.googlesyndication.com/...",
"ad_preview_url": "https://adstransparency.google.com/advertiser/AR.../creative/CR...",
"advertiser_name": "Tesla Inc.",
"advertiser_id": "AR17828074650563772417",
"advertiser_domain": "tesla.com",
"advertiser_verified": true,
"first_shown_date": "2026-01-15",
"last_shown_date": "2026-05-09",
"ad_active_days": 114,
"platform": "YouTube",
"regions_targeted": ["US", "GB", "IN"]
}

Output fields reference

Ad content

FieldDescription
ad_idUnique creative ID from Google (CR...)
ad_formatVideo / Skippable / Non-skippable / Bumper
ad_headlinePrimary headline text
ad_descriptionBody / description copy
ad_copyFull combined ad text
ad_destination_urlActual landing page URL
video_urlDirect CDN URL — not a redirect
video_url_hdHigh definition direct CDN URL
cover_image_urlVideo thumbnail direct URL
ad_preview_urlLink to ad on Google Ads Transparency Center

Advertiser info

FieldDescription
advertiser_nameBrand / company name
advertiser_idGoogle Advertiser ID (AR...)
advertiser_domaine.g. tesla.com
advertiser_verifiedGoogle verified badge true / false

Delivery data

FieldDescription
first_shown_dateDate ad first appeared (YYYY-MM-DD)
last_shown_dateMost recent appearance (YYYY-MM-DD)
ad_active_daysCalculated days running — longer = stronger signal
platformAlways YouTube for this actor
regions_targetedCountries / regions where ad ran

Input schema reference

{
"searchQueries": ["tesla", "nike.com"],
"region": "US",
"adFormat": "all",
"dateRange": "last_30_days",
"startDate": "2026-01-01",
"endDate": "2026-05-09",
"maxResults": 200
}

Why this scraper is different

FeatureThis actorOther scrapers
Direct CDN video URLs✅ Working❌ Broken redirects or blank
YouTube-only filter✅ Pre-filtered❌ Mixed with Display ads
No login required
ad_active_days calculated
Verified advertiser badge
Deduplication built-in

Who uses this

  • Video marketers studying competitor YouTube ad strategies
  • Media buyers analysing ad formats and durations before launching campaigns
  • Marketing agencies building YouTube ad briefs and pitch decks
  • Brand managers monitoring competitor spend and creative direction
  • Performance marketers identifying long-running profitable video creatives
  • Researchers studying political and issue-based YouTube ad campaigns

Pricing

This actor uses Pay-Per-Result pricing — you only pay for ads actually scraped.

$4.00 per 1,000 ads

YouTube video ad data is more valuable than display or search ads — direct video CDN URLs, verified advertiser data, and campaign duration signals all in one output.


Tips for best results

  • The ad_active_days field is your most powerful signal — ads running 90+ days are almost always profitable. Filter your results by this field first.
  • Use residential proxies for maximum coverage — Google limits results heavily without proxies
  • Paste a direct Transparency Center advertiser URL with ?platform=YOUTUBE for fastest and most accurate results
  • Set adFormat to video to exclude any non-video creatives
  • Use maxResults: -1 carefully — popular brands like Nike can return hundreds of YouTube ads

Limitations

  • Ad destination URLs — Google hides final destination URLs behind click redirects for some ads. Where available, the resolved URL is returned.
  • Spend and impressions data — only available for EU/political/special category ads under Google's transparency requirements. Not available for standard commercial YouTube ads.
  • CDN URLs are temporary — video and thumbnail CDN links expire. Download assets promptly after scraping.
  • Verified advertisers only — Google Ads Transparency Center only shows ads from verified advertisers.

Your complete Ad Intelligence Suite

This actor is part of a full cross-platform ad intelligence suite:

ActorPlatform
Facebook & Meta Ads Library ScraperFacebook + Instagram
Google Ads Transparency ScraperGoogle Display + Search
YouTube Ads ScraperYouTube
TikTok Ads Library ScraperTikTok

Scrape competitor ads across every major platform from one Apify account.


  • Google Ads Transparency Scraper
  • Facebook & Meta Ads Library Scraper
  • TikTok Ads Library Scraper
  • LinkedIn Ads Library Scraper