YouTube Scraper — Channels, Videos & Creator Leads
Pricing
from $4.59 / 1,000 channel scrapeds
YouTube Scraper — Channels, Videos & Creator Leads
Scrape YouTube: search channels & videos by keyword, full channel profiles, video details, plus creator-contact leads (emails, phones, socials from the channel's own website). Subscribers, views, links, monitoring. No login, no API key, no browser. Independent tool, not affiliated with Google.
Pricing
from $4.59 / 1,000 channel scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
23
Total users
13
Monthly active users
3 days ago
Last modified
Categories
Share
YouTube Scraper — Channels, Videos & Creator Leads (Subscribers, Emails & Socials)
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google LLC or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "YouTube" is referenced only to describe the publicly available website this Actor collects data from.
Extract complete YouTube channel and video data — and turn any channel into a ready-to-contact creator lead. Search channels or videos by keyword, pull full channel profiles (subscribers, total views, video count, joined date, country, keywords, verified status, all external links) and full video metadata (views, likes, comments, tags, duration), then optionally crawl each channel's own website for contact emails, phone numbers, and social links.
No login, no API key, no browser — fast JSON extraction straight from YouTube's own public web endpoints.
Why this YouTube scraper?
Most YouTube scrapers either return a thin video list or stop at the public channel card. This actor ships the richest dataset in the category and is built for influencer marketing, sponsorship prospecting, and creator lead generation:
| Data | Typical scrapers | This actor |
|---|---|---|
| Channel subscribers / total views / video count | partial | ✅ exact + parsed integers |
| Channel description, country, joined date, keywords | ❌ | ✅ |
| Channel external links (website + every social) | ❌ | ✅ decoded |
| Creator contact emails (from their website) | ❌ | ✅ opt-in |
| Creator phone + LinkedIn / Instagram / TikTok / X | ❌ | ✅ opt-in |
| Business-email availability flag | ❌ | ✅ |
| Lead score (0–100) per channel | ❌ | ✅ |
| Verified badge, family-safe, available countries | ❌ | ✅ |
| Video views / likes / comments / tags / category | partial | ✅ |
| Channel activity (last upload, active/dormant) | ❌ | ✅ opt-in |
| Monitoring — only new channels/videos | ❌ | ✅ |
Use cases
- Influencer & creator lead generation — YouTubers are active buyers and sellers: they need sponsors, editors, gear, courses, agencies, and tools. Find them by keyword, score them by reach (
subscriberCount,viewCount) and activity, and contact them directly (contactEmails,socialLinks). - Sponsorship & brand-deal prospecting — build lists of creators in any niche (real estate, fitness, finance, gaming, beauty, B2B SaaS) with audience size and verified contact data.
- Influencer marketing agencies — source and qualify creators at scale; enrich with website emails and socials for outreach.
- Competitor & market intelligence — track channels and videos in your space: views, upload cadence, top-performing topics, growth signals.
- Content & trend research — pull the top videos for any keyword, sorted by views or recency, with full metadata.
- Monitoring — schedule recurring runs to capture only new channels for a search, or only new videos from the creators you track.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the YouTube Scraper, pick a mode, enter search terms (or paste channel/video URLs), and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "searchChannels","searchTerms": ["real estate coach", "home fitness"],"maxResultsPerQuery": 50,"includeVideos": true,"maxVideosPerChannel": 10,"enrichCreatorContacts": true,"country": "US","language": "en"}
Modes
- Search channels — find channels by keyword and return full profiles (the discovery + lead engine). Optionally include each channel's recent videos and crawl websites for contacts.
- Channel details — pull full profiles for specific channels you already know. Accepts
@handles, channel URLs (/channel/UC...,/c/...,/user/...), or raw channel IDs. - Search videos — find videos by keyword, sorted by relevance, upload date, views, or rating.
- Video details — pull full metadata for specific videos (watch URLs,
youtu.belinks, Shorts URLs, or 11-character IDs), including likes and comments.
Key options
- searchTerms — keywords for the search modes (one row per term).
- channelUrls / videoUrls — specific channels / videos for the detail modes.
- maxResultsPerQuery (default 30) — channels or videos per term; paginated automatically.
- videoSort — relevance / date / views / rating (Search videos).
- includeVideos (default false) — also output recent video records per channel and derive an activity signal.
- maxVideosPerChannel (default 10) — how many recent videos to pull per channel.
- includeVideoStats (default false) — fetch like/comment counts, tags and exact publish dates for videos (one extra request per video).
- enrichCreatorContacts (default false) — crawl each channel's own website (home + contact/about) for emails, phone, and extra socials. YouTube hides the business email behind a CAPTCHA — this is the reliable way to get a contact.
- country / language — region and UI language for results.
- monitorMode (default false) — emit only records not seen in previous runs (pairs with Schedules).
Output
One record per channel (type: "channel"), plus optional video records (type: "video"):
{"type": "channel","channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA","handle": "@MrBeast","title": "MrBeast","description": "SUBSCRIBE FOR A COOKIE!","channelUrl": "https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA","subscriberCount": 501000000,"subscriberCountText": "501M subscribers","videoCount": 987,"viewCount": 129036823441,"joinedDate": "2012-02-19T00:00:00.000Z","country": "United States","keywords": ["mrbeast", "beast", "challenge"],"isVerified": true,"businessEmailAvailable": true,"avatarUrl": "https://yt3.ggpht.com/...","website": "https://shopmrbeast.com","socialLinks": {"instagram": "https://www.instagram.com/mrbeast/","twitter": "https://twitter.com/MrBeast","facebook": "https://facebook.com/mrbeast/"},"externalLinks": [{ "title": "Follow", "url": "https://www.instagram.com/mrbeast/", "type": "instagram" }],"contactEmails": ["business@example.com"],"contactPhones": ["+1 212 555 0134"],"descriptionEmails": [],"isActive": true,"daysSinceLastVideo": 3,"leadScore": 92,"source": "searchChannels","query": "challenges","scrapedAt": "2026-06-14T12:00:00.000Z"}
Video records carry videoId, url, title, channelTitle, viewCount, likeCount, commentCount, publishedDate, publishedTimeText, lengthSeconds, durationFormatted, category, tags, thumbnailUrl, and more.
How much does it cost to scrape YouTube?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Channel Scraped - Full channel profile: subscribers, views, video count, joined date, country, keywords, verified status, external links + creator-lead fields (website, socials, business-email flag, lead score).
- Video Scraped - One video: title, channel, view count, published date, duration and (with full stats) likes, comments, tags, category.
- Creator Contacts Enriched - Website crawl of one channel for contact emails, phone numbers and social links.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it hourly/daily/weekly to monitor new channels in a niche or new videos from tracked creators; perfect for lead pipelines and content alerts.
- Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/youtube-scraper').call({mode: 'searchChannels',searchTerms: ['b2b marketing'],maxResultsPerQuery: 50,enrichCreatorContacts: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} channels & creator leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new creator leads straight into your CRM.
- Slack — get notified when a monitored search finds new channels.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find fitness YouTubers with over 100k subscribers and list their contact emails" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete creator & lead-gen stack:
- Telegram Scraper — channels, messages, media and search across Telegram.
- Facebook Ad Library Scraper — competitor ad intelligence across Meta & Instagram.
- Google Ads Transparency Scraper — who's advertising what on Google & YouTube.
- LinkedIn Jobs Scraper — job postings as hiring-intent signals.
- Eventbrite Scraper — events plus organizer leads (emails, socials, prices).
- Whova Event Scraper — attendees, agendas and sponsors from event apps.
- Swapcard Exhibitor Scraper — exhibitor and speaker leads from trade shows.
- Sched Conference Scraper — sessions and speakers from conference sites.
Tips
- Find creators with contacts: run Search channels with
enrichCreatorContactson, then sort the dataset byleadScore(descending) to surface the most contactable, highest-reach channels first. - Niche down: use specific search terms (
vegan meal prep,commercial real estate,indie game dev) rather than broad ones — you'll get more relevant channels per result. - Exhaust a topic: raise
maxResultsPerQueryand add several relatedsearchTerms; YouTube search paginates deep but eventually repeats, so multiple narrow terms beat one broad term. - Recurring monitoring: combine Schedules with
monitorModeto capture only new channels for a search, or only new uploads from creators you track. - Proxies: the default Apify proxy is enough; switch to residential for very large or high-frequency runs to avoid rate limits.
FAQ
Where do the creator emails come from? Never from a hidden YouTube field. YouTube puts the channel's "business email" behind a CAPTCHA, so it isn't machine-readable — businessEmailAvailable only tells you whether one exists. With enrichCreatorContacts on, the actor visits the channel's own public website (the link the creator lists on their About page) and extracts the contact emails, phones, and socials a human visitor would see, plus any emails written in the channel description.
How do I scrape a specific channel? Use Channel details and paste the @handle, the channel URL, or the channel ID into channelUrls. Legacy /c/ and /user/ URLs work too.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new videos automatically? Turn on monitorMode, add the channels to channelUrls with includeVideos, and create a Schedule. Each run returns only the new uploads since the last one.
Does it need the official YouTube Data API or a key? No. This actor reads YouTube's own public web endpoints — no API key, no quota, no login.
Is scraping YouTube legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and YouTube's terms.
A field is null — why? Some channels don't list a website, country, or links; some videos hide their like or comment counts. Fields are null only when the data isn't public, not because the scraper skipped them.
Data & lawful use
This Actor reads only what YouTube publishes to logged-out visitors: it does not log in, use cookies or session tokens, create accounts, or reach anything behind a sign-in. Names, handles, bios and engagement figures are public, but they relate to identifiable people, so treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for research, marketing analytics or B2B prospecting), honour access and deletion requests, and do not use the output for spam or unsolicited messaging.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google LLC or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"YouTube" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official YouTube product, is not authorised or certified by Google LLC, and does not distribute YouTube software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.