Youtube Profile Scraper
Pricing
from $1.50 / 1,000 results
Youtube Profile Scraper
Extract detailed YouTube channel metadata with Youtube Profile Scraper. Collect channel names, handles, subscribers, videos, views, descriptions, links, profile images, channel IDs, and more from URLs, usernames, channel IDs, or keywords.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Alpha Scraper
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
2
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
🔍 Youtube Profile Scraper – Overview
Youtube Profile Scraper extracts structured profile and channel metadata from YouTube channel pages. It is designed for users who need organized YouTube profile information for research, audience analysis, lead research, creator discovery, competitive analysis, content databases, and other data workflows.
The Youtube Profile Scraper accepts several convenient ways to identify a channel. You can provide a YouTube profile URL, channel handle, username-style identifier, channel ID, or keyword-like value. Multiple inputs can be supplied in the same run, and duplicate identifiers are automatically consolidated before scraping.
Instead of returning an unstructured page, the Youtube Profile Scraper creates one structured dataset record per successfully processed channel. The output includes important profile information such as the canonical channel URL, handle, channel name, subscriber count, video count, total views, creation date, description, location details, external links, channel ID, and a derived handle hash.
📌 Key Features
- Extract YouTube channel profile metadata into structured dataset records.
- Accept channel URLs, handles, usernames, channel IDs, and keyword-style identifiers.
- Process multiple inputs in one run.
- Automatically remove duplicate identifiers before processing.
- Return subscriber, video, view, profile, and channel identity information.
- Capture public channel links and available location information.
- Store results directly in an Apify dataset.
The Youtube Profile Scraper is especially useful when you want repeatable structured YouTube channel data instead of manually opening channels and copying profile information one by one.
🧩 Youtube Profile Scraper – Key Features
The Youtube Profile Scraper combines flexible channel identification with structured metadata extraction. You can mix different input types in the same run, making it practical for both small research jobs and larger channel lists.
🎯 Multiple YouTube Profile Input Methods
You can identify channels through several supported input fields:
- Keywords – provide values such as
MrBeastortech reviews. - Usernames – enter handles with or without
@, such asMrBeastor@MrBeast. - Channel IDs – enter a YouTube channel ID beginning with
UC. - Start URLs – provide direct YouTube channel or profile URLs.
Each supplied value becomes a channel identifier for the scraping process.
🔄 Automatic Deduplication
When the same channel identifier is supplied more than once, the Youtube Profile Scraper combines duplicate values into a unique identifier set before processing.
For example, you may provide the same channel through:
@MrBeastMrBeast- A matching channel URL
The actor attempts to process each unique identifier only once.
📊 Structured Channel Metadata
The Youtube Profile Scraper returns profile information in a consistent JSON-style dataset record. This makes the results easier to analyze, filter, export, or connect with downstream workflows.
💡 Why Use This Actor
- Save time compared with manual YouTube channel research.
- Collect channel-level information into structured records.
- Combine different YouTube input methods in one run.
- Build reusable creator and channel datasets.
- Prepare YouTube profile data for analysis, enrichment, or reporting.
📦 Youtube Profile Scraper – What Data Can You Extract?
The Youtube Profile Scraper focuses on public channel profile metadata rather than individual videos or comments. Each successful channel produces a structured record containing the available profile information.
The main output fields are:
| Field | Description |
|---|---|
url | Canonical YouTube channel URL |
handle | Channel handle, normalized with @ when available |
banner_img | Available channel banner image URL |
profile_image | Available channel profile image URL |
name | YouTube channel name |
subscribers | Parsed subscriber count as an integer |
videos_count | Parsed channel video count as an integer |
created_date | Channel creation/join date in ISO-style timestamp format |
views | Parsed channel view count as an integer |
Description | Channel description |
Details | Available channel location information |
Links | Public links associated with the channel |
identifier | YouTube channel ID |
id | YouTube channel ID |
handle_md5 | Derived MD5 hash of the normalized handle |
Counts such as subscribers, videos, and views are converted from compact formats into numeric values. For example, a value represented by YouTube as 1.5M can be returned as 1500000.
📌 Output / Data Fields
- Channel identity:
url,handle,identifier,id- Profile media:
banner_img,profile_image- Channel statistics:
subscribers,videos_count,views- Profile information:
name,Description,Details- External references:
Links- Derived identifier:
handle_md5
The actor does not claim to extract video-level records, comments, playlists, subscribers, emails, or individual post data because those are not part of the demonstrated output produced by the current source code.
🛠️ Youtube Profile Scraper – How to Use It
Using the Youtube Profile Scraper is straightforward. Start with one or more channel identifiers, run the actor, and review the structured dataset output.
1. Choose an Input Method
Select whichever identifier you already have:
- A YouTube channel URL
- A YouTube handle
- A username-style channel identifier
- A YouTube channel ID
- A keyword-like identifier
You can use one field or several fields together.
2. Add Multiple Values
Each input field supports multiple values. This allows you to process several YouTube channels in one run rather than creating separate runs for each channel.
For example:
{"usernames": ["@MrBeast","@loganpaulvlogs"],"channelIds": ["UC-lHJZR3Gqxm24_Vd_AJ5Yw"]}
3. Run the Actor
After providing the input, start the Youtube Profile Scraper run in Apify. The actor processes the collected identifiers and stores successful results in the run dataset.
4. Review or Export the Results
After completion, inspect the structured dataset in Apify. Dataset records can then be used for analysis, external workflows, data processing, or other Apify-based automation.
⚙️ Simple Workflow
- Add channels using URLs, usernames, channel IDs, or identifiers.
- Submit multiple values when needed.
- Run the Youtube Profile Scraper.
- Review structured channel records in the dataset.
- Use the resulting data in your wider research or automation workflow.
🔗 How to Scrape YouTube Channel Profile Data from URLs
The easiest approach for users who already have channel URLs is the startUrls field. Add one or more supported YouTube channel URLs and let the actor process them as channel identifiers.
Examples include:
https://www.youtube.com/@PenMovies/postshttps://www.youtube.com/@PlayDMF/postshttps://www.youtube.com/c/CustomNamehttps://www.youtube.com/user/LegacyNamehttps://www.youtube.com/channel/UCxxxxxxxxx
The Youtube Profile Scraper normalizes recognized YouTube channel URLs for profile metadata collection. URLs containing channel sections such as /posts, /videos, /shorts, /live, /playlists, /community, /channels, or /about are treated as channel references rather than separate content targets.
This means you do not need to manually transform every supported profile URL before running the actor.
🔎 Can I Scrape Channels Using YouTube Handles and Channel IDs?
Yes. The Youtube Profile Scraper supports both channel handles and channel IDs.
For handles, you can provide either:
MrBeast
or:
@MrBeast
The actor normalizes username-style inputs so they can be used as YouTube channel references.
For channel IDs, provide the channel identifier beginning with UC, for example:
UC-lHJZR3Gqxm24_Vd_AJ5Yw
This is useful when you already maintain a database of YouTube channel IDs and want to enrich those records with profile metadata.
🔍 Youtube Profile Scraper – Input
The Youtube Profile Scraper provides four input fields. They can be used independently or together.
| Input | Type | Purpose |
|---|---|---|
keywords | String list | Identifier values such as MrBeast or tech reviews |
usernames | String list | Channel handles or usernames, with or without @ |
channelIds | String list | YouTube channel IDs beginning with UC |
startUrls | Request list | YouTube channel/profile URLs |
📝 Keywords
Use keywords to provide text identifiers. Example:
{"keywords": ["MrBeast","tech reviews"]}
These values are collected as identifiers and processed by the actor.
👤 Usernames or Handles
Use usernames for YouTube handles or username-style values.
{"usernames": ["@MrBeast","loganpaulvlogs"]}
The actor adds @ when a username does not already include it.
🆔 Channel IDs
Use channelIds when your source data contains YouTube channel IDs.
{"channelIds": ["UC-lHJZR3Gqxm24_Vd_AJ5Yw"]}
🌐 Start URLs
Use startUrls when you already have channel URLs.
{"startUrls": [{"url": "https://www.youtube.com/@PenMovies/posts"},{"url": "https://www.youtube.com/@PlayDMF/posts"}]}
📥 Input Tips
- You can provide multiple values in each supported field.
- Different input types can be combined in the same run.
- Duplicate identifiers are consolidated.
- Use channel IDs when you have reliable ID-based source data.
- Use URLs when your workflow starts with existing YouTube channel pages.
📤 Youtube Profile Scraper – Output
The Youtube Profile Scraper produces structured records in the Apify dataset. A typical successful output can look like this:
{"url": "https://www.youtube.com/@ExampleChannel","handle": "@ExampleChannel","banner_img": "https://example.com/banner.jpg","profile_image": "https://example.com/profile.jpg","name": "Example Channel","subscribers": 1250000,"videos_count": 850,"created_date": "2014-06-15T00:00:00.000Z","views": 245000000,"Description": "Example channel description.","Details": {"location": "United States"},"Links": ["https://example.com"],"identifier": "UCxxxxxxxxxxxxxxxxxxxxxx","id": "UCxxxxxxxxxxxxxxxxxxxxxx","handle_md5": "examplehash"}
The values above are illustrative. Actual records depend on the public information available for each processed YouTube channel.
📊 Numeric Statistics
Subscriber, video, and view counts are returned as integers rather than compact display strings. This is convenient for sorting, filtering, comparison, and downstream analysis.
🖼️ Profile Images
Where available, the actor returns profile and banner image URLs so that channel research datasets can retain useful visual references.
🔗 Public Links
Available links associated with the channel are collected into the Links array.
🎯 Youtube Profile Scraper – Use Cases
The Youtube Profile Scraper can support many channel-level research and data collection workflows.
📈 Creator Research
Build structured datasets of creators, channels, handles, subscriber counts, views, descriptions, and links for creator discovery and market research.
🔍 Competitive Analysis
Collect public channel metrics and profile information to compare channels within the same niche.
🧠 Audience and Market Research
Create datasets of YouTube profiles that can later be filtered by channel size, activity indicators, location, or other collected metadata.
🤝 Lead and Partnership Research
Researchers, agencies, brands, and partnership teams can organize channel profiles and public links into structured records for further review.
🗂️ Creator Database Building
Combine channel URLs, handles, IDs, and profile metadata into a reusable YouTube creator database.
🔄 Data Enrichment
Start with a list of channel IDs or usernames and enrich each record with profile-level metadata such as name, description, statistics, images, and links.
💡 Recommended Use Cases
- YouTube channel research
- Creator discovery
- Competitive benchmarking
- Influencer and partnership research
- Market intelligence
- Channel database creation
- Public profile data enrichment
💰 Pricing
No specific actor price or verified run-cost figure is provided in the supplied Actor configuration. For that reason, this README does not state a fixed price or invent a cost estimate.
Your actual usage cost can depend on the Apify environment, run duration, platform resources, and current account configuration. Check the actor page and your Apify account for the current pricing and usage information before running large jobs.
💳 Pricing Note
- No fixed price is claimed here because no verified pricing value was provided.
- Review the current Apify pricing information before large-scale processing.
- Start with a smaller channel list when testing a new workflow.
🧠 Tips and Best Practices
For cleaner YouTube profile datasets, begin with reliable identifiers whenever possible. Channel IDs and direct channel URLs are especially useful when your source data already contains them.
Avoid unnecessary duplication across keywords, usernames, channelIds, and startUrls. Although the actor consolidates duplicate identifiers, cleaner inputs make your workflow easier to audit.
When collecting many channels, use batches that are easy to review. This can make validation and downstream processing simpler, particularly when building a long-term creator database.
📌 Important Notes
- The actor is focused on channel/profile metadata.
- Results depend on publicly available channel information.
- Some fields may be empty when the source channel does not expose corresponding information.
- The actor does not claim to scrape individual video records, comments, subscriber lists, or private account information.
- Always review collected data before using it for business or analytical decisions.
❓ Frequently Asked Questions
🔹 What is the Youtube Profile Scraper used for?
The Youtube Profile Scraper is used to collect structured public metadata from YouTube channel profile pages, including channel name, handle, subscriber count, video count, views, description, links, images, location information, and channel identifiers.
🔹 What inputs does the Youtube Profile Scraper support?
The Youtube Profile Scraper supports four input categories: keywords, usernames, channelIds, and startUrls. You can provide multiple values and combine different input types in one run.
🔹 Can I use a YouTube handle with or without @?
Yes. The Youtube Profile Scraper accepts both MrBeast and @MrBeast through the username input. Username-style values are normalized before processing.
🔹 Can I scrape multiple YouTube channels in one run?
Yes. Multiple identifiers can be supplied through the available input lists and URL inputs. The actor collects them into a unique set before processing.
🔹 Does the Youtube Profile Scraper remove duplicate inputs?
Yes. Duplicate identifiers are consolidated before scraping, helping prevent the same identifier from being processed repeatedly in the same run.
🔹 What data does the Youtube Profile Scraper return?
The actor returns channel URL, handle, banner image, profile image, name, subscribers, video count, creation date, views, description, details, links, channel identifiers, and a derived handle hash.
🔹 Does it scrape YouTube videos?
The current actor is designed for channel profile metadata, not individual video-level datasets. The output shown by the source code contains channel information rather than a record for every video.
🔹 Does it collect YouTube comments or subscribers?
No such output is produced by the provided actor code. The Youtube Profile Scraper focuses on public channel profile information.
🔹 Can I use the output for further automation?
Yes. Results are stored in an Apify dataset, making the structured records suitable for review, processing, export, or integration into broader Apify workflows.
🔹 What happens when a field is unavailable?
If a public profile does not provide a particular value, the corresponding field may be empty or contain limited information. Output availability depends on the channel's publicly exposed profile data.
🆘 Support
For questions, data requirements, or issues related to the Youtube Profile Scraper, please use the contact information below.
- contact me by email : alphascraper69@gmail.com