YouTube Ads Scraper | Video Creatives & Landing Pages
Pricing
$35.00/month + usage
YouTube Ads Scraper | Video Creatives & Landing Pages
Find public YouTube ad video creatives by brand, domain, or advertiser ID. Export video URLs and landing pages, with optional YouTube metadata enrichment.
Pricing
$35.00/month + usage
Rating
0.0
(0)
Developer
Xtech
Maintained by CommunityActor stats
6
Bookmarked
109
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
YouTube Ads Scraper
Collect YouTube ad creatives with the video details and landing page URL in a clean dataset.
This is an unofficial research tool. It is not affiliated with, endorsed by, or sponsored by YouTube or Google.
What You Get
- YouTube video URL
- Video title and description
- Publish date
- Channel name
- View, like, and comment counts
- Landing page URL used by the ad
Best For
- Competitive ad research
- Brand monitoring
- Campaign discovery
- Creative analysis
- Lead generation from advertiser landing pages
Input
searchInputs
Provide one or more search terms. You can use:
- Advertiser IDs
- Brand names
- Websites or domains
maxPages
Maximum pages to scan for each search input.
1= first page only and the recommended starting point- Up to
5pages per search input for broader coverage
youtubeApiKey (optional)
Add your YouTube Data API key when you want each matching ad enriched with public video details such as title, channel, and engagement counts. Without a key, the Actor still saves each matching YouTube video URL/ID and landing page; the key is optional enrichment, not a prerequisite. The value is encrypted and used only during the run. If an account-level key is configured but you want the low-cost keyless mode, send "youtubeApiKey": "" explicitly.
proxyConfiguration
Use the built-in Apify proxy settings.
- Direct access is the low-cost default
- Enable Apify Proxy if the public source blocks a run
- Limit runs to five search inputs and five pages per input to keep runtime predictable. Each page processes at most 30 creatives so one unusually large response cannot consume the whole run.
Output
Each dataset item contains:
{"video": {"url": "https://www.youtube.com/watch?v=OLgnmIB_TRA","title": "Learn the Alphabet with Alison - A to Z Sounds and Writing #phonics #alphabet #writing #abc #letter","description": "Learn the Alphabet with Alison - A to Z Sounds and Writing...","publishedAt": "2025-03-06T20:16:25Z","channelTitle": "Alison Tarrant Education","viewCount": "13452","likeCount": "32","commentCount": "0"},"ctaUrl": "https://www.alisontarranteducation.com"}
RUN_SUMMARY records requested inputs, processed pages, candidate ads, saved rows, metadata-enriched rows, API-key presence, and page-limit overflow. This makes keyless versus enriched runs explicit without dropping valid ad/landing-page results.
If one search input is blocked, results from the other inputs are still saved.
The named sourceResults dataset records failed or partially completed searches
without mixing error rows into the default results dataset. The run fails only
when every requested search has no usable public-source response.
Notes
- Results depend on the ads currently available for each search input.
- Some ads may not return a matching YouTube video or landing page.
- Direct access is the default to keep runs fast and low-cost; enable Apify Proxy when the public source blocks a run.
- If direct access fails for a specific brand or domain, retry that input with
Apify Proxy enabled and inspect
sourceResultsfor the bounded error message.