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

60

Total users

10

Monthly active users

4 months 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