YouTube Channel Stats Scraper - Subscribers, Views, Videos avatar

YouTube Channel Stats Scraper - Subscribers, Views, Videos

Pricing

Pay per usage

Go to Apify Store
YouTube Channel Stats Scraper - Subscribers, Views, Videos

YouTube Channel Stats Scraper - Subscribers, Views, Videos

Scrape YouTube channel statistics for up to 500 channels per run: subscriber count, total views, video count, handle and creation date. No API key needed - paste handles, channel URLs or IDs. Official Data API, no proxies, point-in-time timestamps on every row.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Punit Kaushik

Punit Kaushik

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape YouTube channel statistics for up to 500 channels per run: subscriber count, total views, video count, handle and channel creation date, straight from the official YouTube Data API v3.

Every row carries the fields a data buyer audits: when it was observed, a stable entity key, and a content hash — so two runs can be diffed and deduplicated instead of eyeballed.

Input

{
"channels": ["@MrBeast", "@mkbhd", "UCX6OQ3DkcsbYNE6H8uQQuVA",
"https://www.youtube.com/channel/UC-lHJZR3Gqxm24_Vd_AJ5Yw"]
}

Handles (@mkbhd), channel ids (UC…) and full channel URLs all work in the same list.

Output

{
"record_type": "channel",
"event_time": "2026-10-25T06:00:11.402Z",
"ingest_time": "2026-10-25T06:00:11.402Z",
"entity_key": "youtube:channel:UCX6OQ3DkcsbYNE6H8uQQuVA",
"source_url": "https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA",
"source_id": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"content_hash": "…",
"http_status": 200,
"title": "MrBeast",
"handle": "@MrBeast",
"subscriber_count": 523000000,
"subscriber_hidden": false,
"view_count": 144353642443,
"video_count": 1009,
"published_at": "2012-02-20T00:00:00Z",
"country": "US"
}

Two things worth knowing

subscriber_count can be null. Channels are allowed to hide it; the API omits the field entirely. A null with subscriber_hidden: true is the correct answer, not a failure — and not a zero. Roughly a third of large channels do this, so treating it as 0 would quietly corrupt any average computed downstream.

event_time equals ingest_time. YouTube exposes the current subscriber count and no history, so this row is an observation, not an event. That is exactly why collecting daily has value: the series does not exist anywhere else.

Pricing

Pay per result: $2.40 per 1,000 channels, plus a small per-run start fee. One row per channel found; handles that resolve to nothing cost nothing.

Notes

  • Official YouTube Data API v3. No page scraping, no proxies, no captchas.
  • Channels that hide subscriber counts still return views, video count and metadata.
  • The API key is supplied by the Actor, so no credentials are needed from you.