YouTube Channel & Video Scraper: Search, Stats & Metadata avatar

YouTube Channel & Video Scraper: Search, Stats & Metadata

Pricing

from $3.00 / 1,000 video scrapeds

Go to Apify Store
YouTube Channel & Video Scraper: Search, Stats & Metadata

YouTube Channel & Video Scraper: Search, Stats & Metadata

Scrape YouTube search results, channel uploads and playlists with exact views, likes, publish date, tags, description and channel subscribers. Pay per video.

Pricing

from $3.00 / 1,000 video scrapeds

Rating

0.0

(0)

Developer

Neon Innovation Lab

Neon Innovation Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Collect YouTube video data at scale: search results, a channel's uploads, playlists or specific videos, each returned with the exact view count, likes, publish date, length, tags, description, thumbnail and the channel's subscriber count. One row per video, ready for CSV, JSON or Excel.

Use it for influencer and competitor research, trend and keyword tracking, content calendars, dataset building and AI pipelines. Pair it with the YouTube Transcript Scraper when you also need what is said in the videos.

What you get

FieldDescription
videoId, url, title, descriptionVideo identity and text
channelName, channelId, channelUrl, channelSubscribersChannel and its subscriber count
publishDate, lengthSecondsWhen it was published and how long it is
viewCount, likeCountExact views, and likes when public
category, tags, thumbnailUrl, hasCaptions, isLiveExtra metadata
sourceType, source, rankWhich query, channel or playlist found it and its position
statusok, unavailable or error
{
"status": "ok",
"videoId": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up",
"channelName": "Rick Astley",
"channelSubscribers": 4200000,
"publishDate": "2009-10-25",
"viewCount": 1600000000,
"sourceType": "search",
"source": "never gonna give you up",
"rank": 1
}

(Shortened, illustrative values.)

Input

FieldDefaultNotes
searchQueriesnoneSearch terms; choose the sort with searchSort (relevance, date, views, rating)
channelsnoneChannel URLs, ids or @handles; returns uploads newest first
playlistsnonePlaylist URLs or ids
videosnoneIndividual video URLs or ids
maxVideosPerSource30Limit for each query, channel and playlist
minViews0Skip videos below this view count (skipped videos are free)
includeDescription, includeChannelInfotrueTurn off to speed up and slim output
{ "searchQueries": ["MCP server tutorial"], "channels": ["@fireship"], "maxVideosPerSource": 50, "searchSort": "date", "minViews": 10000 }

At least one of searchQueries, channels, playlists or videos is required.

Pricing (pay per event)

EventPrice
Video scraped$0.003 per video
Actor start$0.00005 per run

That is $3 per 1,000 videos; 200 videos cost about $0.60. Unavailable videos and videos skipped by minViews are not charged. Set a maximum cost per run in the Apify console.

Why it is reliable

YouTube blocks most datacenter traffic. This Actor uses residential proxies by default, keeps one IP per video, rotates and retries on bot checks, then makes a slower second pass for anything throttled, so you get a status for every video instead of silent gaps.

Limits

  • Likes are only returned when the creator shows them. Subscriber counts are the rounded figures YouTube displays.
  • Search and channel listings return what YouTube serves to anonymous visitors; very deep results may be capped by YouTube.
  • Private, deleted and age-restricted videos return unavailable.
  • Respect YouTube's terms and applicable law when using the data.

FAQ

Can I scrape a whole channel? Yes: pass the channel and raise maxVideosPerSource.

Can I find only popular videos? Use searchSort: "views" and minViews.

Do you return comments? Not in this Actor. It focuses on video and channel metadata.

Something broke? Open an issue from the Issues tab with the run URL and your input.

More from Neon Innovation Lab