YouTube Shorts Scraper
Pricing
from $1.00 / 1,000 shorts
YouTube Shorts Scraper
Shorts from any YouTube channel, newest, most popular, or oldest first, with exact views, likes, and publish dates. Set a date limit to get only new Shorts. No login.
Pricing
from $1.00 / 1,000 shorts
Rating
0.0
(0)
Developer
Sedge Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Get the Shorts from any YouTube channel, sorted by latest, most popular or oldest, with exact views, likes and publish dates. No login and no API key.
What you get
One row per Short:
- title, URL, video ID
- channel name, ID and handle
- exact views and likes, publish date and time, length in seconds
- full description, keywords, category, thumbnail
The channel's Shorts tab only shows a title and rounded views ("1.4M views"). The actor opens each Short for the rest. Turn Exact details off if the title and rounded views are enough; that skips the details charge.
Only new Shorts
Set Shorts from to a date (2026-01-31) or an age (30 days) with sort set to Latest. The run
stops at the first older Short, so you pay only for the ones in the window. Run it on a schedule to
track channels.
Input example
{"channels": ["@MrBeast", "https://www.youtube.com/channel/UCBR8-60-B28hp2BmDPdntcQ"],"maxShortsPerChannel": 50,"sortBy": "latest","oldestDate": "30 days"}
Channels can be handles, channel URLs or channel IDs.
Output example
{"input": "@MrBeast","rank": 1,"type": "short","videoId": "mND4T0lzg_g","url": "https://www.youtube.com/shorts/mND4T0lzg_g","title": "How People Treat You Based on Subscribers","channelName": "MrBeast","channelHandle": "@MrBeast","viewCount": 24789372,"viewCountText": "24M views","likeCount": 744342,"durationSeconds": 30,"publishedAt": "2026-10-23T11:00:08-07:00","category": "Entertainment","hasExactDetails": true}
The full row has more fields; see the Output tab.
Pricing
$1.00 per 1,000 Shorts, plus $1.00 per 1,000 Shorts for exact details (on by default). Apify's platform usage and proxies are included. Channels that don't exist or have no Shorts tab cost nothing.
YouTube declines the exact details for a few Shorts in every hundred. Those rows still arrive with
the title and rounded views, and their details charge is not applied. With a date limit, a Short
that can't be dated goes by the next dated Short after it: if that one is inside the limit, it is
kept; if not, it is left out and named in RUN_SUMMARY.
Why did a channel stop where it did?
Each channel gets one plain sentence in RUN_SUMMARY:
- "50 Shorts for @MrBeast: stopped at your limit of 50."
- "5 Shorts for @MrBeast: stopped at the first one older than your date limit."
- "@somechannel: This channel has no Shorts tab."
FAQ
Do I need a YouTube account or proxies?
No. It reads public Shorts logged out and uses Apify's proxy by default.
Can I get Shorts by keyword instead of by channel?
Use YouTube Search Scraper with type set to Shorts only.
Can I use it through the API, Make, Zapier or n8n?
Yes, like any Apify actor. Call it with your API token and read the dataset when the run finishes.
Is scraping YouTube Shorts legal?
The actor collects only public information, logged out. You are responsible for how you use it. If you're unsure, ask a lawyer. Don't use the data for spam, impersonation or any other unlawful purpose.
This actor is independent and not affiliated with, endorsed by or sponsored by YouTube or Google. YouTube is a trademark of Google LLC.
More from Sedge Labs
- YouTube Comments Scraper: comments and replies from any public video, Short or live replay.
- YouTube Search Scraper: the videos and Shorts from any search, with YouTube's own filters.
- YouTube Channel Scraper: a channel's videos, Shorts and live streams, with its profile on every row.
Support
Open an issue on the Issues tab and include your run link.