This tool makes it easy to dig into detailed YouTube channel profiles without the usual friction. It zeroes in on channel discovery, filtering, and metadata extraction, giving you a fast way to gather structured insights at scale. If you need a reliable youtube scraper that handles real-world constraints, this one’s built to deliver.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for 🏯 Youtube Channel & User Scraper (Pay Per Result) you've just found your team — Let’s Chat. 👆👆
This project automates the process of finding and analyzing YouTube channels by collecting structured data such as channel metadata, descriptions, audience signals, and verified status. It solves the problem of manually searching and sifting through endless channels, especially when you’re working with targeting, research, or analytics tasks. It’s built for marketers, analysts, creators, researchers, and anyone who needs clean, reliable channel data fast.
- Lets you search channels by handle, URL, keyword, country, or language.
- Returns detailed metadata including thumbnails, tags, verification, and engagement indicators.
- Supports flexible query-building so you don’t need complex search syntax.
- Handles geotargeting for region-specific channel results.
- Designed to process large datasets with consistent speed.
| Feature | Description |
|---|---|
| Query Wizard | Helps you build channel search queries without knowing advanced parameters. |
| Keyword Search | Lets you discover channels using natural search terms. |
| Country, Language & Location Targeting | Filters results based on regional and linguistic criteria. |
| High-Speed Data Retrieval | Processes large channel lists efficiently and consistently. |
| Detailed Channel Metadata | Collects thumbnails, tags, descriptions, and safety markers. |
| Structured JSON Output | Easy to integrate into analytics pipelines or external systems. |
| Field Name | Field Description |
|---|---|
| type | Defines the output object type (e.g., channel). |
| id | Unique YouTube channel identifier. |
| name | Official channel name. |
| thumbnails | Array of thumbnail images with varied resolutions. |
| isVerified | Indicates if the channel is officially verified. |
| isVerifiedArtist | Identifies verified artist channels. |
| url | Direct link to the channel page. |
| description | Channel bio or summary text. |
| subscriberCount | Total subscriber count. |
| videosCount | Total number of uploaded videos. |
| keywords | Keyword tags associated with the channel. |
| availableCountries | List of countries where the channel is visible. |
| tags | Additional keyword tags parsed from YouTube. |
{
"type": "channel",
"id": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"name": "MrBeast",
"thumbnails": [
{ "url": "https://yt3.googleusercontent.com/...=176", "width": 176, "height": 176 },
{ "url": "https://yt3.googleusercontent.com/...=88", "width": 88, "height": 88 },
{ "url": "https://yt3.googleusercontent.com/...=48", "width": 48, "height": 48 }
],
"isVerified": true,
"isVerifiedArtist": false,
"url": "https://www.youtube.com/@MrBeast",
"description": "SUBSCRIBE FOR A COOKIE!...",
"subscriberCount": "244M subscribers",
"videosCount": "780 videos",
"keywords": "mrbeast6000 beast mrbeast",
"availableCountries": ["NG", "SV", "SK", "MY"],
"tags": ["mrbeast6000", "beast", "mrbeast"]
]
Youtube Channel & User Scraper/
├── src/
│ ├── index.js
│ ├── search/
│ │ ├── queryWizard.js
│ │ └── filters.js
│ ├── extractors/
│ │ ├── channelParser.js
│ │ └── validation.js
│ ├── utils/
│ │ ├── httpClient.js
│ │ └── regionResolver.js
│ └── config/
│ └── settings.example.json
├── data/
│ ├── inputs.sample.json
│ └── sample-output.json
├── tests/
│ ├── parser.test.js
│ └── search.test.js
├── package.json
├── requirements.txt
└── README.md
- Lead generation teams use it to find niche creators so they can target potential partners or customers more effectively.
- Marketing agencies rely on it to research trending channels and build smarter ad placement strategies.
- Competitive analysts use the scraper to benchmark similar channels and understand audience overlap.
- Talent scouts discover rising creators early so they can secure collaborations ahead of competitors.
- Content creators analyze niche channels to refine their own strategy and spot partnership opportunities.
Does it support regional targeting? Yes. You can filter results by country or language, making it easy to focus on channels from specific regions.
How many results can I collect? You can fetch virtually unlimited results unless you manually set a limit. If output is sparse, check your maxItems settings.
Why am I getting no results? Your filters may be too restrictive. Broaden your keyword or remove conflicting filters.
Can I customize the output? Yes. A custom mapping function lets you transform each result before it’s returned.
Primary Metric: Handles thousands of channels per run with consistent parsing accuracy and minimal slowdown. Reliability Metric: Maintains a high success rate even under heavy input loads or diverse search patterns. Efficiency Metric: Capable of processing large batches with low resource usage, keeping execution time predictable. Quality Metric: Produces highly structured data with strong field completeness across metadata categories.
