YouTube Trending Videos Scraper
Pricing
$0.10 / 1,000 scraped videos
YouTube Trending Videos Scraper
Scrape ranked videos from YouTube-owned category pages and charts by region. Export video IDs, URLs, titles, channels, view counts, thumbnails, source labels, and ranks. No YouTube login, cookies, or API key needed.
Pricing
$0.10 / 1,000 scraped videos
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
📈 YouTube trending videos scraper for regional category pages
YouTube Trending Videos Scraper collects ranked public videos from selected YouTube category pages and charts. Choose regions such as US, GB, or JP, pick one or more source pages, and export one clean row per video with its rank, video ID, URL, title, channel fields, view count, duration, thumbnail, source label, and scrape time.
Use this YouTube trending videos scraper when you need a repeatable way to watch what is rising on YouTube-owned category surfaces. It is useful for content research, creator tracking, campaign planning, niche monitoring, and market research. You do not need YouTube cookies, a login, or a YouTube API key.
For a small first run, keep the default region US, keep Gaming trending videos, and leave the limit at 25 videos per source and region. The Actor saves rows during the run, so you can open the dataset as soon as results start appearing.
✅ What this Actor does
- Scrapes selected YouTube-owned category pages and charts.
- Supports one or more region codes in the same run.
- Lets you choose source pages such as Gaming, Sports, News, Fashion, Learning, Podcasts, Shopping, Music, YouTube Music charts, Movies, and Shows.
- Saves one dataset item per scraped video.
- Keeps the source order as the rank and exports
sourceRankandtrendRank. - Adds video identity fields such as video ID, video URL, title, thumbnail, and duration when YouTube shows them.
- Adds channel fields such as channel ID, title, URL, handle, avatar, and verification status when visible.
- Adds public metrics such as view-count text and parsed view count when available.
- Works with Apify exports, API access, schedules, webhooks, and integrations.
📦 Data you can export
Each output row represents one video from one selected source page and region. Depending on what YouTube exposes on that page, rows can include:
source,sourceLabel,sourceType, andsourceUrlregion,sourceRank, andtrendRankvideoId,videoUrl, andtitledescriptionwhen present in the source payloadchannelId,channelTitle,channelUrl,channelHandle, andchannelAvatarUrlisChannelVerifiedwhen visiblepublishedTimeTextandpublishedAtdurationTextviewCountTextandviewCountlikeCountandcommentCountwhen exposed by the selected sourcethumbnailUrl,scrapedAt, andstatus
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or read the rows through the Apify API.
🎯 Common use cases
- Track regional YouTube category trends for content planning.
- Compare what is ranking in Gaming, News, Sports, Music, and other source pages.
- Build recurring reports for social media, creator, or market research.
- Collect video URLs and channel fields for manual review or enrichment in another tool.
- Watch category pages over time by scheduling the Actor and comparing exported datasets.
▶️ How to run it
- Open the Actor and keep
USfor a quick test. - Choose one or more Source pages.
- Keep Videos per source and region at
25, or lower it for a tiny run. - Start the Actor.
- Open the dataset and export the rows or connect them to your workflow.
For multi-market checks, add several two-letter country codes, such as US, GB, IN, and JP. Each region/source pair is checked separately, and each row keeps the region and source label that produced it.
⚙️ Input options
| Field | What to enter |
|---|---|
regions | Two-letter country codes. Default is US. |
sources | One or more source pages or charts to collect. Default is Gaming trending videos. |
maxResultsPerSourceRegion | Maximum videos to save for each selected source and region. Default is 25, maximum is 50. |
Available source choices:
gamingTrending- Gaming trending videossportsTrending- Sports category videosnewsTrending- News category videosfashionTrending- Fashion category videoslearningTrending- Learning category videoscoursesTrending- Courses category videospodcastsTrending- Podcast category videosshoppingTrending- Shopping category videosmusicTrending- Music category videosmusicCharts- YouTube Music chartsmoviesTrending- Movies storefront trendingshowsTrending- Shows storefront trending
Example input:
{"regions": ["US", "GB"],"sources": ["gamingTrending", "sportsTrending", "newsTrending"],"maxResultsPerSourceRegion": 25}
🧾 Output example
{"source": "gamingTrending","sourceLabel": "Gaming trending videos","sourceType": "youtube_page","region": "US","sourceRank": 1,"trendRank": 1,"sourceUrl": "https://www.youtube.com/gaming/trending?gl=US&hl=en&persist_gl=1","videoId": "_BE6aVJgM98","videoUrl": "https://www.youtube.com/watch?v=_BE6aVJgM98","title": "THE FIRST RACE IN BRAWL HISTORY #FormulaBrawl","description": null,"channelId": "UCooVYzDxdwTtGYAkcPmOgOw","channelTitle": "Brawl Stars and Jelle's Marble Runs","channelUrl": "https://www.youtube.com/channel/UCooVYzDxdwTtGYAkcPmOgOw","channelHandle": null,"channelAvatarUrl": "https://yt3.ggpht.com/example=s68-c-k-c0x00ffffff-no-rj","isChannelVerified": null,"publishedTimeText": "21 hours ago","publishedAt": null,"durationText": "2:59","viewCountText": "6,368,571 views","viewCount": 6368571,"likeCount": null,"commentCount": null,"thumbnailUrl": "https://i.ytimg.com/vi/_BE6aVJgM98/hqdefault.jpg","scrapedAt": "2026-06-09T12:23:32.227Z","status": "ok"}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each video saved to the dataset. Runs that collect no videos do not save placeholder rows.
The local pricing artifact sets the primary Scraped video event at $0.0001 per saved video, equal to $0.10 per 1,000 videos.
⚠️ Limits and caveats
- The Actor collects public data from the selected YouTube-owned source pages and charts.
- Region availability and visible fields can vary by source page.
- Some fields are
nullwhen YouTube does not show them on the selected page or chart. - Relative publish text such as
21 hours agois saved when that is what YouTube exposes. - Likes, comments, exact publish timestamps, descriptions, and verification badges are included only when the selected source exposes them.
❓ FAQ
🔑 Do I need a YouTube API key?
No. The Actor is designed for public YouTube-owned pages and charts and does not ask for a YouTube API key, login, or cookies.
🌍 Can I check several countries at once?
Yes. Add multiple two-letter region codes in regions. The Actor checks each selected source for each region and keeps the region on every output row.
📊 Is the output ranked?
Yes. The Actor keeps the source order and saves trendRank for each video within a source and region.
📝 Changelog
- 0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- YouTube Channel Search Scraper ↗ - Find public YouTube channels from search keywords.
- YouTube Channel Scraper ↗ - Scrape profiles and video rows from known YouTube channels.
- YouTube Channel Statistics Scraper ↗ - Export subscriber, view, and video counts for known channels.
- Social Media Stats Checker ↗ - Compare public profile stats across YouTube and other social platforms.
- Twitter Media Scraper ↗ - Extract images, videos, and GIFs from public X/Twitter posts.
Made with ❤️ by Maxime Dupré