# All-in-One Media Downloader (`burbn/all-in-one-downloader`) Actor

Download videos & audio from 100+ platforms (YouTube 4K, Instagram Reels, TikTok No-Watermark, Twitter/X, Facebook, Pinterest). Extract raw metadata & direct MP4/MP3 links with high speed!

- **URL**: https://apify.com/burbn/all-in-one-downloader.md
- **Developed by:** [Kevin](https://apify.com/burbn) (community)
- **Categories:** Videos, Social media, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## 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

## All in One Video Downloader | YouTube Video Downloader, Instagram Video Downloader, TikTok Video Downloader, Twitter Video Downloader, Facebook Video Downloader & 100+ Platforms

The best **universal video downloader** and **media downloader** on Apify. Download videos from **YouTube**, **Instagram**, **TikTok**, **Facebook**, **Twitter/X**, **Pinterest**, **Spotify**, **SoundCloud**, **Reddit**, **Snapchat**, and **100+ platforms** — all in one tool. Supports **watermark-free TikTok downloads**, multiple quality options (144p to 4K), audio extraction, and batch processing. Use it as a **YouTube video downloader**, **Instagram Reels downloader**, **TikTok video downloader without watermark**, **Twitter video downloader**, **Facebook video downloader**, or **Pinterest video downloader**.

### ❓ What is All in One Video Downloader?

**All in One Video Downloader** is a powerful Apify actor that works as a **YouTube video downloader**, **Instagram video downloader**, **TikTok video downloader**, **Twitter video downloader**, **Facebook video downloader**, and **Pinterest video downloader** — all combined into a single tool. It extracts direct download links and media metadata from over **100 platforms** using just the URL. Perfect for content creators, social media managers, researchers, and developers who need to download or archive video and audio content.

#### Why Use This Video Downloader?

- 🎬 **YouTube Video Downloader** — Download YouTube videos in all qualities from 144p to 4K (2160p). Extract audio as MP3/M4A. Supports YouTube Shorts, playlists, and music videos
- 📸 **Instagram Video Downloader** — Download Instagram Reels, IGTV videos, Stories, and post videos. Instagram Reels downloader with full metadata extraction
- 🎵 **TikTok Video Downloader** — Download TikTok videos **without watermark**. TikTok downloader that removes watermarks automatically
- 🐦 **Twitter Video Downloader** — Download Twitter/X videos, GIFs, and media from tweets. Twitter/X video downloader with multiple quality options
- 📘 **Facebook Video Downloader** — Download Facebook videos, Reels, and Stories. Facebook video downloader supporting public and shared videos
- 📌 **Pinterest Video Downloader** — Download Pinterest video pins and idea pins. Pinterest video downloader with high quality output
- 🎵 **Spotify Downloader** — Extract Spotify track info and audio previews
- 🔊 **SoundCloud Downloader** — Download SoundCloud tracks and playlists
- 🚫 **Watermark-Free Downloads** — TikTok, Douyin, CapCut, Hipi, Xiaohongshu — all without watermark
- 📊 **Multiple Qualities** — Get all available download options (144p to 4K for video, various bitrates for audio)
- 📦 **Batch Video Downloader** — Process multiple URLs in a single run. Bulk download videos from any platform
- 🔄 **Auto-Detection** — No need to specify the platform, it's detected automatically from the URL

### 🌐 Supported Platforms

#### 🎬 Video Downloader — Supported Video & Social Platforms

YouTube, Instagram, TikTok, Facebook, Twitter/X, Pinterest, Reddit, Snapchat, Threads, Vimeo, Bilibili, Twitch, LinkedIn, Tumblr, Dailymotion, ShareChat, iFunny, GetStickerPack, ESPN, CapCut, BoxCast, IMDb, Imgur, Telegram, BitChute, Febspot, Izlesene, 9GAG, OK.ru, PuhuTV, Rumble, Streamable, TED, Sohu, Coub, Likee, VK, Xiaohongshu, Weibo, Meipai, Sina, Ixigua, QQ, DTube, Bluesky, RuTube, Lemon8, AfreecaTV, CHZZK, DLive, Douyin, Kuaishou, Kick, and more.

#### 🎵 Audio & Music Downloader — Supported Platforms

SoundCloud, Spotify, Apple Music, Deezer, Tidal, ZingMP3, Mixcloud, Bandcamp, Castbox, NhacCuaTui, Audiomack, Audius, Apple Podcasts, Audioboom, Acast, HearThis.at, Jamendo, JioSaavn, Simplecast, Spreaker, Gaana.

#### ☁️ Cloud & File Downloader

Box, Dropbox, Gofile, Google Drive, MediaFire, Archive.org.

#### 🚫 Watermark-Free Video Downloader

TikTok, Douyin, CapCut, Hipi, Xiaohongshu — download videos without any watermark.

### 🎯 What Data Can You Extract?

| Field | Description |
|-------|-------------|
| `inputUrl` | The original URL you provided |
| `source` | Detected platform (youtube, instagram, tiktok, twitter, facebook, pinterest, etc.) |
| `title` | Video or media title |
| `author` | Content creator / artist name |
| `thumbnail` | Thumbnail image URL |
| `duration` | Video/audio duration in seconds |
| `description` | Media description (if available) |
| `album` | Album name (for music platforms) |
| `releaseDate` | Release date (for music) |
| `language` | Content language (if available) |
| `artists` | Array of artist names (for music) |
| `likeCount` | Like count (for social media videos) |
| `shortcode` | Platform-specific shortcode (e.g., Instagram) |
| `medias` | Array of download links with all quality options |
| `mediaCount` | Number of available download options |
| `type` | Response type (single/multiple) |
| `processingTime` | API processing time in ms |

#### Video & Audio Download Link Fields

Each item in the `medias` array contains:

| Field | Description |
|-------|-------------|
| `url` | Direct download URL for video or audio |
| `quality` | Quality label (e.g., "mp4 (1080p)", "320kbps", "720x1280p") |
| `type` | Media type (video/audio) |
| `extension` | File extension (mp4, webm, m4a, mp3, opus, etc.) |
| `width` | Video width in pixels |
| `height` | Video height in pixels |
| `resolution` | Resolution string (e.g., "720x1280") |
| `bitrate` | Bitrate in bps |
| `fps` | Frames per second |
| `mimeType` | MIME type |
| `audioQuality` | Audio quality level |
| `audioSampleRate` | Audio sample rate |
| `isAudio` | Whether the stream contains audio |
| `formatId` | Platform-specific format identifier |

### 🚀 How to Use This Video Downloader

#### Step 1: Enter Video URLs

Enter one or more URLs from any supported platform. Works as a **YouTube video downloader**, **Instagram video downloader**, **TikTok video downloader**, **Twitter video downloader**, **Facebook video downloader**, or **Pinterest video downloader** — the platform is automatically detected from the URL!

| Input | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `urls` | Array | ✅ Yes | — | One or more video/media URLs (e.g., `["https://www.youtube.com/watch?v=..."]`) |
| `cookie` | String | ❌ No | — | Your browser cookie for accessing private/restricted content on Instagram & Facebook |

#### Step 2: Add Cookie for Private Content (Optional)

To download **private or restricted content** from Instagram and Facebook, you can provide your account cookie. This is needed for:

- **Instagram Stories** — Stories are restricted without authentication
- **Private Instagram pages** — Personal/private accounts need cookie access
- **Private Facebook videos** — Private videos require your Facebook cookie

> **How to get your cookie:** Open Instagram/Facebook in your browser → Press F12 → Go to Network tab → Click any request → Copy the `Cookie` header value.

Leave the cookie field **empty** if you only want to download public content.

#### Step 3: Run and Download Results

Click **Start** to run the video downloader. Results with download links are available in JSON, CSV, Excel, XML, and RSS formats.

### 📋 Example Input

#### Basic (Public Content)

```json
{
  "urls": [
    "https://www.youtube.com/watch?v=kPa7bsKwL-c",
    "https://www.instagram.com/reel/DbvqPafyqY-/",
    "https://www.tiktok.com/@user/video/1234567890",
    "https://twitter.com/user/status/1234567890",
    "https://www.facebook.com/watch/?v=1234567890",
    "https://www.pinterest.com/pin/1234567890/"
  ]
}
```

#### With Cookie (Private Content)

```json
{
  "urls": [
    "https://www.instagram.com/reel/CxnX5sUotls/?igshid",
    "https://www.instagram.com/stories/username/1234567890/"
  ],
  "cookie": "your_instagram_cookie_string_here"
}
```

### 📋 Example Output

#### YouTube Video Downloader — Output

```json
{
  "inputUrl": "https://www.youtube.com/watch?v=kPa7bsKwL-c",
  "source": "youtube",
  "title": "Lady Gaga, Bruno Mars - Die With A Smile (Official Music Video)",
  "author": "",
  "thumbnail": "https://i.ytimg.com/vi/kPa7bsKwL-c/sddefault.jpg",
  "duration": 252,
  "mediaCount": 20,
  "type": "multiple",
  "medias": [
    {
      "url": "https://redirector.googlevideo.com/...",
      "quality": "mp4 (360p)",
      "type": "video",
      "extension": "mp4",
      "width": 640,
      "height": 360,
      "isAudio": true
    },
    {
      "url": "https://redirector.googlevideo.com/...",
      "quality": "mp4 (1080p)",
      "type": "video",
      "extension": "mp4",
      "width": 1920,
      "height": 1080
    },
    {
      "url": "https://redirector.googlevideo.com/...",
      "quality": "mp4 (2160p)",
      "type": "video",
      "extension": "mp4",
      "width": 3840,
      "height": 2160
    },
    {
      "url": "https://redirector.googlevideo.com/...",
      "quality": "m4a (131kb/s)",
      "type": "audio",
      "extension": "m4a",
      "bitrate": 130514,
      "audioQuality": "AUDIO_QUALITY_MEDIUM"
    }
  ]
}
```

#### Instagram Video Downloader — Output

```json
{
  "inputUrl": "https://www.instagram.com/reel/DbvqPafyqY-/",
  "source": "instagram",
  "title": "a moment for the fluffy boots",
  "author": "Instagram",
  "thumbnail": "https://instagram.fhph3-1.fna.fbcdn.net/...",
  "likeCount": 1194929,
  "mediaCount": 2,
  "medias": [
    {
      "url": "https://instagram.fhph3-1.fna.fbcdn.net/...",
      "quality": "720x1280p",
      "type": "video",
      "extension": "mp4",
      "isAudio": true
    },
    {
      "url": "https://instagram.fhph3-1.fna.fbcdn.net/...",
      "quality": "67kbps",
      "type": "audio",
      "extension": "m4a"
    }
  ]
}
```

### 🎨 Dataset Views

| View | Description |
|------|-------------|
| **Media Overview** | Input URL, detected platform, title, author, type, media count, duration, thumbnail |
| **Download Links** | Title, platform, and all video/audio download links with quality options |

### 💡 Use Cases

- **YouTube Video Downloader** — Download YouTube videos, shorts, and music videos in any quality from 144p to 4K
- **Instagram Video Downloader** — Save Instagram Reels, IGTV, Stories, and post videos for offline viewing
- **TikTok Video Downloader** — Download TikTok videos without watermark in HD quality
- **Twitter Video Downloader** — Save Twitter/X video tweets and GIFs
- **Facebook Video Downloader** — Download Facebook videos, Reels, and shared video content
- **Pinterest Video Downloader** — Save Pinterest video pins and idea pins in original quality
- **Content Backup** — Archive your own videos, reels, and posts from social media platforms
- **Research & Analysis** — Download media content for academic research and social media analysis
- **Podcast Archiving** — Download podcast episodes from Apple Podcasts, Spotify, and more
- **Music Download** — Download music from Spotify, SoundCloud, Apple Music, JioSaavn, Gaana, Deezer
- **Bulk Video Download** — Batch download multiple videos from any platform in one run
- **Content Migration** — Move video content between platforms by downloading from source

### 🔧 Tips for Best Results

1. **Paste full URLs** — Always use the complete URL including `https://`
2. **Batch video downloads** — Add multiple URLs to download all videos in one run
3. **Check media count** — The `mediaCount` field tells you how many quality options are available
4. **Filter by type** — Use the `type` field in medias to filter between video and audio streams
5. **YouTube video downloader tip** — For YouTube, the first media entry (360p mp4) usually includes both video and audio. Higher quality entries are video-only and need a separate audio stream
6. **TikTok video downloader tip** — TikTok videos are downloaded without watermark automatically
7. **Schedule runs** — Use Apify scheduling to periodically download new content

### 🔗 You May Also Like

| Actor | Description |
|-------|-------------|
| [Douyin Video Downloader](https://apify.com/burbn/douyin-video-downloader) | Download Douyin videos and music for free. |
| [Threads Video Photo Downloader](https://apify.com/burbn/threads-video-photo-downloader) | Download Threads videos and photos for free. |
| [Twitter X Video Downloader](https://apify.com/burbn/x-video-downloader) | Download X (Twitter) videos for free. |

### 🏷️ Tags

`video downloader` `youtube video downloader` `instagram video downloader` `tiktok video downloader` `twitter video downloader` `facebook video downloader` `pinterest video downloader` `youtube downloader` `instagram downloader` `tiktok downloader` `twitter downloader` `facebook downloader` `pinterest downloader` `instagram reels downloader` `tiktok downloader without watermark` `youtube shorts downloader` `twitter video download` `facebook video download` `download youtube video` `download instagram video` `download tiktok video` `download twitter video` `download facebook video` `download pinterest video` `media downloader` `social media video downloader` `universal video downloader` `all in one downloader` `spotify downloader` `soundcloud downloader` `reddit video downloader` `snapchat video downloader` `vimeo downloader` `bilibili downloader` `twitch downloader` `audio downloader` `music downloader` `watermark free downloader` `batch video downloader` `media extractor` `video download api` `bulk downloader`

### 🎁 Get $5 Free Apify Credits

New to Apify? [Sign up using this link](https://apify.com?fpr=free-credits) and get **$5 free credits** to start downloading videos right away! No credit card required.

### 📞 Support

For questions, feedback, or issues, please contact us through Apify or open an issue.

***

**Happy downloading! The best YouTube video downloader, Instagram video downloader, TikTok video downloader, Twitter video downloader, Facebook video downloader & Pinterest video downloader — all in one Apify actor!**

# Actor input Schema

## `urls` (type: `array`):

Enter one or more media URLs to download from. Supports 100+ platforms including YouTube, Instagram, TikTok, Facebook, Twitter/X, Spotify, SoundCloud, Pinterest, Reddit, Snapchat, Threads, Vimeo, Bilibili, Twitch, Apple Music, Deezer, JioSaavn, Google Drive, Dropbox, and many more. The platform is auto-detected from the URL.

## `cookie` (type: `string`):

Pass your account cookie to access private or restricted content on Instagram and Facebook. Required for: Instagram Stories, private Instagram pages, private Facebook videos. Just paste your browser cookie string here. Leave empty for public content.

## Actor input object example

```json
{
  "urls": [
    "https://www.instagram.com/reel/DbvqPafyqY-/"
  ],
  "cookie": ""
}
```

# Actor output Schema

## `overview` (type: `string`):

View input URL, detected platform, title, author, type, media count, duration, and thumbnail for each media.

## `downloads` (type: `string`):

View download links with all available quality options and formats for each media.

# 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 = {
    "urls": [
        "https://www.instagram.com/reel/DbvqPafyqY-/"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("burbn/all-in-one-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 = { "urls": ["https://www.instagram.com/reel/DbvqPafyqY-/"] }

# Run the Actor and wait for it to finish
run = client.actor("burbn/all-in-one-downloader").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.instagram.com/reel/DbvqPafyqY-/"
  ]
}' |
apify call burbn/all-in-one-downloader --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,burbn/all-in-one-downloader"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/wuE2ig1LffAYXldBx/builds/JQygc0lg2aj3XDuw0/openapi.json
