YouTube Channel Videos Scraper avatar

YouTube Channel Videos Scraper

Pricing

$0.50 / 1,000 videos

Go to Apify Store
YouTube Channel Videos Scraper

YouTube Channel Videos Scraper

List a YouTube channel's videos by @handle or URL. No login, no API key. Fast, structured JSON.

Pricing

$0.50 / 1,000 videos

Rating

0.0

(0)

Developer

Gurify Software

Gurify Software

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

YouTube Channel Videos Scraper 🎬

List every recent video from any public YouTube channel by @handle or URL β€” no login, no API key, no Google Cloud project, no quota. Give it channels, get clean structured videos (title, views, date, length, thumbnail, links) as JSON.

πŸ’΅ $0.50 per 1,000 videos β€” a fraction of the usual YouTube scrapers on Apify (commonly $2.40+ / 1,000).

✨ What you get

  • Just channels in β†’ videos out. ["@MrBeast", "@mkbhd"] β†’ their latest uploads.
  • Structured data per video β€” id, watch URL, title, view count, published date, length, channel name/ID/handle, thumbnail.
  • Pagination β€” up to ~2,000 videos per channel via YouTube's own continuation API.
  • No YouTube Data API β€” no API key, no 10,000-unit daily quota, no billing project.
  • Reliable & cheap β€” fetches YouTube's ytInitialData + InnerTube endpoints with a real Chrome fingerprint; runs on cheap datacenter proxies.

πŸ“₯ Input

FieldTypeDescription
channelsarray (required)@handles, bare handles, or URLs: @MrBeast, MrBeast, https://www.youtube.com/@MrBeast, https://www.youtube.com/channel/UC...
videosPerChannelintegerMax videos per channel (default 30, up to 2000)
proxyConfigurationobjectApify Proxy (required; Datacenter default = cheapest)
{
"channels": ["@MrBeast", "@mkbhd"],
"videosPerChannel": 60,
"proxyConfiguration": { "useApifyProxy": true }
}

πŸ“€ Output

One dataset item per video:

{
"id": "__fmDj0ZJ1Q",
"url": "https://www.youtube.com/watch?v=__fmDj0ZJ1Q",
"title": "50 YouTube Legends Fight For $1,000,000",
"viewCountText": "62M views",
"publishedText": "11 days ago",
"lengthText": "18:02",
"channelName": "MrBeast",
"channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"channelHandle": "@MrBeast",
"channelUrl": "https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA",
"thumbnailUrl": "https://i.ytimg.com/vi/__fmDj0ZJ1Q/hqdefault.jpg"
}

Export to JSON, CSV, Excel, or via the Apify API.

⚠️ Limitations

  • Public channels only. Videos tab (uploads) β€” Shorts/Live/Playlists tabs aren't included in v1.
  • View/date are YouTube's display strings (e.g. "62M views", "2 months ago").

Scrapes only publicly available data. Use the output in line with YouTube's Terms and applicable laws.