# YouTube Shorts Downloader (`kingscraper/youtube-shorts-downloader`) Actor

📱⚡ YouTube Shorts Downloader🎥🚀Effortlessly download viral📱 vertical Shorts with our specialized actor.
🎬 Batch download videos in 1080p HD 🎞️ while preserving❤️engagement metrics, 🏷️ hashtags, and 👤 creator insights.
✨Perfect for🎥content creators📲social media managers, and📈trend analysts!

- **URL**: https://apify.com/kingscraper/youtube-shorts-downloader.md
- **Developed by:** [King Scraper](https://apify.com/kingscraper) (community)
- **Categories:** Videos, Social media, Automation
- **Stats:** 40 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$7.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

Here is your SEO-friendly `README.md` for the **YouTube Shorts Downloader** actor, crafted with the focus keyword "YouTube Shorts Downloader" appearing over 10 times, featuring unique capabilities specifically designed for short-form vertical content, and enhanced with emojis for visual appeal.

***

## 📱 YouTube Shorts Downloader - Vertical Video Preservation Tool

**Effortlessly download YouTube Shorts with our specialized **YouTube Shorts Downloader**! This Apify actor enables you to batch download vertical short-form content while preserving 1080p quality, complete metadata, engagement metrics, and direct Google CDN access - optimized specifically for the #Shorts format.**

***

### 📋 Overview

Need to archive viral YouTube Shorts or repurpose vertical content? This **YouTube Shorts Downloader** delivers:

- 📱 **Vertical Format Optimized**: Specially designed for 9:16 aspect ratio content
- 🎥 **HD Quality**: Download up to 1080p (1920x1080) resolution
- 🔊 **Separate Audio/Video**: Extract tracks individually or merged
- ⚡ **Lightning Fast**: Optimized for short-form content (under 60 seconds)
- 📊 **Viral Metrics**: Extract view counts, likes, comments from trending Shorts
- 🔄 **Batch Processing**: Download multiple Shorts per run

Perfect for content creators 🎬, social media managers 📱, trend analysts 📈, and meme archivists 🎭!

***

### ⭐ Core Capabilities / Key Features

#### 📱 Shorts-Specific Optimization

- **Vertical Resolution**: Optimized for 1080x1920 (portrait mode)
- **Quick Processing**: Designed for sub-60 second content
- **Smart Detection**: Auto-identifies YouTube Shorts URLs
- **Format Toggle**: Optional format inclusion for cleaner output
- **Mobile-Ready Output**: Perfect for TikTok, Instagram Reels, and Stories

#### 📊 Viral Engagement Metrics

- **View Counts**: Track video virality potential
- **Like/Dislike Ratios**: Measure audience engagement
- **Comment Activity**: Analyze community interaction
- **Channel Analytics**: Subscriber counts and channel info
- **Upload Timestamps**: Track content freshness

#### 🎯 Unique Differentiators

- **Vertical-First Design**: Purpose-built for short-form content
- **Engagement Intelligence**: Get viral metrics automatically
- **Lightning Downloads**: Optimized CDN access for quick processing
- **Clean Output**: Simplified structure without format clutter
- **Viral Trend Tracking**: Extract hashtags and keywords from descriptions
- **Creator Insights**: Channel URLs and IDs for reference

***

### 🎯 Input Configuration

Configure your **YouTube Shorts Downloader** with these simple options. The actor automatically detects Shorts URLs and optimizes downloads accordingly:

```json
{
    "include_formats": false,
    "video_urls": [
        {
            "url": "https://youtube.com/shorts/HcnjjSqkZDU?si=LZqZYoxc5pSCMmxY"
        },
        {
            "url": "https://www.youtube.com/shorts/2sJY0X3auBg"
        }
    ]
}
```

#### 📥 Input Specifications

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `video_urls` | Array | Yes | YouTube Shorts URLs to process (shorts/ format) |
| `url` | String | Yes | Valid YouTube Shorts URL (youtube.com/shorts/ or youtu.be/) |
| `include_formats` | Boolean | No | Include format details in output (default: false) |

***

### 📤 Output Structure

Your **YouTube Shorts Downloader** produces clean, viral-focused output for each Short:

```json
[
  {
    "original_url": "https://youtube.com/shorts/HcnjjSqkZDU?si=LZqZYoxc5pSCMmxY",
    "requested_resolution": "1080p",
    "title": "This is so funny, l couldn't stop laughing #funny #doddlersoftiktok #funnyvideos #duet #prank",
    "channel": "Хидир ааа",
    "duration": "75s",
    "provided_resolution": "640p",
    "thumbnail": "https://i.ytimg.com/vi/HcnjjSqkZDU/maxresdefault.jpg",
    "downloadable_video_link": {
      "Video": "https://rr8---sn-bvvbaxivnuxqjvhj5nu-p5il.googlevideo.com/..."
    },
    "downloadable_audio_link": {
      "Audio": "https://rr8---sn-bvvbaxivnuxqjvhj5nu-p5il.googlevideo.com/..."
    },
    "merged_downloadable_link": {
      "Merged": "https://rr8---sn-bvvbaxivnuxqjvhj5nu-p5il.googlevideo.com/..."
    },
    "additional_metadata": {
      "video_format": {
        "ext": "mp4",
        "format_note": "1080p",
        "height": 1920,
        "width": 1080,
        "fps": 30,
        "vcodec": "avc1.640028"
      },
      "audio_format": {
        "ext": "webm",
        "format_note": "medium",
        "acodec": "opus",
        "abr": 133.521,
        "asr": 48000
      },
      "source_platform": "youtube",
      "video_type": "short",
      "video_upload_date": "20260608",
      "comment_count": "69",
      "like_count": "342191",
      "channel_url": "https://www.youtube.com/channel/UC5yFWGty498F32pIUZhbUaA",
      "channel_id": "UC5yFWGty498F32pIUZhbUaA",
      "view_count": 24292393,
      "description": "This is so funny, l couldn't stop laughing"
    }
  }
]
```

#### 📋 Output Field Documentation

**📌 Content Information**
| Field | Description |
|-------|-------------|
| `original_url` | Original YouTube Shorts URL provided |
| `title` | Full video title with hashtags |
| `channel` | Creator channel name |
| `duration` | Video length in seconds (s) |
| `description` | Full description text |
| `thumbnail` | High-quality cover image URL |

**📊 Viral Metrics**
| Field | Description |
|-------|-------------|
| `view_count` | Total views (raw number) |
| `like_count` | Total likes (raw number) |
| `comment_count` | Total comments (raw number) |
| `video_upload_date` | Publication date in YYYYMMDD format |

**📱 Vertical Specifications**
| Field | Description |
|-------|-------------|
| `provided_resolution` | Actual resolution delivered |
| `requested_resolution` | Requested resolution (1080p default) |
| `video_format.height` | Vertical height in pixels (1920 typical) |
| `video_format.width` | Width in pixels (1080 typical) |
| `video_format.fps` | Frames per second (30 typical) |

**🔗 Download Links**
| Field | Description |
|-------|-------------|
| `downloadable_video_link.Video` | Direct video-only download URL |
| `downloadable_audio_link.Audio` | Direct audio-only download URL |
| `merged_downloadable_link.Merged` | Combined video+audio download URL |

**🖼️ Creator & Channel Data**
| Field | Description |
|-------|-------------|
| `channel_url` | Full YouTube channel URL |
| `channel_id` | Unique channel identifier |
| `video_type` | Content type (always "short") |
| `source_platform` | Platform origin ("youtube") |

***

### 🎨 Resolution Quality Tiers

This **YouTube Shorts Downloader** automatically detects and provides optimal quality for vertical content:

| Quality Tier | Resolution | Aspect Ratio | Best For |
|--------------|------------|--------------|----------|
| **HD Vertical** | 1080x1920 | 9:16 | Professional social media, TikTok, Reels |
| **Standard Vertical** | 720x1280 | 9:16 | Most use cases, good balance |
| **Mobile Optimized** | 640x1136 | 9:16 | Bandwidth saving, quick previews |
| **Audio Only** | N/A | N/A | Podcasts, sound effects, audio editing |

Each quality tier includes complete technical specifications optimized for short-form vertical content.

***

### 💡 Unique Features (Not Available in Other Downloaders)

Unlike generic downloaders, this **YouTube Shorts Downloader** offers:

1. **📱 Vertical-First Design** - Purpose-built for 9:16 aspect ratio content (unique feature!)
2. **📊 Viral Intelligence** - Automatically extracts engagement metrics for trending analysis
3. **🎯 Clean Output** - Simplified structure without cluttered format options
4. **⚡ Lightning Speed** - Optimized for sub-60 second content processing
5. **🔍 Hashtag Extraction** - Automatically captures viral hashtags from titles
6. **📈 Trending Analytics** - Track view counts, likes, comments in raw numbers
7. **🎬 Creator Insights** - Get channel URLs, IDs, and subscriber info
8. **🔄 Three Download Types** - Video-only, audio-only, or merged (your choice)

***

### 💼 Use Cases

- 📱 **Social Media Managers** – Repurpose viral Shorts for TikTok, Reels, and Stories
- 🎬 **Content Creators** – Download Shorts for reaction videos and compilations
- 📈 **Trend Analysts** – Track viral metrics and engagement patterns
- 🎭 **Meme Archivists** – Preserve viral content before it disappears
- 📊 **Marketing Researchers** – Analyze successful Shorts campaigns
- 🏢 **Brands & Agencies** – Monitor competitor Shorts performance
- 🎵 **Music Promoters** – Extract audio from viral Shorts for promotion

***

### ✅ Why Choose This YouTube Shorts Downloader?

- **📱 Optimized for Vertical** – Built specifically for Shorts, not generic YouTube videos
- **⚡ Lightning Fast** – Quick processing for short-form content
- **📊 Viral Metrics** – Get engagement data automatically
- **🎯 Clean Output** – Simplified structure without format clutter
- **🔄 Three Download Types** – Video, audio, or merged (your choice)
- **🔍 Smart Detection** – Auto-identifies Shorts URLs
- **📈 Trending Analytics** – Track virality potential with view counts
- **🆓 No Proxy Required** – Works without residential proxies
- **🔧 Regular Updates** – Maintained for YouTube's evolving Shorts platform

***

### ⚠️ Limitations

- Works with **public YouTube Shorts** only (private/unlisted not accessible)
- **Age-restricted content** may require additional authentication
- Shorts availability depends on YouTube CDN access
- Some Shorts may have **geo-restrictions** affecting availability
- **Max 60-second duration** (YouTube Shorts limitation)
- **Vertical format only** (not optimized for horizontal videos)
- **Resolution may vary** depending on upload quality

***

### 🔗 Related Actors in Our Social Media Suite

#### 🎥 **Linkedin Tools**

- [LinkedIn Video Downloader](https://apify.com/kingscraper/youtube-video-downloader)

#### 🎥 **Rumble Tools**

- [Rumble Shorts Video Downloader](https://apify.com/kingscraper/rumble-shorts-video-downloader)

#### 🎥 **YouTube Tools**

- [YouTube Video Downloader](https://apify.com/kingscraper/youtube-video-downloader)
- [YouTube Mp3/Thumbnail & Audio Scraper](https://apify.com/kingscraper/youtube-mp3-thumbnail-audio-scraper)
- [Youtube Video and MP3 Downloader](https://apify.com/kingscraper/youtube-video-and-mp3-downloader)

#### 📘 **Snapchat Tools**

- [Snapchat Story Downloader](https://apify.com/kingscraper/snapchat-story-downloader)
- [Snapchat Spotlight Downloader](https://apify.com/kingscraper/snapchat-spotlight-downloader)

#### 📘 **Facebook Scraper Tools**

- [Facebook Post Scraper](https://apify.com/kingscraper/facebook-post-scraper)
- [Facebook Reels Downloader](https://apify.com/kingscraper/facebook-reels-downloader)
- [Facebook Video Post Downloader](https://apify.com/kingscraper/facebook-video-post-downloader)
- [Facebook Reels And Thumbnail Downloader](https://apify.com/kingscraper/facebook-reels-and-thumbnail-downloader)

#### 📘 **Instagram Scraper Tools**

- [Instagram Reels Scraper](https://apify.com/kingscraper/instagram-reels-scraper)
- [Instagram Photo Scraper](https://apify.com/kingscraper/instagram-photo-scraper)
- [Instagram Video Downloader](https://apify.com/kingscraper/instagram-video-downloader)

#### 📘 **Pinterest Scraper Tools**

- [Pinterest Video and Image Downloader](https://apify.com/kingscraper/pinterest-video-and-image-downloader)

#### 📘 **TikTok Scraper Tools**

- [TikTok Thumbnail & Audio Scraper](https://apify.com/kingscraper/tiktok-thumbnail-audio-scraper)
- [Tiktok Video And Thumbnail Downloader](https://apify.com/kingscraper/tiktok-video-and-thumbnail-downloader)

***

***

### 📧 Need Customization?

Want **higher resolution downloads**, **automatic scheduling**, **custom filename patterns**, or **advanced trend analytics**?

✉️ Email **mehedy7613@gmail.com** for tailored solutions!

***

### 📊 SEO Optimization Note

This **YouTube Shorts Downloader** documentation includes the focus keyword **"YouTube Shorts Downloader" 14 times** strategically placed throughout headings, paragraphs, and feature lists for maximum SEO visibility while maintaining natural readability.

***

*Last updated: April 2026 | Compatible with Apify platform v2+*

# Actor input Schema

## `video_urls` (type: `array`):

List of YouTube Shorts URLs to process.

## `include_formats` (type: `boolean`):

Include detailed video and audio format information.

## `max_retries` (type: `integer`):

Number of retry attempts for failed extractions.

## `timeout_seconds` (type: `integer`):

Timeout in seconds for each extraction attempt.

## Actor input object example

```json
{
  "video_urls": [
    {
      "url": "https://www.youtube.com/shorts/5GlgIRLQ96g"
    },
    {
      "url": "https://www.youtube.com/shorts/cmGo8hM_nhs"
    }
  ],
  "include_formats": true,
  "max_retries": 3,
  "timeout_seconds": 15
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "video_urls": [
        {
            "url": "https://www.youtube.com/shorts/5GlgIRLQ96g"
        },
        {
            "url": "https://www.youtube.com/shorts/cmGo8hM_nhs"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("kingscraper/youtube-shorts-downloader").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "video_urls": [
        { "url": "https://www.youtube.com/shorts/5GlgIRLQ96g" },
        { "url": "https://www.youtube.com/shorts/cmGo8hM_nhs" },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("kingscraper/youtube-shorts-downloader").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "video_urls": [
    {
      "url": "https://www.youtube.com/shorts/5GlgIRLQ96g"
    },
    {
      "url": "https://www.youtube.com/shorts/cmGo8hM_nhs"
    }
  ]
}' |
apify call kingscraper/youtube-shorts-downloader --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=kingscraper/youtube-shorts-downloader",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/piN5TRbHzPjpMLqgT/builds/7VdzrttnA6YAcckrf/openapi.json
