Youtube Channel Scraper & Metadata Extractor
Pricing
from $1.50 / 1,000 results
Youtube Channel Scraper & Metadata Extractor
YouTube Channel Scraper & Metadata Extractor extracts public YouTube channel data including channel details, subscribers, views, descriptions, social links, business emails, keywords, verification status, playlists, and feature availability into structured datasets.
Pricing
from $1.50 / 1,000 results
Rating
5.0
(1)
Developer
Alpha Scraper
Maintained by CommunityActor stats
2
Bookmarked
18
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
YouTube Channel Scraper & Metadata Extractor
The YouTube Channel Scraper & Metadata Extractor collects structured information from one or more YouTube channel URLs and returns channel-level metadata in the Apify dataset. It is designed for users who need organized YouTube channel data for research, content analysis, business intelligence, lead research, dataset building, and automated workflows.
Provide one or more supported YouTube channel URLs through the startUrls input, run the Actor, and review one structured result for each successfully processed channel. The returned data can include the channel name, handle, channel ID, subscriber information, total views, video count, description, country or location, profile image, banner image, verification status, channel links, social profiles, keywords, playlist information, and other channel metadata.
This Actor is focused on channel metadata extraction rather than presenting a general-purpose YouTube video dataset. The result is organized into clear fields so that channel information can be analyzed or incorporated into downstream data workflows.
What Is a YouTube Channel Scraper?
A YouTube Channel Scraper is a data extraction tool that turns publicly available channel-page information into structured records. Instead of manually opening channels and copying information into spreadsheets or research notes, users can submit multiple channel URLs and collect comparable channel metadata in a dataset.
The YouTube Channel Scraper & Metadata Extractor accepts one or more YouTube channel or share URLs through startUrls. For each processed URL, the Actor creates a channel result containing identification fields, profile information, audience metrics, descriptive metadata, links, social information, and channel-level attributes when those values are available.
This makes the Actor useful for building a consistent collection of YouTube channel records without requiring users to manually organize the extracted information.
Key Features
| Feature | Description | User Benefit |
|---|---|---|
| Multiple YouTube channel URLs | Accepts one or more channel URLs through startUrls. | Collect several channel records in one run. |
| Channel identification | Extracts channel name, handle, channel ID, canonical URL, and related identifiers when available. | Makes channel records easier to identify and match. |
| Audience metrics | Returns subscriber information and channel lifetime view data when available. | Supports audience and channel-size research. |
| Channel metadata | Collects description, keywords, location, verification status, and video-related channel information. | Provides broader context around each channel. |
| Visual assets | Returns channel avatar and banner image URLs when available. | Useful for metadata catalogs and visual reference datasets. |
| Social and external links | Organizes discovered channel links into social and website-related fields. | Helps connect channel records with external web presence. |
| About information | Includes joined date, lifetime views, website or social links, and related about-page information where available. | Supports richer channel profiles. |
| Structured Apify dataset output | Pushes each successful channel record to the default dataset. | Makes results convenient to review and process in Apify. |
What Data Can You Extract?
The Actor returns channel-level structured metadata. The exact availability of individual values can vary between channels and according to what information is publicly exposed on the source pages.
Channel Identity
Important identification fields can include:
inputChannelUrl— the URL supplied as input.channelUrl— the detected canonical channel URL.channelId— the YouTube channel identifier when available.apiChannelId— the channel identifier returned by the extraction process.channelName— the channel name.channelHandle— the channel handle, such as@examplechannel.rssFeedUrl— an RSS feed URL derived from the channel ID when available.uploadsPlaylistId— the uploads playlist identifier when a valid channel ID is available.
Channel Profile Information
The dataset can also contain:
channelDescription— channel description text.channelAvatarUrl— profile or avatar image URL.thumbnailUrl— channel thumbnail URL.channelTvBannerUrl— channel banner image URL.country— country information when available.channelLocation— channel location derived from available location information.isChannelVerified— whether the channel appears to have a verification indicator.
Audience and Activity Metrics
The Actor can provide:
subscriberCount— subscriber count as displayed or normalized.subscriberCountNumeric— numeric representation of the subscriber count where it can be interpreted.subscriberCountFormatted— shortened representation such as10.5Kor2.1M.channelTotalViews— lifetime channel views when available.channelTotalViewsNumeric— numeric lifetime view value when it can be normalized.channelTotalViewsFormatted— shortened lifetime view value.channelTotalVideos— channel video count when available.channelTotalViewsand related values are channel-level metrics rather than a list of individual video records.
About and External Information
The nested aboutChannelInfo object can organize information such as:
- Lifetime views
- Joined date
- TikTok
- Twitch
- Discord
- Twitter or X
- YouTube URL
- Website
- Other external social links
The Actor also exposes channelDescriptionLinks, which contains discovered external links associated with the channel information.
Why Use This Actor?
Manually collecting channel information becomes repetitive when researching many creators, brands, publishers, musicians, companies, or niche communities. A structured YouTube Channel Scraper provides a repeatable way to gather comparable records from submitted channel URLs.
The Actor is especially useful when the goal is to create a channel metadata dataset rather than manually inspect every profile. Instead of recording channel names, handles, subscriber figures, links, descriptions, and other information one field at a time, users can process multiple URLs and receive records in a consistent structure.
The resulting dataset can support research, internal databases, content discovery, market analysis, channel categorization, and other data-driven workflows.
Benefits
The main practical benefits include:
- Automation — reduces repetitive channel-page research.
- Structured data — stores channel information as fields rather than unorganized notes.
- Multi-channel collection — supports one or more channel URLs in the same Actor run.
- Research efficiency — makes it easier to compare channel attributes across records.
- Dataset creation — provides a reusable dataset of channel metadata.
- Metadata enrichment — combines identity, audience, description, links, and visual asset information in one result.
- Workflow support — structured records can be reviewed and used in broader Apify data workflows.
How to Use the YouTube Channel Scraper
The workflow is straightforward:
- Open the Actor input configuration.
- Add one or more YouTube channel URLs to
startUrls. - Confirm that the URLs point to the channels you want to process.
- Start the Actor.
- Review the resulting channel records in the default Apify dataset.
A small test run is a good way to verify the expected output before submitting a larger collection of channel URLs.
Input
The public input schema contains one required field: startUrls.
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | Array | Yes | One or more YouTube channel URLs or supported YouTube share URLs to process. |
The input is an array, so multiple URLs can be provided in the same run. Each URL is converted into a channel input for processing.
Use complete YouTube URLs and avoid adding unrelated website addresses to the list.
Input Example
{"startUrls": [{"url": "https://www.youtube.com/@CokeStudioBangla"},{"url": "https://www.youtube.com/@sikhunsura"},{"url": "https://www.youtube.com/@SaregamaMusic"}]}
Output
Each successfully processed channel is returned as a structured object in the Apify dataset. The record contains the supplied URL, channel identity information, profile metadata, audience metrics, about-page information, links, and additional channel attributes when available.
The Actor also assigns a lastScrapedAt timestamp to the result. Some operational fields are included to identify the processing result, while channel metadata fields contain the information most users will work with.
Output Fields
| Field | Description |
|---|---|
inputChannelUrl | Original channel URL supplied to the Actor. |
lastScrapedAt | Timestamp associated with the extraction result. |
type | Result type, set to channel. |
progressKey | Generated identifier associated with the result record. |
channelUrl | Canonical channel URL when available. |
channelId | YouTube channel ID when available. |
apiChannelId | Channel ID value associated with the extracted channel. |
rssFeedUrl | Channel RSS feed URL when a channel ID is available. |
channelName | Name of the YouTube channel. |
channelAvatarUrl | Channel profile image URL when available. |
channelTvBannerUrl | Channel banner image URL when available. |
channelHandle | Channel handle such as @example. |
channelDescription | Channel description text. |
channelDescriptionLinks | External links discovered in channel information. |
country | Country value when available. |
channelLocation | Channel location information. |
businessEmail | Public business email detected in available channel information, when present. |
aboutChannelInfo | Nested object containing about-page statistics and external/social links. |
subscriberCount | Subscriber count as extracted from the channel information. |
subscriberCountNumeric | Numeric subscriber value when normalization is possible. |
subscriberCountFormatted | Shortened subscriber value. |
channelJoinedText | Channel joined-date text when available. |
channelTotalViews | Lifetime channel views as available from channel information. |
channelTotalViewsNumeric | Numeric lifetime view value when normalization is possible. |
channelTotalViewsFormatted | Shortened lifetime view value. |
keywords | Channel keywords when available. |
isChannelVerified | Boolean verification-status indicator. |
channelTotalVideos | Total channel video count when available. |
uploadsPlaylistId | Uploads playlist ID derived when a valid channel ID is available. |
thumbnailUrl | Thumbnail image URL associated with the channel. |
Some fields may be empty when the corresponding information is not publicly available or cannot be identified for a particular channel.
Output Example
{"inputChannelUrl": "https://www.youtube.com/@ExampleChannel","lastScrapedAt": "2026-09-15T12:00:00Z","type": "channel","progressKey": "example-generated-id","channelUrl": "https://www.youtube.com/@ExampleChannel","channelId": "UC1234567890123456789012","apiChannelId": "UC1234567890123456789012","rssFeedUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=UC1234567890123456789012","channelName": "Example Channel","channelAvatarUrl": "https://example.com/channel-avatar.jpg","channelTvBannerUrl": "https://example.com/channel-banner.jpg","channelHandle": "@ExampleChannel","channelDescription": "Example channel description.","channelDescriptionLinks": ["https://example.com"],"country": "Bangladesh","channelLocation": "Bangladesh","businessEmail": "creator@example.com","aboutChannelInfo": {"Lifetime views": "1,234,567 views","Joined": "January 2020","instagram": "https://instagram.com/example","tiktok": "","twitch": "","discord": "","Facebook": "","Twitter": "","YouTube URL": "https://www.youtube.com/@ExampleChannel","Website": "https://example.com","OtherSocials": []},"subscriberCount": "100K","subscriberCountNumeric": 100000,"subscriberCountFormatted": "100.0K","channelJoinedText": "January 2020","channelTotalViews": "1,234,567 views","channelTotalViewsNumeric": 1234567,"channelTotalViewsFormatted": "1.2M","keywords": ["example","music"],"isChannelVerified": false,"channelTotalVideos": "250 videos","uploadsPlaylistId": "UU1234567890123456789012","thumbnailUrl": "https://example.com/channel-avatar.jpg"}
The URLs and values in this example are illustrative and should not be interpreted as guaranteed values for every channel.
Use Cases
The Actor can support several practical workflows related to YouTube channel research.
Market and Competitor Research
Collect channel names, audience metrics, descriptions, locations, links, and other metadata for channels in a market or niche. This can help create a structured research dataset for comparative analysis.
Creator and Content Research
Build a catalog of channels based on handles, descriptions, keywords, audience size, video count, and external links. Researchers can use the records to organize creator discovery workflows.
Business Intelligence
Companies can use channel metadata as part of broader public-web research. Channel descriptions, locations, audience figures, and external websites can help enrich an internal research dataset.
Lead Research
Public business email information may be returned when an email address is exposed in the available channel information. This can support research into publicly listed business contact information, subject to applicable privacy and outreach requirements.
Dataset Creation
The structured results are suitable for building reusable channel catalogs, research tables, analytics datasets, or channel-monitoring inputs.
Automation Workflows
Because the Actor accepts structured input and produces structured dataset records, it can fit into repeatable data collection workflows where YouTube channel metadata is one part of a larger process.
Competitive Advantages
The Actor's practical strengths come from combining multiple channel metadata categories into a single structured record. Users do not need to collect the channel URL, handle, description, audience information, social links, profile images, and other attributes into separate notes manually.
Another advantage is the use of a multi-URL input structure. This allows users to supply several channel targets in a single run rather than configuring each channel as a completely separate task.
The result also separates normalized numeric values from formatted display values for important audience metrics, making the dataset more useful for both human review and quantitative analysis.
Pros and Cons
| Pros | Cons |
|---|---|
| Supports multiple channel URLs in one input. | Some individual metadata fields may be unavailable for certain channels. |
| Produces structured channel-level records. | It is focused on channel metadata rather than a complete video catalog. |
| Includes a broad range of identity and profile fields. | External links and public contact information depend on what is exposed by the channel. |
| Provides normalized subscriber and lifetime-view values when possible. | Channel counts and other displayed values may vary over time. |
| Includes social, website, and visual asset URLs when available. | Not every channel exposes the same metadata. |
Limitations
The availability of channel information can vary from one YouTube channel to another. A field may be empty when the relevant information is not publicly exposed or cannot be identified from the available channel information.
Subscriber counts, lifetime views, video counts, descriptions, external links, and other channel metadata can also change over time. A result therefore represents information observed during the Actor run rather than a permanent snapshot of a channel's history.
The Actor is designed around channel-level metadata. Users should not assume that every run provides a complete collection of every individual video, playlist item, comment, or engagement event.
Public business email information is only returned when an email is available through the information processed for the channel. The presence of a businessEmail field does not mean every channel will have a publicly listed email address.
Best Practices
For reliable and efficient use:
- Start with a small number of channel URLs and confirm that the returned fields match your workflow.
- Use valid YouTube channel URLs or supported YouTube share URLs.
- Keep input records clean and avoid unrelated URLs.
- Treat audience metrics as time-sensitive values because channels can gain subscribers and views continuously.
- Validate important business or research information before using it for decisions.
- Store the resulting Apify dataset when you need a reusable snapshot of your research.
Troubleshooting
Invalid Input
Check that startUrls is an array and that each item contains a valid URL value. The safest approach is to follow the same structure shown in the Input Example.
Empty Results
First verify that the submitted URL points to a valid YouTube channel and that the channel is publicly accessible. Try a known public channel as a test to determine whether the issue is specific to one target.
Partial Metadata
Some channels expose more information than others. It is normal for descriptions, locations, links, business email information, counts, or social fields to be empty for some records.
Missing Social Links
The Actor can classify several common external destinations, but social or website information depends on whether those links are present in the channel's available information.
Temporary Failures
Review the Actor run output and test the same URL again. A smaller test input can help distinguish a target-specific issue from a broader processing issue.
Frequently Asked Questions
What does the YouTube Channel Scraper & Metadata Extractor do?
It extracts structured metadata from YouTube channel pages and returns a channel-level record in the Apify dataset.
What input does the Actor require?
The required input is startUrls, an array containing one or more YouTube channel URLs or supported YouTube share URLs.
Can I process multiple YouTube channels?
Yes. startUrls is an array, so multiple channel URLs can be supplied within the same run.
What information can the YouTube Channel Scraper return?
Depending on availability, results can include channel name, handle, channel ID, description, subscriber count, lifetime views, video count, location, verification status, keywords, image URLs, external links, joined information, and other channel metadata.
Does it return business email addresses?
A businessEmail value can be returned when a public email address is available in the channel information processed by the Actor. It is not guaranteed for every channel.
Does the Actor scrape individual videos?
The primary result documented by this Actor is channel metadata. Users should not treat it as a general video-by-video scraper.
What happens when a channel does not expose a field?
The corresponding output field may be empty. Metadata availability differs between channels.
Is the output structured?
Yes. Each successful channel is pushed as a structured object to the default Apify dataset.
Can I use the results for research and analytics?
Yes. The structured channel records can support research, comparison, dataset creation, business intelligence, and other workflows that use publicly available channel metadata.
Should I test a channel before processing many URLs?
Yes. Starting with a small test run is a practical way to confirm that the returned fields meet your requirements before running a larger collection.
Why can subscriber or view values differ later?
YouTube channel metrics can change continuously. A scraped value represents the information observed during the particular Actor run.
NLP Keywords
- YouTube channel scraping
- YouTube channel metadata
- YouTube channel data extraction
- YouTube channel information
- YouTube creator data
- YouTube channel research
- YouTube channel analytics
- YouTube subscriber data
- YouTube channel statistics
- YouTube channel profile
- YouTube channel details
- YouTube channel ID
- YouTube channel handle
- YouTube channel description
- YouTube channel links
- YouTube channel audience data
- YouTube channel discovery
- structured YouTube data
- YouTube metadata extraction
- YouTube channel dataset
Related Keywords
- YouTube channel scraper
- YouTube channel metadata extractor
- scrape YouTube channel URLs
- extract YouTube channel information
- YouTube creator scraper
- YouTube channel data scraper
- YouTube profile data extraction
- YouTube channel research tool
- YouTube channel details extractor
- YouTube subscriber count scraper
- YouTube channel statistics scraper
- YouTube channel ID extractor
- YouTube handle scraper
- YouTube channel description scraper
- YouTube channel links extractor
- YouTube channel dataset builder
- YouTube public data extraction
- YouTube channel information scraper
- channel metadata collection
- YouTube channel research dataset
Final Overview
The YouTube Channel Scraper & Metadata Extractor provides a structured way to collect channel-level information from one or more YouTube channel URLs. It combines channel identity, descriptions, subscriber metrics, lifetime views, video counts, location, verification status, keywords, external links, visual assets, and available public contact information into organized records.
For research teams, marketers, analysts, developers, and data-focused users, the Actor can reduce repetitive manual channel research and provide a consistent foundation for building YouTube channel datasets. Its multi-URL input model makes it suitable for collecting multiple channel records in a single run, while the structured Apify dataset output makes the results easier to review and incorporate into broader workflows.
Use valid public YouTube channel URLs, begin with a small test run, and interpret fields according to their actual availability on each channel.
Contact me: Alphascraper69@gmail.com