YouTube Shorts Scraper
Pricing
$0.30 / 1,000 video scrapeds
YouTube Shorts Scraper
Scrape all Shorts from a YouTube channel's Shorts tab. Fast, lightweight, no browser needed.
Pricing
$0.30 / 1,000 video scrapeds
Rating
0.0
(0)
Developer
AgentFlow
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape all Shorts from any YouTube channel's Shorts tab. Fast, lightweight, no browser needed.
What does YouTube Shorts Scraper do?
Extract the full Shorts list from any YouTube channel via pure HTTP — no browser, no Playwright, no Puppeteer.
- Scrape all Shorts from a channel's Shorts tab with title, view count, and thumbnail
- Support multiple channels in one run
- Get channel metadata alongside Shorts lists (channel ID, name)
- Handle all channel URL formats — @handle, /channel/UC..., /c/custom, /user/xxx
- No browser needed — runs in 128MB memory, extremely fast
How to use YouTube Shorts data
- Content analysis: Audit a competitor's entire Shorts catalog
- Viral research: Find which Shorts got the most views
- Trend tracking: Monitor new Shorts from channels you follow
- Influencer research: Evaluate a creator's Shorts performance
- Content strategy: See which Short topics resonate with audiences
What data can you extract?
| Field | Description |
|---|---|
| Video ID | Unique YouTube video identifier |
| URL | Full Shorts URL (youtube.com/shorts/...) |
| Title | Short title |
| View count | Number of views (parsed to integer) |
| Thumbnail URL | Highest-resolution thumbnail URL |
| Channel name | Name of the channel |
| Channel ID | YouTube channel ID (UCxxxxxxxxx) |
How to scrape YouTube Shorts
- Create a free Apify account
- Open YouTube Shorts Scraper
- Paste one or more YouTube channel URLs
- Set the maximum number of Shorts to scrape
- Click Start and download results in JSON, CSV, or Excel
Input example
{"urls": ["https://www.youtube.com/@mkbhd"],"maxShorts": 50}
Output example
{"channelUrl": "https://www.youtube.com/@mkbhd","channelId": "UCBJycsmduvYEL83R_U4JriQ","channelName": "Marques Brownlee","shortCount": 50,"shorts": [{"videoId": "abc123xyz","url": "https://www.youtube.com/shorts/abc123xyz","title": "This phone surprised me","viewCount": 2300000,"thumbnailUrl": "https://i.ytimg.com/vi/abc123xyz/hqdefault.jpg"}]}
FAQ
How many Shorts can I scrape?
Set maxShorts to 0 to scrape all Shorts from a channel. Channels with hundreds of Shorts will take longer due to pagination.
What URL formats are supported?
All common YouTube channel URL formats work:
https://www.youtube.com/@mkbhdhttps://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQhttps://www.youtube.com/c/mkbhdhttps://www.youtube.com/user/marquesbrownlee
Tab suffixes like /videos, /shorts, /playlists are automatically stripped and /shorts is appended.
How much does it cost?
Charged per Short scraped at $0.40 per 1,000 Shorts — extremely affordable for large channel audits.
What if the channel has no Shorts?
The result will include channel metadata but shorts will be empty.