YouTube Shorts Downloader
Pricing
$2.00 / 1,000 downloaded shorts
YouTube Shorts Downloader
Download direct links from public YouTube Shorts URLs. Export playable video links, separate video and audio links when available, quality details, thumbnails, duration, channel details, and canonical URLs.
Pricing
$2.00 / 1,000 downloaded shorts
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
17
Total users
5
Monthly active users
8 days ago
Last modified
Categories
Share
📥 YouTube Shorts downloader for public Shorts URLs
YouTube Shorts Downloader turns public YouTube Shorts URLs into direct download links and clean metadata. Paste one or more Shorts links, choose a preferred video quality, and get a dataset with the best available link, separate video and audio streams when YouTube exposes them, thumbnails, duration, channel details, canonical URLs, and scrape timestamps.
- Use a YouTube Shorts downloader to turn known public Shorts URLs into direct media links.
- Download YouTube Shorts in bulk from a pasted URL list or Apify request-list input.
- Export YouTube Shorts video metadata with thumbnails, duration, channel details, and canonical URLs.
- Save YouTube Shorts download links for content review, moderation queues, archiving, or reporting.
- Run a YouTube Shorts download API workflow from code, schedules, webhooks, or dataset exports.
Use this Actor when you already have Shorts URLs and need repeatable exports for content review, creative research, moderation queues, archiving, reporting, or an API workflow. The Actor is focused on known public Shorts. It does not search YouTube, crawl channels, convert MP3 files, fetch transcripts, or access private videos.
For a quick first run, keep the prefilled public Shorts, leave Preferred video quality at 2k, and start the Actor. Once the output shape fits your workflow, paste your own list of public YouTube Shorts URLs or call the Actor through the Apify API. You do not need YouTube cookies, a YouTube login, or a YouTube API key.
📦 Data you can export
Each output row represents one reachable YouTube Short. Core fields include:
input.urlandinput.index- the submitted URL and its 1-based position.videoId- the stable YouTube video ID.canonicalShortsUrlandwatchUrl- source links for tracing the Short.title,channelName,channelId, andchannelUrl.durationSecondsandthumbnailUrl.requestedQualityandprovidedQuality.downloadType-playable,separate_video_audio, orvideo_only.bestDownloadUrl- the primary direct download link selected for the Short.videoDownloadUrlandaudioDownloadUrlwhen separate streams are available.bestFormat,videoFormat, andaudioFormatwith quality, codec, extension, and size hints.media.urlExpiresAtwhen the direct link exposes an expiry timestamp.availability.downloadLinkStatusandavailability.downloadContentTypefrom a lightweight link check.source,videoType, andscrapedAt.
You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule runs, or connect results to webhooks and integrations.
🚀 How to run it
- Open the Actor input.
- Paste one or more public YouTube Shorts URLs in YouTube Shorts URLs.
- Choose Preferred video quality.
- Start the Actor.
- Open the dataset and use
bestDownloadUrlfor the primary direct link. - Use
videoDownloadUrlandaudioDownloadUrlonly when your workflow needs separate streams.
Accepted input examples:
https://www.youtube.com/shorts/8Zk5XzLJSAwhttps://youtube.com/shorts/8Zk5XzLJSAwhttps://www.youtube.com/watch?v=8Zk5XzLJSAw
🔧 Input options
🔗 YouTube Shorts URLs
Paste public Shorts URLs. The field also accepts shortened YouTube URLs and Apify request-list items with a url field, so you can paste many targets or provide them through the API.
The Actor processes up to 1000 unique URL targets in one run. Duplicate URL forms that point to the same YouTube video ID are processed once.
🎞️ Preferred video quality
Choose the highest quality you want: 8k, 4k, 2k, 1080p, 720p, 480p, or 360p.
This is a preference, not a guarantee. YouTube decides which formats are available for each Short. The output shows the actual providedQuality, selected format details, and whether a single playable link or separate streams were returned.
🧾 Output example
{"status": "available","input": {"url": "https://www.youtube.com/shorts/8Zk5XzLJSAw","index": 1},"videoId": "8Zk5XzLJSAw","canonicalShortsUrl": "https://www.youtube.com/shorts/8Zk5XzLJSAw","watchUrl": "https://www.youtube.com/watch?v=8Zk5XzLJSAw","title": "wax cracking is even more satisfying when you DIY it #soundon #wax #DIY","channelName": "YouTube","channelId": "UCBR8-60-B28hp2BmDPdntcQ","channelUrl": "https://www.youtube.com/@YouTube","durationSeconds": 25,"thumbnailUrl": "https://i.ytimg.com/vi/8Zk5XzLJSAw/hqdefault.jpg","requestedQuality": "2k","providedQuality": "360p","downloadType": "playable","bestDownloadUrl": "https://...","videoDownloadUrl": "https://...","audioDownloadUrl": "https://...","bestFormat": {"formatId": "18","quality": "360p","resolution": "360x640","extension": "mp4","videoCodec": "avc1.42001E","audioCodec": "mp4a.40.2","filesizeBytes": 1867885},"videoFormat": {"formatId": "136","quality": "720p","resolution": "720x1280","extension": "mp4","videoCodec": "avc1.4d401f","audioCodec": "none","filesizeBytes": 3088104},"audioFormat": {"formatId": "140","quality": "medium","resolution": "audio only","extension": "m4a","videoCodec": "none","audioCodec": "mp4a.40.2","filesizeBytes": 402514},"media": {"extension": "mp4","mimeType": null,"filesizeBytes": 1867885,"urlExpiresAt": "2026-06-15T20:00:00.000Z"},"availability": {"downloadLinkStatus": 206,"downloadContentType": "video/mp4","note": null},"source": "youtube","videoType": "short","scrapedAt": "2026-06-15T16:00:00.000Z"}
Some values can be null when YouTube does not expose them for a public Short. Direct download links can expire, so use or store them soon after the run.
💳 Pricing
This Actor uses pay-per-event pricing. You are charged only for each reachable YouTube Short saved with download links and metadata.
- Downloaded Short:
$0.002per saved Short, or$2.00 per 1,000 saved Shorts.
Invalid, private, removed, login-only, unavailable, skipped, or temporarily unreachable Shorts are not saved as dataset rows and do not create paid events.
🔌 Integrations
- Start runs from the Apify API with
shortUrlsandpreferredResolution. - Schedule repeat runs for URL lists that your own workflow updates.
- Export datasets as JSON, CSV, Excel, XML, RSS, or HTML.
- Send completed run data to webhooks or downstream automation tools.
❓ FAQ
🔗 Can I use YouTube watch URLs?
Yes. The Actor accepts watch URLs when they point to a YouTube Short. It saves the canonical Shorts URL and watch URL in the output.
📚 Can I download YouTube Shorts in bulk?
Yes. Paste multiple public Shorts URLs or send request-list items through the API. The Actor deduplicates repeated video IDs before source access.
🎞️ Can I choose the output quality?
Yes. Choose a preferred video quality from 8k down to 360p. YouTube decides which formats are available, and the output shows the selected quality.
🔑 Do I need YouTube cookies or an API key?
No. The public input does not ask for YouTube cookies, a login, or a YouTube API key.
🎬 Does it download regular YouTube videos?
No. This Actor is built for YouTube Shorts. Some watch URLs are accepted only when they resolve to a Short.
🎧 Can it convert Shorts to MP3?
No. It returns direct download links and metadata for Shorts. MP3 conversion is not part of this Actor.
📁 Does it save files to Apify storage?
No. It returns the best available direct download link and separate stream links when available. Direct links may expire, so use them soon after the run.
📈 Can I run it from code?
Yes. Start the Actor through the Apify API, pass your Shorts URLs in shortUrls, and read the default dataset when the run finishes.
⚖️ Why not use the YouTube API?
The YouTube API is useful for official metadata workflows, but it does not provide direct Shorts media download links. This Actor is built for public Shorts URLs you already know.
🧭 What are YouTube alternatives?
For short-form media workflows, you may also need TikTok, Facebook Reels, Instagram Reels, or Pinterest downloaders. Use the YouTube Shorts Downloader only for public YouTube Shorts URLs.
📝 Changelog
- 0.2: Improved default runs for more reliable first results and faster hosted validation.
- 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
- TikTok Video Downloader ↗ - Download public TikTok video and audio media with source metadata.
- Facebook Media Downloader ↗ - Download public Facebook videos and reels with direct media links.
- Pinterest Video Downloader ↗ - Extract public Pinterest video and image URLs from pin targets.
- Streamable Video Downloader ↗ - Export direct MP4 links and metadata from Streamable URLs or IDs.
- YouTube Channel Statistics Scraper ↗ - Export public YouTube channel stats without a YouTube API key.
Made with ❤️ by Maxime Dupré