Youtube User Channel Scraper
Pricing
from $2.99 / 1,000 results
Youtube User Channel Scraper
π Scrape YouTube data fast with Channel Scraper! Get key channel info, audiences, and insights for research, SEO, and competitor analysis. π Perfect for marketers, agencies, and creatorsβstreamline workflows and find opportunities instantly! β
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
SolidScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Youtube User Channel Scraper π
Youtube User Channel Scraper helps you scrape YouTube channel details like subscribers, video count, view count, join date, socials/links, and more. If youβre looking for a YouTube channel scraper or YouTube user scraper for channel analytics, this tool turns public web data into structured resultsβperfect for marketers, researchers, and data analysts who need faster YouTube channel data extraction at scale.
Whether youβre building prospect lists, researching creators, or enriching datasets for reporting, this YouTube channel scraping tool saves you hours of manual work.
Why choose Youtube User Channel Scraper?
| Feature | Benefit |
|---|---|
| β Scrapes full channel metadata | Extracts channelId, title, description, stats (views/videos/subscribers), join date, country, and more in one run |
| β Input flexibility (Channel IDs or URLs) | Lets you provide ids (comma-separated) and/or start_urls to scrape multiple channels |
| β Built-in resilience with retries + fallbacks | Includes retries for more reliable scraping when requests fail temporarily |
| β Proxy support for reliability | Uses built-in proxy support to improve consistency across large batches |
| β Structured JSON output | Produces clear, typed fields (counts as numbers, booleans for verified/email indicators) for easy export |
| β Designed for scale | Processes URLs in sequence so you can run batch scrapes with predictable behavior |
Key features
- π YouTube channel URL scraper support: Accepts
start_urlscontaining YouTube channel URLs (and normalizes them for scraping) - π Channel ID ingestion: Uses the
idsinput as a comma-separated list and converts each ID into a channel URL to scrape - π Channel analytics scraper output: Extracts
subscriberCount,videoCount, andviewCountas numeric values - π§Ύ Complete metadata extraction: Captures
title,description,joinDate,country,avatar, andbanner - π Verified and email-status indicators: Returns
verifiedandhasbusinessEmail(business email availability flag) - π Socials/links capture: Extracts
links(title + link) from the channel data when available - πΎ Clean, structured dataset records: Outputs a consistent JSON object per channel for easy downstream processing
- π Resilient fetching: Includes up to 3 retries per channel request with delays between attempts
Input
Provide input via an input.json file. Example structure:
{"ids": "UCyBD3P9YOFWNIMTuDzqeObg","start_urls": [{ "url": "https://www.youtube.com/@BBCNews" }]}
Input Fields
| Field | Required | Description |
|---|---|---|
ids | β | A comma-separated list of YouTube Channel IDs (for example: UCyBD3P9YOFWNIMTuDzqeObg). The actor converts each ID into a channel URL to scrape. |
start_urls | β | A list of YouTube channel URLs to scrape (for example: https://www.youtube.com/@BBCNews). The actor processes these first in the order you provide them. |
Output
The actor saves each scraped channelβs data as a JSON object into the Apify dataset (one record per channel).
Example output record:
{"channelId": "UCyBD3P9YOFWNIMTuDzqeObg","avatar": "https://example.com/avatar.jpg","banner": "https://example.com/banner.jpg","title": "Channel title","verified": 1,"hasbusinessEmail": 0,"joinDate": "Jan 1, 2020","country": "United States","viewCount": 1234567,"videoCount": 89,"subscriberCount": 456789,"description": "Channel description","links": [{"title": "Website","link": "example.com"}],"indexUrl": "http://www.youtube.com/channel/UCyBD3P9YOFWNIMTuDzqeObg","channelUrl": "https://www.youtube.com/channel/UCyBD3P9YOFWNIMTuDzqeObg"}
Output Fields
| Field | Type | Description |
|---|---|---|
channelId | string | The scraped channel ID |
avatar | string | URL to the channel avatar image |
banner | string | URL to the channel banner image |
title | string | Channel title |
verified | number | 1 if the channel appears verified, otherwise 0 |
hasbusinessEmail | number | 1 if business email is available, otherwise 0 |
joinDate | string | null | Channel join date (cleaned text) |
country | string | null | Country associated with the channel (when available) |
viewCount | number | Total view count (parsed into an integer) |
videoCount | number | Total number of videos (parsed into an integer) |
subscriberCount | number | Subscriber count (parsed into an integer) |
description | string | null | Channel description (and fallback description if needed) |
links | array | null | Array of extracted channel links (each has title and link) |
indexUrl | string | null | A normalized βindex URLβ form derived from channel data |
channelUrl | string | null | The channel URL derived from channel ID / metadata |
How to use Youtube User Channel Scraper (via Apify Console)
-
Open Apify Console
Log in at https://console.apify.com and open the Actors section. -
Find Youtube User Channel Scraper
Search for Youtube User Channel Scraper and open the actor page. -
Go to the INPUT tab
Enter your scrape targets using the built-in input form. -
Add your Channel IDs or URLs
Use either (or both):
β’idsas a comma-separated list of channel IDs
β’start_urlsas a list of channel URLs (processed first, in UI order) -
(Optional) Use proxy support automatically
This actor uses built-in proxy support for reliability; you donβt configure proxy settings in the input. -
Start the run
Click Run. Watch the logs to see each channel being fetched and whether metadata extraction succeeds. -
Open the OUTPUT dataset
After completion, open the dataset and export the results as JSON/CSV from the dataset viewer.
No coding requiredβget accurate YouTube user profile scraper-style channel data in minutes.
Advanced features & SEO optimization
- π Robust retry logic for reliability: Uses retries (up to 3 attempts) with delays when requests fail, which helps stabilize bulk YouTube channel email scraper-adjacent enrichment workflows that depend on consistent retrieval.
- π§ Input normalization for URLs: Normalizes common YouTube channel URL variations so your YouTube channel URL scraper inputs work more smoothly.
- π₯ Returns structured channel stats for analytics: Outputs subscriber/video/view counts as integers for clean YouTube channel analytics scraper reporting.
- π§© Resilient metadata extraction paths: Extracts metadata from multiple internal page data locations (so fields like
description,banner, andlinkshave better odds of being captured). - π Designed for βscrape YouTube channel dataβ pipelines: Friendly for marketers and researchers who want to plug results into spreadsheets, BI tools, or CRM enrichment.
Best use cases
- π Lead generation enrichment: Build outreach lists by collecting structured creator/channel metrics and profile details from public sources.
- π§ Creator research & benchmarking: Compare multiple channels using consistent fields like
subscriberCount,viewCount, andvideoCount. - πΊοΈ Geographic audience analysis: Use
countryand join date to segment channels for studies and targeting. - π§Ύ Data analyst reporting: Export channel metadata for dashboards without manual collection.
- π€ Partnership discovery: Identify channels with
verifiedstatus and business email availability flags (hasbusinessEmail) to prioritize outreach. - π§βπ» Developer-friendly datasets: Turn YouTube channel scraper API-style outputs into automation workflows that expect stable JSON fields.
- π Channel metadata cleanup: Standardize results across multiple YouTube user channel scraper inputs (IDs and URLs) into one uniform dataset.
Technical specifications
-
Supported Input Formats
- β
ids: comma-separated YouTube Channel IDs - β
start_urls: array of YouTube channel URLs
- β
-
Proxy Support
- β Built-in proxy support is used automatically to improve scraping reliability
-
Retry Mechanism
- β Up to 3 attempts per channel fetch when failures occur
-
Dataset Structure
- β
One JSON record per successfully processed channel, pushed via
Actor.push_datawithcharged_event_name="result"in the code
- β
One JSON record per successfully processed channel, pushed via
-
Rate Limits & Performance
- β οΈ Processing time depends on network conditions and target page responsiveness
-
Limitations
- β If
ytInitialDatacontent cannot be extracted from a channel page, the actor logs the failure and skips pushing metadata for that channel
- β If
FAQ
β What does Youtube User Channel Scraper return?
It returns a JSON object per channel with fields such as channelId, title, description, joinDate, country, subscriberCount, videoCount, viewCount, links, verified, and hasbusinessEmail.
β Can I provide YouTube channel URLs instead of channel IDs?
Yes. You can use start_urls with YouTube channel URLs. The actor also supports channel IDs via the ids field.
β In what order are channels processed?
The actor processes start_urls first (in the same order you provide them), then processes ids second.
β Does the actor require any special login?
No login credentials are part of the actor input. It scrapes publicly available page data.
π» Can I integrate the output into my pipeline?
Yes. The dataset output is structured JSON, making it suitable for exporting to JSON/CSV and feeding into analytics, ETL, or enrichment workflows.
π‘οΈ How reliable is it for batch jobs?
It includes retries (up to 3 attempts) and uses built-in proxy support to improve reliability when scraping multiple channels.
βοΈ Is this tool legal to use?
It collects information from publicly accessible sources. Compliance with laws (for example GDPR/CCPA where applicable) and platform terms is your responsibility.
π Does it scrape emails specifically?
This actor returns a business email availability indicator as hasbusinessEmail (a flag). It does not output an email field in the dataset.
Support & feature requests
Want to improve Youtube User Channel Scraper for your YouTube channel data extraction workflow? π‘
- π‘ Feature Requests: Tell us what you want nextβe.g., more fields, batch export enhancements, or additional normalization for URL inputs.
- π§ Contact: Email dataforleads@gmail.com.
Your feedback directly shapes future improvements to the actor and its usefulness for YouTube channel scraper and YouTube user scraper use cases.
Final thoughts on Youtube User Channel Scraper π―
If you need a clean, structured way to scrape YouTube channel data, this is one of the most comprehensive options for YouTube metadata extraction.
Try Youtube User Channel Scraper today and scale your channel research faster than manual collection.
Disclaimer
This tool accesses publicly accessible sources only. It does not access private profiles, authenticated data, or password-protected pages.
You are responsible for complying with applicable laws and regulations (including GDPR/CCPA where relevant), as well as platform terms of service and any anti-spam or data usage rules.
For data removal requests, contact dataforleads@gmail.com. Please use Youtube User Channel Scraper responsibly, ethically, and for legitimate purposes only.