YouTube Channel Scraper โ Profiles & Stats
Pricing
from $0.35 / 1,000 channels
YouTube Channel Scraper โ Profiles & Stats
Get clean public YouTube channel rows from URLs and handles, with stable IDs, links, audience stats, and a clear result for every input.
Pricing
from $0.35 / 1,000 channels
Rating
0.0
(0)
Developer
Chronometrica
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
๐ What does YouTube Channel Scraper do?
Paste public YouTube channel URLs or handles and get clean channel profiles in bulk. Use the data to enrich creator lists, compare audiences, find public identity links, and refresh channel records.
Every unique input gets one flat, matched row. The row keeps the original
input, canonical channelUrl, stable channel identity, public profile facts,
audience counts, precision labels, and a clear status and statusReason.
This Actor does not log in, use cookies, download videos, collect private subscriber lists, or access YouTube Studio. It reads public channel pages only.
With YouTube Channel Scraper, you can:
- ๐ Match channels with stable IDs, handles, and canonical URLs.
- ๐ Compare subscriber, video, and total view counts.
- ๐ Find public owner links, websites, and social profiles.
- ๐ Collect declared country, language, keywords, and join date.
- ๐ผ๏ธ Save public avatar and banner URLs.
- ๐ฆ Keep missing, blocked, and unavailable profiles as clear status rows.
- ๐ฆ Export results as JSON, JSONL, CSV, Excel, XML, RSS, or HTML.
๐ฆ What YouTube channel data can I extract?
Each dataset row represents one attempted YouTube channel input.
| Data group | Example fields |
|---|---|
| ๐ Identity | channelId, channelUrl, handle, rssUrl, uploadsPlaylistId |
| ๐งพ Profile | displayName, description, detectedEmails, detectedLinks |
| ๐ Public links | ownerUrls, externalLinks, hasBusinessEmail |
| ๐ผ๏ธ Media | avatarUrl, bannerUrl |
| ๐ Counts | subscribersCount, videosCount, viewsCount |
| ๐ฏ Quality | countPrecision, display-text count fields |
| ๐ฆ Result | status, statusReason, observedAt |
Missing public values stay null. Rounded public counts are labeled
display_rounded; they are not presented as exact values.
โ๏ธ Can I use this Actor through an API?
Yes. Run it in Apify Console or through the Apify API, Python SDK, Node.js SDK, webhooks, schedules, and Apify integrations.
๐ฏ Why collect YouTube channel profiles?
| Use case | How the data helps |
|---|---|
| ๐ Creator enrichment | Add stable IDs, audience size, links, and channel facts to creator lists. |
| ๐ฃ Campaign planning | Compare channel fit and public reach before outreach. |
| ๐ต๏ธ Competitor research | Track public channel size and activity over time. |
| ๐ Identity matching | Use owner links to connect a channel with public profiles elsewhere. |
| ๐งฑ Data products | Load stable profile rows into databases, dashboards, and internal tools. |
๐ต Pricing
Each useful profile row triggers one profile event. Prices per 1,000 useful
rows are:
| Plan | Price |
|---|---|
| Free | $0.50 |
| Bronze | $0.45 |
| Silver | $0.40 |
| Gold, Platinum, Diamond | $0.35 |
Apify platform usage is charged separately. There is no paid Actor start event.
One useful row is an ok or partial channel snapshot written to the default
dataset. Invalid, missing, blocked, and failed inputs are not charged as profile
results. Each dataset row includes isBillable so this rule is visible.
๐ How do I use YouTube Channel Scraper?
- Open YouTube Channel Scraper โ Profiles & Stats in Apify Console.
- Paste one or more public channel URLs or handles.
- Click Start.
- Open Output to inspect the rows and run summary.
- Download the dataset or connect it to your workflow.
โฌ๏ธ Input
Add 1 to 1,000 values in startUrls:
{"startUrls": ["https://www.youtube.com/@MrBeast", "@HikakinTV"]}
Accepted inputs include channel URLs, @handles, and channel URLs ending in
/videos, /shorts, /streams, or /about. Exact duplicate values run once.
โฌ๏ธ Output sample
{"platform": "youtube","input": "https://www.youtube.com/@MrBeast","channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA","uploadsPlaylistId": "UUX6OQ3DkcsbYNE6H8uQQuVA","channelUrl": "https://www.youtube.com/@MrBeast","handle": "@MrBeast","displayName": "MrBeast","subscribersCount": 508000000,"subscribersText": "508M subscribers","countPrecision": {"subscribersCount": "display_rounded"},"status": "ok","statusReason": null,"observedAt": "2026-07-16T00:00:00.000Z"}
๐ Run summary
The OUTPUT record reports input counts, output rows, billable rows, status
counts, useful rates, and run time. It does not contain raw pages, cookies, or
private request details.
๐ฏ Status and quality fields
ok: the public channel identity was found.partial: useful public channel facts were found, but some facts are missing.not_found,private, orlogin_required: YouTube did not expose a usable public profile for this request.blocked,challenge, orrate_limited: the public source refused the request at that time.parser_miss: a page loaded, but the Actor could not safely tie profile facts to the requested channel.invalid_inputorfailed: the input was not a channel or the request failed.
๐ Source boundary and limits
- Public logged-out channel pages only.
- Subscriber lists are private to the channel owner and are not returned.
- Public subscription lists may exist for channels that choose to show them, but this Actor does not return a full following graph.
- Business email text may require owner or viewer sign-in. The Actor reports only whether YouTube shows the public contact action.
detectedEmailsanddetectedLinksare unverified clues from the public description and public link fields. They can be missing or wrong.- The Actor does not open or crawl detected links.
- YouTube can hide, delay, or round public values.
โ FAQ
Does this Actor need login, cookies, or an API key?
No.
Why are some fields missing?
YouTube did not expose those fields publicly for that channel at collection
time. Check status, statusReason, and countPrecision.
How are duplicates handled?
Exact duplicate inputs are checked once. Use channelId as the strongest
cross-run dedupe key when it is present.
๐ Support
Send the run ID, input URL, expected channel, and observed row. Do not send passwords, cookies, or account credentials.
๐ Related social media scrapers
Combine this Actor with our other social media scrapers for discovery, performance tracking, comment research, and transcript collection.
YouTube
- YouTube Search Scraper โ find public videos, Shorts, channels, and metrics by keyword.
- YouTube Metrics Scraper โ collect public video, Short, channel, and engagement metrics.
- YouTube Comments Scraper โ collect public comments, replies, authors, likes, pins, and creator hearts.
- YouTube Transcript Scraper โ extract public captions as clean text, timestamps, SRT, VTT, or LLM-ready output.
- Facebook Metrics Scraper โ collect public post, Reel, video, and profile/page metrics.
- Facebook Comments Scraper โ collect public comments, replies, authors, dates, and reactions from known Facebook content.
- Instagram Metrics Scraper โ collect public post, Reel, carousel, profile, and collaboration metrics.
- Instagram Comments Scraper โ collect public comments, authors, dates, likes, and reply counts from posts and Reels.
TikTok
- TikTok Search Scraper โ find public TikTok videos, creators, and metrics by keyword.
- TikTok Metrics Scraper โ collect public video, profile, engagement, hashtag, and music data.
- TikTok Comments Scraper โ collect public comments, replies, authors, likes, and thread links.
- TikTok Transcript Scraper โ extract public caption text and timestamped segments from TikTok videos.