How to Scrape YouTube Channels with Emails at Scale: No-Code Guide

Shehriar Awan●
25 Sept 2026

●
12 min read

15-Second Summary

  1. YouTube caps creator emails at 10 a day per Google account, behind a sign-in, which kills any real outreach list
  2. DIY scrapers break fast, from "Sign in to confirm you're not a bot" walls to CAPTCHAs at scale
  3. lobstr.io's YouTube Channel Scraper gives you 67 data points per channel, including emails from the channel and its linked website
  4. It's fast and cheap: about 77 channels a minute on one Slot, from $2 per 1,000 channels, with 100 free every month
  5. This guide shows how to scrape YouTube channels step by step, no code, plus what to do with the data

So here you are... you've found 200 channels in your niche, and all you need is their business emails.

You open the first channel's About panel. The email sits behind a Sign in to see email address link.

YouTube About panel hiding the email behind a sign-in

So you sign in and click "View email address". It works... until it doesn't.

YouTube only lets you view 10 emails per day per Google account. After that, it's "daily limit reached" until tomorrow. 🙃
You're not alone. Here's someone on Reddit hitting the same wall at 5 influencers a day.
Reddit post about YouTube's daily email limit

And the official YouTube API? It has no email field at all.

Don't worry, I got you. Here's a no-code guide on how to scrape YouTube channels with emails at scale, without clicking a single "View email address" button.

But is it even legal to scrape YouTube channels?

Disclaimer

This section is for general informational purposes only. It's based on publicly available sources and practical interpretation, not legal advice.

Laws vary by country and change over time. If compliance, contracts, or platform risk matter to you, talk to a qualified legal professional.

Does YouTube allow scraping?

No. YouTube's Terms of Service ban it. Under "Permissions and Restrictions", you're not allowed to:

"access the Service using any automated means (such as robots, botnets or scrapers) except (a) in the case of public search engines, in accordance with YouTube's robots.txt file; or (b) with YouTube's prior written permission"

YouTube ToS clause banning automated access

But does that make it illegal?

Absolutely yes! It's generally legal.

Channel pages are public. Anyone can open a channel's About panel without logging in.

And US courts have backed scraping public data:

  1. hiQ Labs v. LinkedIn (9th Cir., 2022): "It is likely that when a computer network generally permits public access to its data, a user's accessing that publicly available data will not constitute access without authorization under the CFAA"
  2. Meta Platforms v. Bright Data (N.D. Cal., 2024): "the Facebook and Instagram Terms do not bar logged-off scraping of public data"

Here's the hiQ sentence, straight from the 9th Circuit's opinion.

hiQ v. LinkedIn opinion, CFAA sentence highlighted
The LinkedIn scraping legality breakdown shows how platform lawsuits played out.

But legal doesn't mean reckless. You still need to:

  1. Respect rate limits
  2. Comply with GDPR: creator names and emails are personal data, so outreach needs a lawful basis and an honest "here's where I found you"
  3. Never republish creators' content as your own
  4. Use the data responsibly, with no harassment or shady stuff

But how do I actually scrape YouTube channels at scale?

2 ways to scrape YouTube channels

Practically, you've got two options:

  1. Build your own scraper
  2. Use a ready-made scraper

Build your own scraper

This one's for the nerds. People who enjoy mass destruction.

The open-source tools don't last on YouTube. A February 2026 yt-dlp issue reports YouTube demanding "Sign in to confirm you're not a bot".
yt-dlp not-a-bot login issue

And it's not the only casualty:

  1. youtube-search-python got archived in 2022
  2. scrapetube has an issue titled "Failure since after YT update" from May 2026
  3. A developer scaling to 200k channels a day wrote on Reddit that "yt-dlp frequently gets blocked by CAPTCHA (especially at scale)"
Reddit post on yt-dlp getting blocked by CAPTCHA
That's modern bot detection at work. Get ready for:
  1. Anti-bot checks that flag automated requests
  2. Rotating proxies that cost a fortune and still get burned
  3. CAPTCHAs the moment you push volume
  4. Constant maintenance, because every YouTube update breaks your parser

And you still have to dig the emails out of each creator's website. At scale. Every day.

P.S. If you want a proper tutorial on how to scrape YouTube channels with Python, ping me on LinkedIn.

Use a ready-made scraper

This is what smart people do.

Ready-made tools come as APIs or no-code apps. APIs are for nerds. This article is 100% no-code, so I'll skip the nerd stuff.

For a side-by-side, check the best YouTube channel scrapers roundup. For now, let me show you the best one.

Best YouTube channel scraper: lobstr.io

lobstr.io is a no-code cloud scraping platform with 50+ ready-made scrapers. One of them is the YouTube Channel Scraper.
lobstr.io YouTube Channel Scraper store page

Features

  1. 67 data points per channel: 16 channel fields plus 51 from the add-ons
  2. Business emails from the channel and its linked website (how it works)
  3. Socials and stats: Twitter, Instagram, Facebook, other links, subscribers, views and country
  4. Add-ons for videos, Shorts, streams, playlists and comments
  5. Any channel URL format, and no YouTube login
  6. Export to CSV, Excel, JSON or JSONL, or deliver to Google Sheets, S3, SFTP, email or webhook

Data

Channel fields first, then the add-ons.

| 🆔 CHANNEL ID | channel_id | | 👤 ACCOUNT NAME | account_name | | 🔖 HANDLE | slug | | 🔗 CHANNEL URL | url | | 🖼️ AVATAR | avatar_url | | 📝 ABOUT (DESCRIPTION) | about | | 📧 EMAIL | email | | 👥 SUBSCRIBERS | subscribers_count | | 👁️ TOTAL VIEWS | views_count | | 🎬 VIDEO COUNT | videos_count | | 📅 CREATION DATE | creation_date | | 🌍 COUNTRY | country | | 🐦 TWITTER | twitter | | 📸 INSTAGRAM | instagram | | 📘 FACEBOOK | facebook | | 🔗 OTHER LINKS | other_links | | ▶️ VIDEOS / SHORTS / STREAMS / PLAYLISTS (up to 30 items each, 7 fields per item) | id, url, title, duration_text, metadata_text (views + publish age), thumbnail_url, type | | 💬 COMMENTS (up to 20 per video on up to 5 videos, plus replies, 23 fields per item) | text, type, author, author_avatar, author_badge, author_channel_id, author_profile_url, author_is_verified, author_is_channel_owner, vote_count, reply_count, comments_count, is_pinned, has_creator_heart, published_at, published_time_text, comment_id, reply_to_comment_id, video_id, video_title, video_url, channel_id, channel_name |
f
Want to see real rows? 👉 Open the sample dataset

Pricing

The base price is 1 credit per channel. Here are the plans.
lobstr.io pricing plans from Free to Team
  1. 100 channels free every month
  2. Starts at $2 per 1,000 channels
  3. Drops to $0.50 per 1,000 channels at scale

Add-ons cost extra credits per channel:

Pricing
  1. Get Videos: +2 credits
  2. Get Shorts: +2 credits
  3. Get Streams: +2 credits
  4. Get Playlists: +2 credits
  5. Get Comments: +6 credits
  6. Everything on: 15 credits per channel at most, so $30 per 1,000 channels on Starter or $7.50 on Team

An add-on only charges for channels where it found something. No videos found = 0 credits.

The Free plan has two limits: exports cap at 30 rows, and there's no scheduling.

But there's a way around it. Post a genuine review of lobstr.io as a comment in an eligible subreddit, or as a post on your real LinkedIn profile, and get 2,000 free credits for a month with no 30-row cap.

And the speed? My test runs hit about 77 channels a minute on a single Slot at base settings (50 well-known channels in 39.2 seconds). With every add-on on, it's about 3 channels a minute.

More Slots run more channels in parallel.

So how do you go from a list of channels to a sheet full of emails?

How to scrape YouTube channels using lobstr.io: Step by Step Guide

Scraping YouTube channels with lobstr.io takes less than 2 minutes. Here's the process:

  1. Create a Squid
  2. Add tasks
  3. Adjust behavior
  4. Launch
  5. Enjoy

Step 1: Create a Squid

A Squid is just a scraper instance. Just click the New squid button in your lobstr.io dashboard, search youtube and choose YouTube Channel Scraper.

That's it. Your Squid is ready to configure.

New to Squids? Here's how they work.

Step 2: Add tasks

A task is your input. Here, it's a YouTube channel URL, and each one gives you one row. Any format works:

https://www.youtube.com/@mkbhd https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw https://www.youtube.com/user/1veritasium https://www.youtube.com/c/LerussefacileavecDiana https://www.youtube.com/MrBeast
f

Paste a URL into the Url field and click Add +.

Adding channel URLs as tasks
But with hundreds of channels, save them in a .csv, .tsv or .txt file with a url column and click Upload file.
Upload file tooltip

A handle that doesn't exist returns no row and costs nothing.

No list yet? The YouTube Search Scraper collects channels from a YouTube search.
lobstr.io YouTube Search Scraper store page

Click Save to move to Settings.

Step 3: Adjust behavior

Settings control what your Squid collects. Let me cover the ones you'll actually use.

The channel info is always on. The five add-ons are off by default: Get Videos, Get Shorts, Get Streams and Get Playlists pull up to 30 items each, and Get Comments grabs up to 20 comments on up to 5 collected videos or Shorts, plus replies.

The red badge next to each toggle is its credit cost per channel.

Add-on toggles with credit badges

Pro tip: Get Comments reads from the videos and Shorts you collect, so turn on Get Videos or Get Shorts with it.

When to end run covers running out of credits. End run once no credit left marks the run done. End run once all tasks consumed pauses it until you add credits.

Under Advanced settings, Slots sets how many bots work your Squid at once (1 by default, up to 20 on this scraper, within your plan's allowance). Unique Results removes duplicates and No Line Breaks keeps Excel exports clean, both on by default.

Advanced settings with Slots

Click Save. In Notification, pick On success or On error for a heads-up when a run finishes or fails.

Notification options

Step 4: Launch

In the Launch step, you've got two options:

  1. Manually
  2. Repeatedly

Manually means instant launch. Keep it selected and click Save & Extract.

Launch step with Manually selected

But what if you want to track channels over time?

That's where Repeatedly comes in. Pick Minutes, Hours, Days, Weeks or Months, set your Timezone and start time, and the Squid re-scrapes the same channels on schedule.

Repeatedly schedule options
Scheduling is on paid plans. Here's the scheduling guide.

The Squid page then shows a Live log of every channel. Here's a finished 50-channel run.

Finished Squid run with 50 tasks done

Step 5: Enjoy

Once a run finishes, click Download to export your results as CSV, Excel, JSON or JSONL. The Runs tab lists each run with its results, credits and duration.

Runs tab showing 21 results for 21 credits
Results stay downloadable for 28 days on paid plans, 7 on Free. Here's how downloading works.

Open the file in Excel or Google Sheets, and there are your emails and socials.

But downloading files by hand every time? I don't like doing it.

lobstr.io automates delivery. Click the paper-plane icon on your Squid page to open the Delivery drawer.

Delivery drawer options
Google Sheets is my personal favorite. Each run overwrites the sheet with the latest results, up to 100,000 rows, and the sheet must be editable by anyone with the link (setup guide).

Email, SFTP, webhook and Amazon S3 work too.

But what do you actually do with a sheet full of creators?

What can you do with scraped YouTube channel data?

You've got the channels. Now what?

lobstr.io plugs into the tools you already use. Make.com and n8n run the whole workflow for you, like this Make scenario sending finished runs into a Google Sheet.
What can you do with scraped YouTube channel data?
But the big one is the lobstr.io MCP server. It lets you use lobstr.io scrapers right inside Claude or ChatGPT. Ask in plain English, and your assistant picks the scraper, runs it and brings back the rows.
In Claude or ChatGPT, add
https://mcp.lobstr.io/mcp
as a custom connector. In Claude Code, it's one line:
claude mcp add --transport http lobstr https://mcp.lobstr.io/mcp
f
Prefer code? The lobstr.io API does the same, with code examples for this scraper.

Chain the scraper with an AI agent and you've got a creator pipeline: channel URLs in, qualified creators with emails out. Some ideas:

  1. Influencer outreach: feed emails and socials into a cold outreach sequence. No public email? Try an email finder API or the Contact Details Scraper for more contacts from their linked websites
  2. Creator screening: filter creators by subscribers, views, country and upload cadence before outreach
  3. Lead gen for creator tools: selling editing, thumbnails or sponsorships? Every channel is a lead
  4. Competitor tracking: a scheduled Squid re-scrapes the same channels to track growth and new uploads
  5. Market research: see which channels dominate a niche, country by country
  6. AI datasets: pair channels with the YouTube Transcript Scraper for the video text
  7. Audience research: Get Comments or the YouTube Comments Scraper shows what viewers actually say. For the talk off YouTube, here's how to scrape Reddit
If you want me to build a complete AI agent for YouTube outreach, ping me on LinkedIn.

Still got questions? Let's clear them up.

FAQs

Generally yes, for public channel data, even though YouTube's ToS bans automated access. US courts backed public data scraping in hiQ v. LinkedIn (9th Cir., 2022). More in the legal series.

Can I get a YouTube channel's email address?

Yes, when the creator published one: the scraper finds it on the channel or its linked website. By hand, YouTube caps you at 10 a day per Google account.

How much does it cost to scrape YouTube channels?

$2 per 1,000 channels on Starter, $0.50 per 1,000 on Team, and 100 free channels a month. Add-ons take it up to 15 credits per channel (pricing).

Can I scrape a channel's videos, Shorts and comments too?

Yes, with the add-ons: up to 30 videos, Shorts, streams and playlists each, plus comments on up to 5 videos.

Which channel URL formats work?

Any of the five: @handle, /channel/UC..., /user/..., /c/... or a bare custom URL.

Do I need a YouTube account?

No, no login needed: paste the channel URLs and launch.

How do I find channels to scrape?

Start from a YouTube search with the YouTube Search Scraper, or bring your own list of channel URLs.

Can I track channels over time?

Yes, schedule the Squid with Repeatedly to re-scrape the same channels, anywhere from every few minutes to monthly (scheduling guide).

Conclusion

That's a wrap on how to scrape YouTube channels with emails, at scale, no code.

No more clicking "View email address" ten times a day. Just a Squid, a list of channels and a sheet that fills itself.

Want a related topic covered, like a Python version of this guide? Ping me on LinkedIn.

Related Articles

Related Squids