YouTube Channel Scraper
Pricing
Pay per usage
YouTube Channel Scraper
Extract complete video data from YouTube channels — exact view counts, ISO timestamps, tags, categories, and 37 fields per video.
Pricing
Pay per usage
Rating
5.0
(1)
Developer
Happy B
Actor stats
2
Bookmarked
4
Total users
3
Monthly active users
3 days ago
Last modified
Categories
Share
What is YouTube Channel Scraper?
YouTube Channel Scraper extracts complete video data from any public YouTube channel with exact numbers, ISO 8601 timestamps, and 37 fields per video — ready for spreadsheets, dashboards, and analysis pipelines.
Every number is an exact integer. Every date is ISO 8601. No "1.2M" guesses, no "10 months ago" approximations.
Data points extracted per video
| Field | Description | Example |
|---|---|---|
videoId | YouTube video ID | pAnGwRiQ4-4 |
title | Video title | $1 vs $1,000,000,000 Futuristic Tech! |
publishedAt | ISO 8601 upload timestamp | 2026-01-24T17:00:01Z |
viewCount | Exact view count | 66009191 |
likeCount | Exact like count | 2009889 |
commentCount | Exact comment count | 62785 |
duration | ISO 8601 duration | PT23M4S |
durationSeconds | Duration in seconds | 1384 |
tags | Video tags | tech,futuristic,expensive |
categoryId | YouTube category ID | 24 |
categoryName | Human-readable category | Entertainment |
definition | Video quality | hd |
type | Video type | video / shorts |
channelName | Channel display name | MrBeast |
channelSubscriberCount | Exact subscriber count | 464000000 |
channelIsVerified | Verification badge | true |
37 fields per video. Every number exact. Every date ISO 8601.
Why use this scraper?
Our Actor vs Top YouTube Channel Actors
| Field | Us | Streamers | Grow Media |
|---|---|---|---|
publishedAt ISO 8601 exact | ✅ | ❌ relative | ✅ |
likeCount exact integer | ✅ | ❌ | ✅ |
commentCount exact integer | ✅ | ❌ | ✅ |
subscriberCount exact integer | ✅ | ❌ abbreviated | ❌ abbreviated |
tags | ✅ | ❌ | ✅ |
categoryId | ✅ | ❌ | ❌ |
topicDetails | ✅ | ❌ | ❌ |
definition (HD/SD) | ✅ | ❌ | ❌ |
hasCaptions | ✅ | ❌ | ❌ |
isAgeRestricted | ✅ | ❌ | ❌ |
durationSeconds integer | ✅ | ❌ | ✅ |
| Bulk channels | ✅ | ✅ | ❌ 1 only |
| Shorts support | ✅ | ✅ | ✅ |
| Date filter | ✅ | ✅ | ❌ |
- One row, full picture — 37 fields per video, flat CSV. No second API call, no post-processing to parse "1.2K" into a number. Download, open in Excel, done.
- Incremental delivery — Results appear in your dataset within seconds. Export anytime, don't wait for the run to finish.
- From $0.50 per 1,000 items — Volume discounts down to $0.25 on Business plan.
Use cases
- Influencer marketing — Find and evaluate creators with exact subscriber counts, posting frequency, and content categories. Filter by verified status, monetization, and topic.
- Competitive intelligence — Track competitor channels: what they post, when they post, what tags they use, which videos get the most engagement. Run weekly on a schedule.
- Content strategy — Analyze top-performing videos by views, likes, and engagement ratios. Find the optimal video length, best posting times, and winning tags.
- Market research — Benchmark channels by size, growth, and content mix. Build datasets for reports and presentations with exact numbers.
- Ad targeting — Filter channels by monetization status, content category, and audience size for ad placement decisions.
- ML training data — Structured JSON with 37 fields per video, ready for recommendation systems, trend analysis, or content classification.
How much does it cost?
Each video or short counts as one item.
| Plan | Price per 1,000 items |
|---|---|
| Free | $0.50 |
| Starter | $0.45 |
| Scale | $0.40 |
| Business | $0.25 |
| Scenario | Items | Cost |
|---|---|---|
| 1 channel, 100 videos | 100 | $0.05 |
| 10 channels, 100 videos each | 1,000 | $0.50 |
| 50 channels, 200 videos each | 10,000 | $5.00 |
| 1 channel, full history (2,000 videos) | 2,000 | $1.00 |
Shorts are opt-in. With maxShorts at 0 (default), you only pay for regular videos. Set it higher to include Shorts as separate items.
Apify also charges a small compute cost (CU) for the actor's runtime — typically under $0.01 for most runs.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
channelUrls | string[] | required | YouTube channel URLs, handles (@MrBeast), or channel IDs (UC...). Supports /channel/, /@, /c/, /user/ formats. |
maxVideos | integer | 100 | Maximum regular videos to fetch per channel. |
maxShorts | integer | 0 | Maximum Shorts to fetch per channel. Set to 0 to skip. |
sortBy | string | latest | latest, popular, or oldest. |
oldestVideoDate | string | — | Only include videos published after this date (ISO 8601, e.g. 2025-01-01). |
includeChannelInfo | boolean | true | Attach channel metadata (subscribers, description, country) to each video row. Disable to reduce output size. |
Output example
Each item in the dataset is a single video:
{"videoId": "pAnGwRiQ4-4","title": "$1 vs $1,000,000,000 Futuristic Tech!","description": "This video made me truly realize how awesome the future is...","descriptionLinks": "https://shopify.com/mrbeast","thumbnailUrl": "https://i.ytimg.com/vi/pAnGwRiQ4-4/maxresdefault.jpg","publishedAt": "2026-01-24T17:00:01Z","duration": "PT23M4S","durationSeconds": 1384,"viewCount": 66009191,"likeCount": 2009889,"commentCount": 62785,"tags": "tech,futuristic,expensive","categoryId": 24,"categoryName": "Entertainment","topicDetails": "https://en.wikipedia.org/wiki/Lifestyle_(sociology)","definition": "hd","hasCaptions": true,"isAgeRestricted": false,"privacyStatus": "public","commentsTurnedOff": false,"hashtags": "#tech #futuristic","type": "video","order": 0,"channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA","channelName": "MrBeast","channelUsername": "@MrBeast","channelUrl": "https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA","channelDescription": "SUBSCRIBE FOR A COOKIE!...","channelCountry": "US","channelJoinedAt": "2012-02-20T00:43:50Z","channelSubscriberCount": 464000000,"channelTotalViews": 109144471886,"channelTotalVideos": 942,"channelAvatarUrl": "https://yt3.ggpht.com/...","channelBannerUrl": "https://yt3.googleusercontent.com/...","channelIsVerified": true,"scrapeTimestamp": "2026-04-02T12:00:00Z"}
Download your results as JSON, CSV, Excel, XML, or HTML from the dataset tab, or access them via the Apify API.
Good to know
Subscriber counts are exact integers. Other scrapers return abbreviated text like "1.2M" that you have to parse. We return 1200000 — ready for calculations, sorting, and filtering.
Channel info is repeated on every row. This makes every CSV row self-contained. If you're scraping 50 channels and need to group by subscriber count, it's already there. Disable includeChannelInfo to reduce output size if you don't need it.
Shorts are separate items. A Short is a video under 60 seconds. They appear in the dataset with type: "shorts". Use maxShorts: 0 (default) to skip them entirely.
Integrations
Connect this actor to your workflow with Apify integrations:
- Make (Integromat) — trigger workflows when new data is available
- Zapier — push videos to Google Sheets, Slack, or databases
- GitHub — store results in repositories
- Google Drive — export directly to spreadsheets
- Webhooks — notify your API when the run completes
- Apify API — programmatic access for custom pipelines
Legal and personal data
This actor extracts publicly available data from YouTube. You should ensure your use of the extracted data complies with YouTube's Terms of Service, applicable data protection laws (GDPR, CCPA), and your jurisdiction's regulations regarding web scraping and data processing.
Channel and video information is public content visible to anyone on YouTube.
Support
Found a bug or have a feature request? Open an issue on the Issues tab or contact us through Apify messaging.