YouTube Channel Scraper — Creator Emails, Socials & Stats avatar

YouTube Channel Scraper — Creator Emails, Socials & Stats

Pricing

from $4.00 / 1,000 channels

Go to Apify Store
YouTube Channel Scraper — Creator Emails, Socials & Stats

YouTube Channel Scraper — Creator Emails, Socials & Stats

Find YouTube creators by keyword or look up any channel: subscribers, average views, upload frequency, engagement rate, country, public business emails and Instagram, TikTok, X and website links. Filter before you pay. Influencer marketing leads.

Pricing

from $4.00 / 1,000 channels

Rating

0.0

(0)

Developer

Rodrigo Junqueiro

Rodrigo Junqueiro

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Find YouTube creators for influencer marketing, sponsorships and outreach. Search channels by keyword or look up any channel, and get one complete row per creator: subscribers, average views of their latest videos, upload frequency, engagement rate, country, the business email published in their description and their Instagram / TikTok / X / website links.

Fast and cheap: no browser, no login. 150 channels in about 15 seconds. All filters run before billing, so you only pay for channels that match.

What can you use it for?

  • Influencer discovery: search a niche (cozy games, vegan recipes, personal finance) and get hundreds of creators who make videos about it.
  • Micro-influencer campaigns: combine Min subscribers and Max subscribers (for example, 10,000 to 200,000).
  • Real reach, not vanity numbers: subscribers can be old. Set Min average views per video and sort by engagementRate to find creators whose audience still watches.
  • Outreach lists: use Only channels with a public email to keep creators who publish a business contact.
  • Market by country: keep only creators in the countries you sell in.
  • Creator vetting: check upload frequency, last upload and recent views before signing a deal.

Sample results

A real run looking up five well-known channels:

ChannelSubscribersAvg views (latest videos)EngagementUploads / weekCountry
Marques Brownlee21,400,00010,272,91248%2.2United States
Veritasium21,400,0004,810,08322.5%1.7United States
NileRed11,000,0009,954,18090.5%0.2Canada
Ludwig7,090,000981,46313.8%11.4United States
Tom Scott6,750,0001,565,00723.2%1.1—

Keyword searches work the same way for the thousands of smaller creators in every niche.

How much does it cost?

You pay per result, with no monthly rental: $5 per 1,000 channels ($0.005 each). Public emails and social links are included at no extra cost. Channels removed by your filters are never charged. Apify's free plan includes $5 of monthly credit, which covers about 1,000 channels a month. You can also set a maximum cost per run in the run options.

How to use it

  1. Click Try for free and sign in to Apify (no credit card needed).
  2. Add one or more search keywords, or channels to look up.
  3. Optionally filter by subscribers, average views, recent uploads, country or public email.
  4. Click Start. When the run finishes, download the results as JSON, CSV or Excel, or send them to Google Sheets, your CRM or your own system.

Input

FieldDescription
Search keywordscozy games, vegan recipes, tech review… YouTube's own channel search, extended with YouTube's related searches so one keyword reaches hundreds of channels.
Channels to look upChannel URLs, @handles or channel ids (UC…).
Min / Max subscribersSubscriber range (0 = no limit).
Min average views per videoSkip channels whose latest videos average fewer views. Channels without public uploads are skipped when this is set.
Only channels with a public emailSkip channels without an email in their description.
Email typesKeep only channels whose emails are company (own or agency domain, like business@brand.com), free provider (Gmail, Outlook…) and/or both. Empty = any.
Uploaded in the last X daysSkip channels that haven't published recently.
Channel countries2-letter codes such as US, GB, DE, BR. Channels that don't list a country are skipped when this is set.
Max channelsLimit for the whole run. When filters remove many channels, the Actor keeps searching related queries until it reaches this number or runs out of results.
{
"searchKeywords": ["cozy games", "farming sim"],
"minSubscribers": 10000,
"maxSubscribers": 500000,
"minAvgViews": 2000,
"activeWithinDays": 30,
"countries": ["US", "GB", "CA"],
"maxResults": 300
}

Output

{
"channelId": "UCBJycsmduvYEL83R_U4JriQ",
"title": "Marques Brownlee",
"handle": "@mkbhd",
"url": "https://www.youtube.com/@mkbhd",
"description": "MKBHD: Quality Tech Videos | YouTuber | Geek | Consumer Electronics | Tech Head | Internet Personality! business@MKBHD.com NYC",
"subscribers": 21400000,
"totalViews": 5834393156,
"videoCount": 1862,
"country": "United States",
"joinedDate": "2008-03-21",
"recentVideos": 15,
"avgViewsRecent": 10272912,
"uploadsPerWeek": 2.2,
"lastUploadAt": "2026-10-27T20:14:55.000Z",
"engagementRate": 48,
"emails": ["business@mkbhd.com"],
"companyEmails": ["business@mkbhd.com"],
"emailType": "company",
"hasBusinessEmailButton": true,
"socials": {
"x": ["https://twitter.com/MKBHD"],
"instagram": ["https://instagram.com/MKBHD"],
"youtube": ["https://youtube.com/c/TheStudio"],
"reddit": ["https://reddit.com/r/MKBHD"],
"discord": ["https://discord.gg/MKBHD"]
},
"links": [{ "title": "Twitter", "url": "https://twitter.com/MKBHD" }],
"latestVideos": [{ "title": "This can SEE Sound!", "url": "https://www.youtube.com/watch?v=ai1gIWacf0I", "views": 996385, "publishedAt": "2026-10-27T20:14:55+00:00" }],
"foundVia": "input",
"searchKeyword": null,
"searchQuery": null
}
  • avgViewsRecent, uploadsPerWeek and lastUploadAt come from the channel's latest 15 uploads. They are null when the channel has no public uploads.
  • engagementRate is the average views of the latest videos as a percentage of subscribers (48 = 48%). Above 100% means recent videos reach more people than the channel has subscribers.
  • subscribers are rounded the way YouTube shows them (for example 21.4M).
  • emails are addresses the creator published in their channel description, usually for business inquiries.
  • emailType says whether the emails are on a company domain (the creator's own or their agency's), a free provider (Gmail, Outlook, Yahoo…) or both; companyEmails lists only the company ones. Handy for batch outreach.
  • hasBusinessEmailButton is true when the creator also set a private business email in YouTube. YouTube only shows it to signed-in users after a CAPTCHA, so this Actor doesn't collect it: it tells you the creator accepts business inquiries through YouTube.
  • foundVia is search (with searchKeyword and the exact searchQuery that found it) or input.

How search works

YouTube's channel search returns about 40 channels per query. When you want more, the Actor continues with YouTube's own related searches for your keyword (for example cozy games pc, cozy games switch, cozy games 2026) and then the related searches of those, so one keyword reaches several hundred channels. With several keywords, each gets an equal share of the results.

Privacy

The Actor only collects public channel information: what anyone sees on a channel's page without signing in. It never signs in, never solves CAPTCHAs and never collects the private business email YouTube hides behind them.

Limits

  • Very large lists: one keyword reaches up to about 1,000 channels. Add related keywords for more.
  • Channel countries come from the channel's own settings; many creators don't set one.

Use it from AI agents

This Actor works with AI agents and LLM apps:

  • MCP: add it to Claude, Cursor, VS Code or any other MCP client through the Apify MCP server.
  • Agentic payments: agents can run it and pay per result with x402 (USDC), without an Apify account.

FAQ

Is it legal to scrape YouTube? The Actor only reads public channel information, the same anyone sees without an account. Use the data responsibly: respect privacy laws such as GDPR and CAN-SPAM when you contact creators, and YouTube's terms.

Why don't all channels have an email? Only some creators publish an email in their description. Many more set a private business email in YouTube (see hasBusinessEmailButton) or link a website or Instagram where you can reach them.

Can I schedule it? Yes. Schedule the Actor in Apify to refresh your creator lists every week.

Can I call it from code?

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("cleandata/youtube-creator-leads").call(
run_input={"searchKeywords": ["cozy games"], "minSubscribers": 10000, "maxResults": 200}
)
for channel in client.dataset(run["defaultDatasetId"]).iterate_items():
print(channel["title"], channel["subscribers"], channel["emails"])

The same works in JavaScript (apify-client) or with plain HTTP. See the API tab on this page.

Do you also have Twitch and Kick? Yes: Twitch Streamers Scraper and Kick Streamers Scraper return the same kind of rows, so you can combine all three in one creator list.

Something broke or you need a field? Open an issue on the Actor's Issues tab. Feature requests are welcome.

Found it useful? A short review on the Reviews tab helps other people find this Actor and tells me what to improve next.