# All Short Drama Downloader (`agentx/all-short-drama-downloader`) Actor

Download short dramas from 15 official apps in one place: save one public episode or every public episode in a series, each row carrying the video file, the original source response, and 30 normalized metadata fields. Locked and paid episodes are skipped.

- **URL**: https://apify.com/agentx/all-short-drama-downloader.md
- **Developed by:** [AgentX](https://apify.com/agentx) (community)
- **Categories:** Videos, Automation, Developer tools
- **Stats:** 1 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 4.00 out of 5 stars

## Pricing

from $37.50 / 1,000 results

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

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#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 Short Drama Downloader is a short drama downloader that saves public episodes from 15 official Web sources and returns video files with 31 normalized metadata fields.** Use one episode or series URL to collect a single public episode, or enable full-series mode to process every publicly available episode in order. Locked and paid episodes are never bypassed.

[![Apify Users](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.apify.com%2Fv2%2Facts%2Fagentx~all-short-drama-downloader\&query=%24.data.stats.totalUsers\&label=Apify%20Users\&style=for-the-badge\&color=ff9013)](https://apify.com/agentx/all-short-drama-downloader) [![Apify Runs](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.apify.com%2Fv2%2Facts%2Fagentx~all-short-drama-downloader\&query=%24.data.stats.totalRuns\&label=Apify%20Runs\&style=for-the-badge\&color=ff9013)](https://apify.com/agentx/all-short-drama-downloader) [![$0.05 per episode](https://img.shields.io/badge/%240.05%20%2F%20episode-4285f4?style=for-the-badge)](https://apify.com/agentx/all-short-drama-downloader/pricing) [![15 short drama apps](https://img.shields.io/badge/15%20short%20drama%20apps-34a853?style=for-the-badge)](https://console.apify.com/actors/agentx~all-short-drama-downloader/input) [![API and MCP ready](https://img.shields.io/badge/API%20%2B%20MCP%20ready-fbbc05?style=for-the-badge)](https://apify.com/agentx/all-short-drama-downloader/api)

- **15 supported sources** — ReelShort, DramaBox, NetShort, DramaWave, FreeReels, GoodShort, Melolo, FlickReels, My Drama, MoboReels, MiniShorts, FlexTV, Sereal+, HoneyReels, and StarShort share one input contract.
- **Three stored artifacts per episode** — the video, original source HTML or JSON, and media metadata remain available from the run storage.
- **One row per successful episode** — each Dataset item contains 31 fields for the series, episode, file, and processing result.
- **Public-content boundary** — full-series mode skips paid, locked, unavailable, or anonymous-session-only episodes instead of claiming access.

The smallest useful run downloads one public episode and costs $0.06 on the FREE tier: $0.01 for Actor Start plus $0.05 for one Result event.

### Why Choose All Short Drama Downloader

- **Series-aware input** accepts an official episode or series URL and identifies the platform, series, episode order, and available public media.
- **Full-series collection** turns one supported series page into ordered Dataset rows without requiring a list of individual episode URLs.
- **Original-source preservation** stores the response used for each episode alongside the downloaded media, helping researchers audit titles, counts, tags, and availability.
- **Normalized cross-platform output** maps 15 supported sources into the same 31-field Dataset contract for downstream workflows.
- **Explicit partial-result reporting** returns successfully stored public episodes while stating how many episodes the source marked unavailable.

### Quick Start Guide

#### 1. Configure

Open the Actor input and keep the prefilled DramaBox series URL for a one-episode test. Replace `video_url` with a supported official URL when ready. Leave `full_series` disabled for one episode, or enable it to process every public episode in the series.

#### 2. Run

Start the Actor. A single-episode run creates one Result event. A full-series run creates one Result event for each episode whose video and both original-data artifacts are stored successfully.

#### 3. Collect

Open the default Dataset for normalized rows. Use the `video`, `source_data`, and `media_data` links to retrieve the stored MP4, original source response, and media metadata for each successful episode.

### Input Parameters

All Short Drama Downloader uses two inputs: one required URL and one optional full-series switch.

| Parameter | Type | Required | Description | Example |
| --- | --- | --- | --- | --- |
| `video_url` | string | Yes | Official URL from one of the 15 supported short-drama platforms named in the platform table. | `https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king` |
| `full_series` | boolean | No | Download every public episode in the series; locked and paid episodes are skipped. | `false` |

```json
{
  "video_url": "https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king",
  "full_series": false
}
```

The supported URL must belong to one of the 15 named official domains. URL redirects or copied links from unrelated sites are not part of the input contract.

| Platform | Accepted official URL | Full-series public boundary |
| --- | --- | --- |
| ReelShort | `reelshort.com/movie/...` or `/episodes/...` | Episodes before the official paid boundary |
| DramaBox | `dramaboxdb.com/movie/...` | Chapters marked unlocked with a media URL |
| NetShort | `netshort.com/episode/...` | Episode pages with a public playback voucher |
| DramaWave | `m.mydramawave.com/share/episode/...` | Anonymous share preview |
| FreeReels | `m.mydramawave.com/free-app/share/episode/...` | Anonymous share preview |
| GoodShort | `goodshort.com/drama/...` | Chapters carrying an official public play URL |
| Melolo | `melolo.com/dramas/...` | Episodes whose official page currently supplies a playable public link |
| FlickReels | `flickreels.net/playlist/.../episode-1` | Chapters whose official list reports unlocked |
| My Drama | `my-drama.com/series/...` | Episodes marked both free and free on Web |
| MoboReels | `moboreels.com/drama/...` or `/episode/...` | Episodes marked both free and unlocked whose official page currently supplies a playable link |
| MiniShorts | `minishorts.com/movie/...` | Episode URLs currently published by the official page |
| FlexTV | `flextv.cc/episodes/episode-<number>-...` | Chapters the official episode list reports as neither charged nor purchased |
| Sereal+ | `sereal.com/reel-shorts/.../<episode>/` | Chapters marked free and unlocked by the official chapter data |
| HoneyReels | `honeyreels.app/#/video?id=...&lang=en` | Episodes the official episode list marks as non-VIP |
| StarShort | `starshort.tv/videoPage?fakeId=...` | Episodes the official episode list marks as not requiring an unlock |

### Output Data Schema

Each Dataset row represents one episode whose video and original data were stored successfully, using 31 fields across four groups.

| Group | Fields |
| --- | --- |
| Source and series | `platform`, `source_url`, `series_url`, `series_id`, `series_title`, `series_description`, `series_cover` |
| Episode and engagement | `episode_id`, `episode_number`, `episode_title`, `episode_count`, `view_count`, `follow_count`, `like_count`, `comment_count`, `availability`, `language`, `tags`, `published_at` |
| Media | `thumbnail`, `duration`, `width`, `height`, `dynamic_range`, `file_ext`, `file_size`, `video`, `source_data`, `media_data` |
| Processing | `processor`, `processed_at` |

This abbreviated example uses the prefilled DramaBox scenario; the real row contains all 31 fields, and source values that are not published remain null.

```json
{
  "platform": "DramaBox",
  "source_url": "https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king",
  "series_id": "42000021382",
  "series_title": "Deny Me, Dragon King",
  "episode_id": "701326432",
  "episode_number": 1,
  "episode_count": 50,
  "availability": "public",
  "duration": 149,
  "width": 720,
  "height": 1280,
  "dynamic_range": "SDR",
  "file_ext": "mp4",
  "file_size": 15746693,
  "video": "https://api.apify.com/v2/key-value-stores/STORE_ID/records/video-42000021382-701326432.mp4",
  "source_data": "https://api.apify.com/v2/key-value-stores/STORE_ID/records/source-42000021382-701326432.source.html",
  "media_data": "https://api.apify.com/v2/key-value-stores/STORE_ID/records/media-42000021382-701326432.info.json",
  "processor": "https://apify.com/username/actor_name",
  "processed_at": "2026-08-20T05:45:42+00:00"
}
```

Dataset rows can be exported as JSON, JSONL, CSV, XML, RSS, or Excel through Apify Dataset exports. Binary media and original source responses stay in the run's key-value store and are referenced by URL.

### Integration Examples

All Short Drama Downloader can be called with the unpublished name-form Actor ID `agentx/all-short-drama-downloader`; replace it with the numeric Actor ID after first publication where an integration requires one.

#### Actor ID

```text
agentx/all-short-drama-downloader
```

The public numeric Actor ID does not exist before first publication. The name form remains the documented alternative and should be replaced in ID-only fields after publication.

#### HTTP

```bash
curl -X POST "https://api.apify.com/v2/acts/agentx~all-short-drama-downloader/runs?token=<APIFY_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"video_url":"https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king","full_series":false}'
```

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("agentx/all-short-drama-downloader").call(run_input={
    "video_url": "https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king",
    "full_series": False,
})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
```

#### JavaScript

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

const client = new ApifyClient({ token: '<APIFY_TOKEN>' });
const run = await client.actor('agentx/all-short-drama-downloader').call({
  video_url: 'https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king',
  full_series: false,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
```

#### Make.com

Add an Apify run-Actor module, select `agentx/all-short-drama-downloader`, and map `video_url` plus `full_series`. After first publication, paste the numeric Actor ID if the Make.com field does not accept the name form. Read Dataset items from the returned default Dataset ID.

#### n8n

Use an HTTP Request node with the HTTP endpoint shown in this section, send the same two-field JSON body, and pass the Apify token through n8n credentials or a protected environment value. Poll the returned run until it reaches a terminal status, then read the default Dataset items.

#### MCP

Ask the Apify MCP server to run `agentx/all-short-drama-downloader` with the same `video_url` and `full_series` input. The returned Dataset rows expose the three storage links required to retrieve the video and both original-data artifacts.

### Pricing

On the FREE tier, each successfully stored episode costs $0.05, Actor Start costs $0.01 at the default 1 GB run memory, and the smallest one-episode run costs $0.06.

| Event | FREE | BRONZE | SILVER | GOLD | PLATINUM | DIAMOND |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| Actor Start, once per run at 1 GB | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 |
| Result, per stored episode | $0.05000 | $0.04500 | $0.04000 | $0.03750 | $0.03750 | $0.03750 |

A one-episode FREE-tier run costs `$0.01 + 1 × $0.05 = $0.06`. A full-series run that stores 12 public episodes costs `$0.01 + 12 × $0.05 = $0.61`. Episodes that are locked, paid, unavailable, or not stored do not create a Result event. Prices can change; check the [current pricing page](https://apify.com/agentx/all-short-drama-downloader/pricing) before a large run.

### Use Cases

- **Creative research archives** — preserve the public episode video, series synopsis, tags, publication date, and original source response for a documented research sample.
- **Short-drama catalog enrichment** — join `series_id`, `series_title`, `episode_count`, `series_cover`, and engagement fields with an internal title catalog.
- **Editorial review queues** — download public episodes in order and send `episode_number`, `duration`, `thumbnail`, and `video` to a reviewer workflow.
- **Media quality checks** — compare `width`, `height`, `duration`, `dynamic_range`, `file_ext`, and `file_size` across supported platforms without rewriting source-specific parsers.
- **Availability monitoring** — schedule a known public series URL and compare successful episode rows over time while treating missing source values and unavailable episodes explicitly.

### Alternatives

Manual saving is suitable when you need one episode once and do not need structured metadata or original source evidence. It becomes repetitive when a series contains many public episodes or when the same workflow must cover 15 platforms.

The official apps and websites are the best choice for watching, account-based entitlements, subscriptions, and any episode that requires unlocking. For example, ReelShort's [official series page](https://www.reelshort.com/movie/what-you-re-in-my-body-695b2e2a1d7ae5789607eeaa) states the total episode count, the free-episode boundary, and where premium episodes are available. All Short Drama Downloader intentionally follows the public boundary exposed by each source.

General media automation tools can be a better choice when your input is not a supported short-drama URL or when you need audio conversion, editing, transcription, or unrelated social platforms. Choose something else if you need private account access, DRM removal, paid-episode unlocking, live-stream capture, or a guaranteed full series when the source exposes only a preview.

### Limits and Troubleshooting

- **The URL is rejected →** the domain or URL form is outside the 15-source contract → copy a canonical official URL from one of the platforms in the input table.
- **Full-series mode returns fewer rows than the displayed episode count →** the source marks later episodes locked, paid, unavailable, or anonymous-session-only → use the official platform for entitled episodes; the Actor returns only public media.
- **DramaWave or FreeReels returns one preview →** the anonymous share page exposes one public preview even when it reports a larger series count → use the returned preview or submit a different public URL; no account session is requested by this Actor.
- **An engagement field is null →** that source did not publish the value on the processed response → keep the null value instead of interpreting it as zero.
- **The run returns partial results →** at least one public episode succeeded before a later source or transfer failure → retain the successful rows and retry the same series URL to recover remaining public episodes.
- **A storage link no longer works →** Dataset rows outlived the key-value-store retention window → export or copy the three episode artifacts before the run storage expires.

For a reproducible problem, open an [Actor Issue](https://apify.com/agentx/all-short-drama-downloader/issues) with the run ID, exact input, source URL, and affected episode number.

### Trust and Reliability

Runs execute on Apify and use standard Dataset and key-value-store resources. Billing follows successful stored output: each Result event corresponds to one Dataset row with a video, original source response, and media metadata link.

The 31-field Dataset contract is declared in the Actor schema. The Actor preserves published source values, keeps unavailable metrics null, orders series episodes numerically when the source provides an order, and reports partial public coverage instead of filling locked episodes with invented data.

### Legal and Compliance

**Public data scope.** The Actor processes media and metadata exposed by supported official web pages without attempting to unlock paid, private, or account-only episodes.

**Rights and privacy.** Download only content you own, are licensed to use, or are otherwise authorized to archive. Review personal-data and retention obligations before combining episode metadata with other datasets.

**Platform terms.** Source availability and permitted use depend on each platform's terms and the rights attached to the title. This Actor does not grant redistribution, exhibition, or commercial-use rights to downloaded media.

### Frequently Asked Questions

#### Can I download short drama full series?

Yes, when the supported source exposes multiple episodes publicly. Set `full_series` to `true`; the Actor downloads each public episode in order and reports locked, paid, or unavailable episodes without bypassing them.

#### Is there a short drama video downloader API?

Yes. After publication, call `agentx/all-short-drama-downloader` through the Apify API, client libraries, schedules, webhooks, or MCP with the same two-field input used in the Console.

#### Is there a free short drama API?

The Actor uses pay-per-event pricing rather than an unlimited free API. A one-episode FREE-tier run costs $0.06, including the $0.01 start and one $0.05 Result event; Apify account credits may offset that charge depending on the user's plan.

#### Can I schedule runs to monitor short drama series over time?

Yes. Save a supported canonical series URL in an Apify Task and schedule it. Compare `episode_count`, `episode_number`, `published_at`, and the returned public rows between runs; remember that a schedule downloads and bills each successful episode again.

#### Does full-series mode unlock paid episodes?

No. Full-series mode expands only the public episode list. It does not reuse signatures, decrypt protected interfaces, infer hidden media addresses, or bypass subscriptions and locks.

#### Which short-drama URL should I submit?

Use a canonical official episode or series URL from one of the 15 platforms in the input table. A series page is preferable for full-series mode because it carries the series identity and episode inventory.

#### Why are some fields null?

Some platforms do not publish every engagement count, date, language, or description on every page. The Actor keeps missing source values null so downstream users can distinguish “not published” from a measured zero.

### Related AgentX Actors

AgentX currently publishes a broad catalog of Actors; this section lists the three closest video tools first, followed by the complete catalog grouped by category.

Closest to this Actor:

- **[All Video Scraper](https://apify.com/agentx/all-video-scraper)** — handles general public video URLs across a much broader source set.
- **[TikTok Live Downloader](https://apify.com/agentx/tiktok-live-downloader)** — records public TikTok live media rather than episodic short-drama catalogs.
- **[Instagram Reels Scraper](https://apify.com/agentx/instagram-reels-scraper)** — returns structured Reels data for social-content analysis.

#### Business and Market Intelligence

- **[All Web Search Scraper](https://apify.com/agentx/all-web-search-scraper)** — multi-engine web search across ten independent indexes
- **[Google Keyword Trends](https://apify.com/agentx/google-keyword-trends)** — Google Trends keyword interest, compared five at a time
- **[Google Trends Scraper](https://apify.com/agentx/google-trends-scraper)** — Google Trends trending searches
- **[Google Maps Store Scraper](https://apify.com/agentx/google-maps-store-scraper)** — Google Maps business listings
- **[LinkedIn Company Lookup](https://apify.com/agentx/linkedin-company-lookup)** — LinkedIn company records
- **[LinkedIn Profile Lookup](https://apify.com/agentx/linkedin-profile-lookup)** — LinkedIn profile records
- **[Weather Forecast API](https://apify.com/agentx/weather-forecast-api)** — forecast and historical weather data

#### Jobs and Hiring

- **[All Jobs Scraper](https://apify.com/agentx/all-jobs-scraper)** — multi-platform job listings
- **[Bayt Jobs Scraper](https://apify.com/agentx/bayt-jobs-scraper)** — Bayt job listings
- **[Glassdoor Jobs Scraper](https://apify.com/agentx/glassdoor-jobs-scraper)** — Glassdoor job listings
- **[Indeed Jobs Scraper](https://apify.com/agentx/indeed-jobs-scraper)** — Indeed job listings
- **[JobStreet Company Profile](https://apify.com/agentx/jobstreet-company-profile)** — JobStreet employer records
- **[Jooble Jobs Scraper](https://apify.com/agentx/jooble-jobs-scraper)** — Jooble job listings
- **[LinkedIn Jobs Scraper](https://apify.com/agentx/linkedin-jobs-scraper)** — LinkedIn job listings
- **[Naukri Jobs Scraper](https://apify.com/agentx/naukri-jobs-scraper)** — Naukri job listings
- **[Talent Jobs Scraper](https://apify.com/agentx/talent-jobs-scraper)** — Talent.com job listings
- **[ZipRecruiter Jobs Scraper](https://apify.com/agentx/ziprecruiter-jobs-scraper)** — ZipRecruiter job listings

#### Social Media

- **[All Forums Thread Scraper](https://apify.com/agentx/all-forums-thread-scraper)** — multi-platform forum and Q\&A threads
- **[Instagram Creator Scraper](https://apify.com/agentx/instagram-creator-scraper)** — Instagram creator profiles
- **[Instagram Reels Scraper](https://apify.com/agentx/instagram-reels-scraper)** — Instagram Reels metadata
- **[Instagram Trending Scraper](https://apify.com/agentx/instagram-trending-scraper)** — Instagram trending content
- **[Medium Scraper](https://apify.com/agentx/medium-scraper)** — Medium articles
- **[Medium Profile Scraper](https://apify.com/agentx/medium-profile-scraper)** — Medium author profiles
- **[Reddit Profile Scraper](https://apify.com/agentx/reddit-profile-scraper)** — Reddit user profiles
- **[Reddit Viral Scraper](https://apify.com/agentx/reddit-viral-scraper)** — Reddit viral posts
- **[SubReddit Info Scraper](https://apify.com/agentx/subreddit-info-scraper)** — subreddit metadata
- **[Subreddit Members Scraper](https://apify.com/agentx/subreddit-members-scraper)** — subreddit member lists
- **[Subreddit Posts Scraper](https://apify.com/agentx/subreddit-posts-scraper)** — subreddit post feeds
- **[Telegram Chat Scraper](https://apify.com/agentx/telegram-chat-scraper)** — Telegram chat messages
- **[Telegram Info Scraper](https://apify.com/agentx/telegram-info-scraper)** — Telegram channel metadata
- **[Telegram Member Adder](https://apify.com/agentx/telegram-member-adder)** — Telegram group membership management
- **[Telegram Member Scraper](https://apify.com/agentx/telegram-member-scraper)** — Telegram group members
- **[Telegram Private Group Scraper](https://apify.com/agentx/telegram-private-group-scraper)** — private Telegram group data
- **[TikTok Creator API](https://apify.com/agentx/tiktok-creator-api)** — TikTok creator profiles
- **[TikTok User Lookup](https://apify.com/agentx/tiktok-user-lookup)** — TikTok account records
- **[X Twitter Community API](https://apify.com/agentx/x-twitter-community-api)** — X community data
- **[X Twitter Profile Lookup](https://apify.com/agentx/x-twitter-profile-lookup)** — X profile records
- **[YouTube Creator Email Scraper](https://apify.com/agentx/youtube-creator-email-scraper)** — YouTube creator contact data

#### Video, Transcripts and Downloads

- **[All Video Scraper](https://apify.com/agentx/all-video-scraper)** — multi-platform video metadata
- **[Video Transcript](https://apify.com/agentx/video-transcript)** — multi-platform transcripts
- **[Video Captions Downloader](https://apify.com/agentx/video-captions-downloader)** — caption files
- **[Video to Social Post](https://apify.com/agentx/video-to-social-post)** — video repurposed into social copy
- **[YouTube Transcript](https://apify.com/agentx/youtube-transcript)** — YouTube transcripts
- **[TikTok Transcript](https://apify.com/agentx/tiktok-transcript)** — TikTok transcripts
- **[X Twitter Transcript](https://apify.com/agentx/x-twitter-transcript)** — X video transcripts
- **[Facebook Transcript](https://apify.com/agentx/facebook-transcript)** — Facebook video transcripts
- **[Bilibili Transcript](https://apify.com/agentx/bilibili-transcript)** — Bilibili transcripts
- **[Dailymotion Transcript](https://apify.com/agentx/dailymotion-transcript)** — Dailymotion transcripts
- **[Rutube Transcript](https://apify.com/agentx/rutube-transcript)** — Rutube transcripts
- **[Loom Transcript](https://apify.com/agentx/loom-transcript)** — Loom transcripts
- **[Wistia Transcript](https://apify.com/agentx/wistia-transcript)** — Wistia transcripts
- **[Instagram Reels Downloader](https://apify.com/agentx/instagram-reels-downloader)** — Reels downloads
- **[Kick Clip Downloader](https://apify.com/agentx/kick-clip-downloader)** — Kick clip downloads
- **[Linkedin Video Downloader](https://apify.com/agentx/linkedin-video-downloader)** — LinkedIn video downloads
- **[Pinterest Video Downloader](https://apify.com/agentx/pinterest-video-downloader)** — Pinterest video downloads
- **[Reddit Video Downloader](https://apify.com/agentx/reddit-video-downloader)** — Reddit video downloads
- **[Snapchat Video Downloader](https://apify.com/agentx/snapchat-video-downloader)** — Snapchat video downloads
- **[TED Talk Downloader](https://apify.com/agentx/ted-talk-downloader)** — TED talk downloads
- **[TikTok Live Downloader](https://apify.com/agentx/tiktok-live-downloader)** — TikTok live downloads
- **[Twitch VOD Downloader](https://apify.com/agentx/twitch-vod-downloader)** — Twitch VOD downloads
- **[Zoom Recording Downloader](https://apify.com/agentx/zoom-recording-downloader)** — Zoom recording downloads

#### E-Commerce and Retail

- **[All Shopping Scraper](https://apify.com/agentx/all-shopping-scraper)** — multi-platform product data
- **[AliExpress Product Scraper](https://apify.com/agentx/aliexpress-product-scraper)** — AliExpress products
- **[Amazon Storefront Scraper](https://apify.com/agentx/amazon-storefront-scraper)** — Amazon Brand Store pages
- **[Bol Product Scraper](https://apify.com/agentx/bol-product-scraper)** — Bol.com products
- **[eBay Seller Leads API](https://apify.com/agentx/ebay-seller-leads-api)** — eBay seller records
- **[Hepsiburada Product Scraper](https://apify.com/agentx/hepsiburada-product-scraper)** — Hepsiburada products
- **[Kakaku Product Scraper](https://apify.com/agentx/kakaku-product-scraper)** — Kakaku.com products
- **[Rakuten Product Scraper](https://apify.com/agentx/rakuten-product-scraper)** — Rakuten products

#### Classifieds and Automotive

- **[All Vehicle Scraper](https://apify.com/agentx/all-vehicle-scraper)** — multi-platform vehicle listings
- **[AutoTrader Vehicle Search](https://apify.com/agentx/autotrader-vehicle-search)** — AutoTrader US listings
- **[AutoTrader UK Vehicle Search](https://apify.com/agentx/autotrader-uk-vehicle-search)** — AutoTrader UK listings

#### Real Estate

- **[All Property Scraper](https://apify.com/agentx/all-property-scraper)** — multi-platform property listings
- **[Homes Property Scraper](https://apify.com/agentx/homes-property-scraper)** — Homes.com listings
- **[MagicBricks Property Scraper](https://apify.com/agentx/magicbricks-property-scraper)** — MagicBricks listings
- **[NoBroker Property Scraper](https://apify.com/agentx/nobroker-property-scraper)** — NoBroker listings
- **[Property24 Property Scraper](https://apify.com/agentx/property24-property-scraper)** — Property24 listings
- **[Realtor Property Scraper](https://apify.com/agentx/realtor-property-scraper)** — Realtor.com listings
- **[Zillow Property Scraper](https://apify.com/agentx/zillow-property-scraper)** — Zillow listings

### Support and Community

Ask about supported short-drama URLs, public-episode coverage, and Dataset fields in the [AgentX community on Telegram](https://t.me/Apify_Actor); for a reproducible bug, open an Issue with the run ID and the exact input.

AgentX is an Arcyton brand — [arcyton.com](https://arcyton.com).

**Last Updated:** September 3, 2026

# Actor input Schema

## `video_url` (type: `string`):

Paste an official URL from ReelShort, DramaBox, NetShort, DramaWave, FreeReels, GoodShort, Melolo, FlickReels, My Drama, MoboReels, MiniShorts, FlexTV, Sereal+, HoneyReels, or StarShort.

## `full_series` (type: `boolean`):

Download every public episode in the series; locked and paid episodes are skipped.

## Actor input object example

```json
{
  "video_url": "https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king",
  "full_series": false
}
```

# Actor output Schema

## `results` (type: `string`):

Open the overview of downloaded episodes and their stored video and original-data URLs.

# 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_url": "https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king",
    "full_series": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("agentx/all-short-drama-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_url": "https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king",
    "full_series": False,
}

# Run the Actor and wait for it to finish
run = client.actor("agentx/all-short-drama-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 '{
  "video_url": "https://www.dramaboxdb.com/movie/42000021382/deny-me-dragon-king",
  "full_series": false
}' |
apify call agentx/all-short-drama-downloader --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,agentx/all-short-drama-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/ihcOZ0DWaUlXexg4C/builds/xWWKHcHb9snm3auyT/openapi.json
