A powerful YouTube channel and user data scraper designed for high-volume, flexible, and accurate data extraction. This tool retrieves in-depth channel insights, supports geotargeting, and delivers fast, cost-effective results for researchers, marketers, and analysts.
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 scraper collects detailed information from YouTube channels, including metadata, engagement metrics, keywords, tags, locations, and more. It solves the challenges of manual research and limited API access by providing a scalable, reliable tool for bulk channel discovery and analysis. Ideal for marketers, analysts, content creators, lead generation teams, and data-driven organizations.
- Retrieve complete, structured YouTube channel information automatically.
- Search channels using keywords, countries, languages, and advanced filters.
- Perform large-scale discovery with high speed and reliable output.
- Supports both direct URLs and keyword-based search workflows.
- Designed for precision, scale, and maximum flexibility.
| Feature | Description |
|---|---|
| Query Wizard | Build powerful search queries without understanding complex syntax. |
| Keyword, Country & Language Search | Target channels based on keywords, regions, and languages. |
| Geotargeting | Collect localized results using gl/hl parameters. |
| Extremely Fast | Processes hundreds of channels per second depending on input. |
| Affordable at Scale | Optimized for high-volume channel extraction at low cost. |
| Detailed Channel Metadata | Retrieves subscribers, tags, keywords, description, and availability. |
| Flexible Input Options | Accepts URL lists, handles, or search keywords. |
| No Proxy Required | Works without additional proxy configuration. |
| Field Name | Field Description |
|---|---|
| type | The type of item returned (e.g., "channel"). |
| id | Unique YouTube channel identifier. |
| name | Channel’s display name. |
| thumbnails | List of channel avatar URL variations. |
| isVerified | Indicates whether the channel is verified. |
| isVerifiedArtist | Shows whether the channel is an official artist profile. |
| url | Direct link to the channel. |
| description | Channel description text. |
| subscriberCount | The number of subscribers. |
| videosCount | Total number of videos on the channel. |
| keywords | Channel-related keywords extracted from metadata. |
| availableCountries | List of countries where the channel is available. |
| tags | Tags associated with the channel. |
[
{
"type": "channel",
"id": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"name": "MrBeast",
"thumbnails": [
{
"url": "https://yt3.googleusercontent.com/...=s176-no-rj",
"width": 176,
"height": 176
},
{
"url": "https://yt3.googleusercontent.com/...=s88-no-rj",
"width": 88,
"height": 88
},
{
"url": "https://yt3.googleusercontent.com/...=s48-no-rj",
"width": 48,
"height": 48
}
],
"isVerified": true,
"isVerifiedArtist": false,
"isModerator": false,
"isFamilySafe": true,
"url": "https://www.youtube.com/@MrBeast",
"description": "SUBSCRIBE FOR A COOKIE!...",
"subscriberCount": "244M subscribers",
"videosCount": "780 videos",
"keywords": "mrbeast6000 beast mrbeast Mr.Beast mr",
"availableCountries": ["NG","SV","SK","MY"],
"tags": ["mrbeast6000","beast","mrbeast","Mr.Beast","mr"]
}
]
Youtube Channel & User Scraper (Pay Per Result)/
├── src/
│ ├── main.js
│ ├── utils/
│ │ ├── parser.js
│ │ ├── validator.js
│ │ └── geo.js
│ ├── extractors/
│ │ ├── channelExtractor.js
│ │ └── searchExtractor.js
│ ├── services/
│ │ └── youtubeClient.js
│ └── config/
│ └── settings.example.json
├── data/
│ ├── input.sample.json
│ └── output.sample.json
├── tests/
│ ├── extractor.test.js
│ └── parser.test.js
├── package.json
└── README.md
- Lead generation teams use it to discover channels matching demographic or niche criteria, enabling targeted outreach campaigns.
- Marketing agencies research competitive channels to plan sponsorships, ad placements, and influencer collaborations.
- Market analysts track channel growth and audience trends to support strategic business insights.
- Content creators analyze competitors and find partnership opportunities within their niche.
- Brand managers identify relevant channels for brand deals, product launches, and promotions.
Q: Why am I getting fewer results than expected?
A: Check your maxItems setting and ensure your search parameters are not too restrictive. Broader keywords or country settings usually yield more data.
Q: Why are some outputs missing fields? A: Some YouTube channels do not expose every data point publicly. Review all stored outputs via the storage viewer to confirm completeness.
Q: Why am I not getting any results from keyword search?
A: Verify that the language (hl) and location (gl) settings match a region where those keywords return results.
Q: Can I process very large batches? A: Yes, but for optimal stability, break extremely large lists into smaller chunks to avoid rate-related throttling or log-skipping events.
Primary Speed Metric: Capable of processing hundreds of channels per second depending on query type and filters. Reliability Metric: Designed for a high success rate with consistent data retrieval across diverse channel profiles. Efficiency Metric: Handles large datasets with minimal resource overhead due to optimized extraction logic. Quality Metric: Provides high-completeness data with consistent metadata across multiple countries, languages, and query methods.
