Youtube Channel Scraper avatar
Youtube Channel Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Youtube Channel Scraper

Youtube Channel Scraper

Scrape YouTube channel info and video listings. Get channel metadata, subscriber counts, and complete video catalogs from any YouTube channel.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape YouTube channel info and video listings. Get channel metadata (subscribers, description, links, verified status) and a complete video catalog from any YouTube channel.

Input

FieldTypeRequiredDefaultDescription
channelUrlsstring[]Yes-YouTube channel URLs, handles, or channel IDs
maxVideosintegerNo50Max videos per channel (0-2000). Set to 0 for channel info only
sortVideosBystringNo"newest"Sort order: "newest", "popular", or "oldest"

Supported URL formats

  • @MrBeast — handle
  • https://www.youtube.com/@MrBeast — full URL
  • https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA — channel ID URL
  • UCX6OQ3DkcsbYNE6H8uQQuVA — raw channel ID
  • MrBeast — plain name (treated as handle)

Example input

{
"channelUrls": ["@MrBeast", "@mkbhd"],
"maxVideos": 100,
"sortVideosBy": "popular"
}

Output

Every row in the dataset has the same schema. Each row represents a video with an embedded authorMetadata object containing full channel details.

When maxVideos is set to 0, a single row is returned with video fields set to null and authorMetadata populated.

Row fields

FieldTypeExample
videoIdstring"0e3GPea1Tyg"
titlestring"$456,000 Squid Game In Real Life!"
urlstring"https://www.youtube.com/watch?v=0e3GPea1Tyg"
viewCountinteger905688793
viewCountTextstring"905,688,793 views"
publishedTimeTextstring"4 years ago"
durationstring"25:42"
durationSecondsinteger1542
thumbnailUrlstringURL to video thumbnail
descriptionstringVideo description snippet
isLivebooleanfalse
isShortbooleanfalse
authorMetadataobjectChannel details (see below)
scrapedAtstring"2026-02-10T12:00:00+00:00"

authorMetadata fields

FieldTypeExample
channelIdstring"UCX6OQ3DkcsbYNE6H8uQQuVA"
channelNamestring"MrBeast"
handlestring"@MrBeast"
channelUrlstring"https://www.youtube.com/@MrBeast"
descriptionstring"SUBSCRIBE FOR A COOKIE!..."
subscriberCountinteger466000000
subscriberCountTextstring"466M subscribers"
videoCountinteger948
videoCountTextstring"948 videos"
countrystring"US"
avatarUrlstringURL to channel avatar
bannerUrlstringURL to channel banner
isVerifiedbooleantrue
keywordsarray["mrbeast", "challenge"]
channelLinksarray[{"title": "linktr.ee/...", "url": "https://..."}]

Cost

The scraper uses HTTP requests instead of a browser, making it very cost-efficient. A typical run with 50 videos from one channel costs under $0.001 in Apify platform credits (256 MB memory, ~3 seconds).

Larger runs with pagination (e.g., 500+ videos) or multiple channels scale linearly. Browser fallback activates only when HTTP requests are blocked, which increases cost slightly.