YouTube Scraper Pro
Pricing
from $0.40 / 1,000 results
YouTube Scraper Pro
All-in-one YouTube scraper: search with filters, channel videos, Shorts, live streams, playlists and video details — with subtitle support.
Pricing
from $0.40 / 1,000 results
Rating
0.0
(0)
Developer
Grow Media
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
YouTube Scraper Pro 🎬
Extract videos, Shorts, live streams, and full channel info from YouTube — fast, reliable, and no quota headaches.
YouTube Scraper Pro scrapes any YouTube channel (or search query) and returns structured JSON with video details, statistics, timestamps, and channel profiles — ready for AI pipelines, dashboards, market research, and lead-gen workflows.
Quick Start · Use Cases · Input Parameters · Output Data · FAQ
✨ Why YouTube Scraper Pro?
- ⚡ Blazing fast — batched API requests with smart pagination, up to 1,000+ videos per run
- 🧠 Full enrichment — views, likes, comments, tags, descriptions, thumbnails, and channel stats in one pass
- 📺 All content types — videos, Shorts, and live streams from any public channel
- 🔍 Search built in — filter by date, duration, sorting, and relevance
- 🛡️ Error-first design — bad channels, missing videos, or empty tabs push structured error items instead of crashing your run
- 🧾 Clean, typed output — every item follows the same schema, with built-in dataset views
🚀 Quick Start
- Add a channel handle (e.g.
@MrBeast), channel ID, or full channel URL. - Set
maxResults(default: 50). - Hit Run → get structured video data in seconds.
🎯 Use Cases
- 📊 Competitor analysis — track video cadence, views, and engagement across channels
- 🤖 AI & LLM pipelines — feed clean video metadata and descriptions into RAG or agents
- 📈 Trend tracking — monitor Shorts and live streams as they publish
- 🧑💼 Influencer discovery — profile channels with subscriber and view stats
- 🎥 Content aggregation — build directories or feeds from channel data
🔧 Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
channelUrls | array | — | Full YouTube channel URLs (e.g. https://www.youtube.com/@MrBeast). Takes priority over handle/ID. |
channelHandle | string | — | YouTube handle, e.g. @MrBeast. Ignored if channelUrls is set. |
channelId | string | — | Channel ID (e.g. UCX6OQ3DkcsbYNE6H8uQQuVA). Ignored if URL/handle set. |
maxResults | integer | 50 | Maximum videos to scrape (1–1000). |
videoType | string | long | "long" for regular videos, "short" for Shorts. |
sortOrder | string | latest | "latest", "popular", or "oldest". |
query | string | — | Search query (uses YouTube Search API). |
maxResultsSearch | integer | 50 | Max results per search query. |
⚠️ At least one of
channelUrls,channelHandle,channelId, orqueryis required.
📦 Output Data
All results are pushed to the default dataset. The actor defines dataset views for quick filtering in Apify Console:
| View | What it shows |
|---|---|
| Overview | A compact table: title, thumbnail, view count, channel |
| Detailed | Full item view with all metadata, statistics, and error codes |
| Channel Info | Channel profile: subscribers, total views, video count |
| Errors | Failed inputs with {url, input, error, note} for debugging |
💰 Cost
This actor uses pay-per-result pricing — you only pay for the results it delivers. Check the current price on the Apify Store page.
❓ FAQ
📚 Resources
Built with ❤️ for the Apify community.