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

> Scrape YouTube channels with emails, subscribers and linked socials, no code needed. Get past the 10 emails a day wall, from $2 per 1,000 channels.

- **Author**: Shehriar Awan
- **Published**: 2026-09-25 (25 Sept 2026)
- **Reading time**: 12 min
- **Canonical**: https://www.lobstr.io/blog/how-to-scrape-youtube-channels

---

## 15-Second Summary

* **YouTube caps creator emails at 10 a day** per Google account, behind a sign-in, which kills any real outreach list
* **DIY scrapers break fast**, from "Sign in to confirm you're not a bot" walls to CAPTCHAs at scale
* **[lobstr.io](https://www.lobstr.io)'s YouTube Channel Scraper gives you 67 data points per channel**, including emails from the channel and its linked website
* **It's fast and cheap**: about 77 channels a minute on one Slot, from $2 per 1,000 channels, with 100 free every month
* 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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_15_second_summary_0d9dc88d3d.png "width=1440;height=900")

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](https://help.lobstr.io/enrichment/emails-youtube). After that, it's "daily limit reached" until tomorrow. 🙃

You're not alone. Here's someone on Reddit [hitting the same wall](https://www.reddit.com/r/influencermarketing/comments/1uf68w0/how_to_get_youtube_influencers_email/) at 5 influencers a day.

![Reddit post about YouTube's daily email limit](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_15_second_summary_2_dbbc454b83.png "width=1440;height=900")

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?

## Is it 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](https://www.youtube.com/t/terms?hl=en&gl=US) 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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_does_youtube_allow_scraping_e7a2e388f0.png "width=1440;height=900")

**But does that make it illegal?**

### Is it legal to scrape YouTube channels?

**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:

- [hiQ Labs v. LinkedIn](https://cdn.ca9.uscourts.gov/datastore/opinions/2022/04/18/17-16783.pdf) (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"
- [Meta Platforms v. Bright Data](https://www.courthousenews.com/wp-content/uploads/2024/01/meta-platforms-v-bright-data-ruling-motion-for-summary-judgment.pdf) (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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_is_it_legal_to_scrape_920a87f46a.png "width=1188;height=765")

The [LinkedIn scraping legality breakdown](https://www.lobstr.io/blog/is-linkedin-scraping-legal) shows how platform lawsuits played out.

👉 [Is web scraping legal? Read the legal series](https://www.lobstr.io/blog/category/legal)

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

- Respect rate limits
- Comply with GDPR: creator names and emails are [personal data](https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016R0679), so outreach needs a lawful basis and an honest "here's where I found you"
- Never republish creators' content as your own
- 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](https://github.com/yt-dlp/yt-dlp/issues/15865) reports YouTube demanding "Sign in to confirm you're not a bot".

![yt-dlp not-a-bot login issue](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_build_your_own_scraper_01a49e58c6.png "width=1440;height=900")

And it's not the only casualty:

- [youtube-search-python](https://github.com/alexmercerind/youtube-search-python/issues/189) got archived in 2022
- [scrapetube](https://github.com/dermasmid/scrapetube/issues) has an issue titled "Failure since after YT update" from May 2026
- A developer scaling to 200k channels a day [wrote on Reddit](https://www.reddit.com/r/webscraping/comments/1sgx1kl/scaling_youtube_scraping_to_200k_channelsday/) that "yt-dlp frequently gets blocked by CAPTCHA (especially at scale)"

![Reddit post on yt-dlp getting blocked by CAPTCHA](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_build_your_own_scraper_2_dcaf310f65.png "width=1498;height=769")

That's [modern bot detection](https://www.lobstr.io/blog/how-modern-bot-detection-actually-works) at work. Get ready for:

- **Anti-bot checks** that flag automated requests
- **Rotating proxies** that cost a fortune and still get burned
- **CAPTCHAs** the moment you push volume
- **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](https://pk.linkedin.com/in/shehriar-ahmad-awan).

### 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](https://www.lobstr.io/blog/youtube-channel-scrapers) roundup. For now, let me show you the best one.

### Best YouTube channel scraper: lobstr.io

[lobstr.io](https://www.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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_best_youtube_channel_scraper_c481f76e71.png "width=1440;height=900")

[Scrape YouTube channels with emails now](https://www.lobstr.io/store/youtube-channel-scraper)

#### Features

- **67 data points** per channel: 16 channel fields plus 51 from the add-ons
- **Business emails** from the channel and its linked website ([how it works](https://help.lobstr.io/enrichment/emails-youtube))
- **Socials and stats**: Twitter, Instagram, Facebook, other links, subscribers, views and country
- **Add-ons** for videos, Shorts, streams, playlists and comments
- **Any channel URL format**, and no YouTube login
- **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.

```md

| 🆔 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 |

```

Want to see real rows? 👉 [Open the sample dataset](https://docs.google.com/spreadsheets/d/1LqP1oaDPOZvPK4Tju9Z-GaCJqjF8f_iy43WMHIeEsFk/edit?usp=sharing)

#### Pricing

The base price is 1 credit per channel. Here are the [plans](https://www.lobstr.io/pricing).

![lobstr.io pricing plans from Free to Team](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_pricing_2_e3c9dd38f0.png "width=1440;height=900")

- 100 channels free every month
- Starts at $2 per 1,000 channels
- Drops to **$0.50 per 1,000 channels at scale**

Add-ons cost extra credits per channel:

![Pricing](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_pricing_69ddddceeb.png "width=1788;height=1376")

- *Get Videos*: +2 credits
- *Get Shorts*: +2 credits
- *Get Streams*: +2 credits
- *Get Playlists*: +2 credits
- *Get Comments*: +6 credits
- **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 no scheduling**, and its 100 credits go fast.

![Pricing](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_pricing_81d16e1210.gif)

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`.

![Step 1: Create a Squid](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_1_create_a_squid_5ab923e49a.gif)

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

New to Squids? Here's [how they work](https://help.lobstr.io/core-concepts/squids).

### 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:

```md
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
```

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

![Adding channel URLs as tasks](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_2_add_tasks_82349cf38c.png "width=1231;height=784")

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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_2_add_tasks_2_a8823a417f.png "width=1231;height=784")

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

No list yet? The [YouTube Search Scraper](https://www.lobstr.io/store/youtube-search-scraper) collects channels from a YouTube search.

![lobstr.io YouTube Search Scraper store page](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_2_add_tasks_3_e940e4ccd9.png "width=1440;height=900")

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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_3_adjust_behavior_f4b4e2e90e.png "width=1231;height=784")

> 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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_3_adjust_behavior_2_c538b74321.png "width=1231;height=784")

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

![Notification options](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_3_adjust_behavior_3_d744cacb2c.png "width=1231;height=784")

### 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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_4_launch_a0358832eb.png "width=1231;height=784")

**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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_4_launch_2_ecdeaa4288.png "width=1231;height=784")

Scheduling is on paid plans. Here's the [scheduling guide](https://help.lobstr.io/core-concepts/scheduling).

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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_4_launch_3_807efd2046.png "width=1231;height=784")

### 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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_5_enjoy_a5ae5836a3.png "width=1231;height=784")

Results stay downloadable for 45 days on Starter and Pro, 90 on Team and Business, 7 on Free. Here's [how downloading works](https://help.lobstr.io/data/download-results).

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](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_step_5_enjoy_2_d74a4c25a7.png "width=1231;height=784")

**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](https://help.lobstr.io/integrations/google-sheets)).

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](https://www.make.com/en/integrations/lobstr) and [n8n](https://help.lobstr.io/integrations/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?](https://d37gzvgyugjozl.cloudfront.net/how_to_scrape_youtube_channels_what_can_you_do_with_scraped_6bd8362de6.png "width=1708;height=2008")

👉 [See all lobstr.io integrations](https://www.lobstr.io/integrations)

But the big one is the [lobstr.io MCP server](https://mcp.lobstr.io/). 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:

```bash
claude mcp add --transport http lobstr https://mcp.lobstr.io/mcp
```

Prefer code? The [lobstr.io API](https://www.lobstr.io/api) does the same, with [code examples](https://docs.lobstr.io/examples/youtube-channel-email-scraper/add-tasks) 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](https://www.lobstr.io/blog/cold-outreach) sequence. No public email? Try an [email finder API](https://www.lobstr.io/blog/email-finder-api) or the [Contact Details Scraper](https://www.lobstr.io/store/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](https://www.lobstr.io/store/youtube-transcript-scraper) for the video text
7. **Audience research**: *Get Comments* or the [YouTube Comments Scraper](https://www.lobstr.io/store/youtube-comments-scraper) shows what viewers actually say. For the talk off YouTube, here's [how to scrape Reddit](https://www.lobstr.io/blog/how-to-scrape-reddit)

> If you want me to build a complete **AI agent for YouTube outreach**, ping me on [LinkedIn](https://pk.linkedin.com/in/shehriar-ahmad-awan).

Still got questions? Let's clear them up.

## FAQs

### Is it legal to scrape YouTube channels?

**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](https://www.lobstr.io/blog/category/legal).

### 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](https://help.lobstr.io/enrichment/emails-youtube) 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](https://www.lobstr.io/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](https://www.lobstr.io/store/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](https://help.lobstr.io/core-concepts/scheduling)).

## 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](https://pk.linkedin.com/in/shehriar-ahmad-awan).

---

## Scrapers in this article

- [YouTube Channel Scraper](https://www.lobstr.io/store/youtube-channel-scraper): Scrape any YouTube channel and get 67 data points including videos, shorts, playlists, comments and contact email. (1 credit per result)

## Related articles

- [Best YouTube Channel Scrapers: Tested on 100 Channels (2026)](https://www.lobstr.io/blog/youtube-channel-scrapers)

Tags: YouTube, Tutorials, No Code, Web Scraping, Social Media

_Canonical HTML: https://www.lobstr.io/blog/how-to-scrape-youtube-channels_

More for agents: https://www.lobstr.io/llms.txt, pricing in Markdown: https://www.lobstr.io/pricing.md
