YouTube Channel Scraper — Subscribers, Links & All Videos avatar

YouTube Channel Scraper — Subscribers, Links & All Videos

Pricing

from $0.90 / 1,000 channel videos

Go to Apify Store
YouTube Channel Scraper — Subscribers, Links & All Videos

YouTube Channel Scraper — Subscribers, Links & All Videos

Scrape YouTube channels without an API key: subscribers, total views, video count, about text, join date, website and social links, plus the channel's videos, Shorts and live streams (newest, popular or oldest first). Find channels by keyword. From US$0.90 per 1,000 videos.

Pricing

from $0.90 / 1,000 channel videos

Rating

0.0

(0)

Developer

Fabrikit

Fabrikit

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Share

YouTube Channel Scraper extracts channel profiles and their video lists from youtube.com: subscriber count, total views, number of videos, join date, country, about text, website and social links, plus every upload, Short and live stream of the channel, newest, most popular or oldest first. Paste channel links, @handles or channel IDs, or type a keyword to find channels. No YouTube API key, no Google account, no browser.

Price: US$0.90 per 1,000 videos and US$1.00 per 1,000 channel profiles. Pay only for the rows you get.

What you get

One profile row per channel (type: "channel")

  • Channel ID, name, @handle and canonical URL
  • Subscribers (as a number and as YouTube shows it), total views, video count
  • Join date (ISO), country, about text, keywords, verification badge, family-safe flag
  • Website plus Instagram, Facebook, X, TikTok and LinkedIn as separate columns, and the full list of links on the channel
  • Avatar, banner, RSS feed URL and the names of the channel tabs

One row per video (type: "video"), from the tabs you choose

  • Video ID, URL, title, thumbnail
  • Views, duration (text and seconds), relative date ("2 weeks ago") and an approximate ISO date
  • contentType: video, short or stream
  • Live tab extras: isLive with the current number of viewers, isUpcoming with the scheduled time
  • Position in the list, the order used, and the channel's ID, name, handle and subscriber count on every row

E-mail addresses and phone numbers that appear in channel descriptions are replaced by [email hidden] / [phone hidden].

Use cases

  • Influencer and creator research: compare subscribers, total views and upload frequency of a list of channels, and collect their website and social profiles.
  • Competitor tracking: schedule a daily run on rival channels with "Only videos from the last N days" and get just their new uploads and streams.
  • Content strategy: pull a channel's most popular videos of all time in one short run to see which topics and lengths work.
  • Channel discovery: search channels by keyword ("vegan recipes", "home workouts") and get the top matches with their stats.
  • Datasets for analytics and AI: full upload history of a channel as clean JSON, CSV or Excel.

How to use

  1. Add one or more channels: https://www.youtube.com/@NASA, @NASA, UCLA_DiR1FfKNvjuUpBHmylQ, or old /c/ and /user/ links.
  2. Pick the tabs (Videos, Shorts, Live streams), the order and how many rows per tab.
  3. Run, then download the dataset or read it through the API.

Latest 10 uploads of a channel plus its profile (the prefilled example):

{ "channels": ["https://www.youtube.com/@NASA"], "contentTabs": ["videos"], "maxVideosPerTab": 10 }

All-time most viewed videos and Shorts of two channels:

{
"channels": ["@NASA", "@Duolingo"],
"contentTabs": ["videos", "shorts"],
"sortVideosBy": "popular",
"maxVideosPerTab": 50
}

New videos and streams from the last 7 days (good for a daily schedule):

{ "channels": ["@NASA"], "contentTabs": ["videos", "streams"], "publishedWithinDays": 7, "maxVideosPerTab": 100 }

Find channels by keyword and keep only their profile rows:

{ "searchQueries": ["space agency"], "maxChannelsPerSearch": 10, "maxVideosPerTab": 0 }

Input fields

FieldWhat it does
channelsChannel links, @handles or UC… IDs
searchQueries, maxChannelsPerSearchFind channels by keyword and take the top N of each search
contentTabsvideos, shorts, streams (default: videos)
sortVideosBylatest, popular or oldest, as offered by the channel
maxVideosPerTabRows per tab per channel (0 = profiles only)
publishedWithinDaysKeep only items from the last N days (approximate)
maxItemsExact cap on video rows for the whole run
includeChannelProfileSave the profile row (default on)
regionCountry sent to YouTube and used for a residential proxy if needed
proxyConfigurationApify Proxy settings

Output example

{
"type": "channel",
"channelId": "UCLA_DiR1FfKNvjuUpBHmylQ",
"channelName": "NASA",
"channelHandle": "@NASA",
"channelUrl": "https://www.youtube.com/@NASA",
"subscriberCount": 15100000,
"subscriberCountText": "15.1M subscribers",
"videoCount": 6191,
"totalViews": 1130111474,
"joinedDate": "2008-06-03",
"websiteUrl": "https://www.nasa.gov",
"instagramUrl": "https://www.instagram.com/nasa",
"facebookUrl": "https://www.facebook.com/NASA",
"xUrl": "https://x.com/nasa",
"isVerified": true,
"rssUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=UCLA_DiR1FfKNvjuUpBHmylQ",
"scrapedAt": "2026-10-19T17:41:43.120Z"
}
{
"type": "video",
"videoId": "ErAqN6gXqZQ",
"url": "https://www.youtube.com/watch?v=ErAqN6gXqZQ",
"title": "NASA's SpaceX Crew-13 Mission (Official NASA Trailer)",
"contentType": "video",
"viewCount": 103000,
"publishedText": "2 weeks ago",
"publishedAt": "2026-10-05T00:00:00.000Z",
"duration": "1:02",
"durationSeconds": 62,
"isLive": false,
"position": 2,
"sortedBy": "latest",
"channelName": "NASA",
"channelSubscriberCount": 15100000,
"scrapedAt": "2026-10-19T17:41:43.375Z"
}

The dataset has two table views: Overview (all rows) and Channel profiles.

Pricing

EventPrice
Video, Short or stream row (channel-video)US$0.90 per 1,000
Channel profile row (channel-profile)US$1.00 per 1,000

Examples: the latest 20 videos of 50 channels = 1,000 videos + 50 profiles = US$0.65. Profiles only for 500 channels = US$0.50. Platform usage is included; there is only a tiny fixed start fee per run.

How it compares

  • YouTube Data API: official, with exact upload dates, but it needs a Google Cloud project and an API key, and the default daily quota (10,000 units, with each search costing 100) caps bigger jobs. This Actor needs no key and returns profiles and video lists in one flat dataset.
  • General YouTube scrapers: our own YouTube Videos Scraper covers search, playlists and single videos, with optional per-video details (likes, exact publish date, tags, full description). Use it when you need those details; use this Actor when the channel is the unit: profile, links, totals and complete tab lists at a lower price per video.

Limits (read before you run)

  • Subscriber counts are rounded by YouTube itself (15.1M), here and in the official API.
  • publishedAt is computed from YouTube's relative date ("3 weeks ago"), so it is approximate (day precision at best). Shorts have no date or duration in the channel feed.
  • No comments, likes or exact upload dates: those need a visit to each video page.
  • Business e-mail addresses behind YouTube's "View email address" button are never collected.
  • Profiles are not counted in maxItems; maxItems limits video rows only.

Integrations

Run it from the Apify API or the JavaScript and Python clients, schedule it in Apify, or connect it to n8n, Make, Zapier, Google Sheets, Slack and webhooks. AI agents can call it through the Apify MCP server.

FAQ

Is it legal to scrape YouTube channels? The Actor reads public channel pages without logging in and does not collect personal contact data. You are responsible for using the data in line with YouTube's terms and the laws that apply to you (for example GDPR). This is not legal advice.

Do I need a proxy? The default Apify datacenter proxy is enough in normal conditions. If YouTube starts blocking, the Actor switches to Apify residential proxies by itself for the rest of the run.

How many videos can I get per channel? The whole tab: the Actor follows YouTube's paging until the list ends or your limit is reached. A tab page holds about 30 videos or 48 Shorts.

Why is a tab empty? Some channels have no Shorts or Live tab; the run log says so and the run continues.

What happens with a wrong link? Video, playlist and non-YouTube links are skipped with a warning; a channel that does not exist is reported in the log and in the SUMMARY record.

Changelog

  • 0.1 (October 2026): first release. Channel profiles with links and totals; Videos, Shorts and Live tabs; latest / popular / oldest order; date filter; channel search by keyword.

En español

YouTube Channel Scraper extrae perfiles de canales de YouTube (suscriptores, vistas totales, número de videos, fecha de creación, país, descripción, sitio web y redes sociales) y la lista de videos, Shorts y transmisiones de cada canal, ordenada por más nuevos, más populares o más antiguos. Acepta enlaces, @handles, IDs de canal o palabras clave para buscar canales. Sin API key ni login. Desde US$0,60 por 1.000 videos y US$1,00 por 1.000 perfiles. Los correos y teléfonos de las descripciones se ocultan.