All Short Drama Downloader avatar

All Short Drama Downloader

Pricing

from $37.50 / 1,000 results

Go to Apify Store
All Short Drama Downloader

All Short Drama Downloader

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.

Pricing

from $37.50 / 1,000 results

Rating

4.0

(1)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

Share

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 Apify Runs $0.05 per episode 15 short drama apps API and MCP ready

  • 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.

ParameterTypeRequiredDescriptionExample
video_urlstringYesOfficial 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_seriesbooleanNoDownload every public episode in the series; locked and paid episodes are skipped.false
{
"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.

PlatformAccepted official URLFull-series public boundary
ReelShortreelshort.com/movie/... or /episodes/...Episodes before the official paid boundary
DramaBoxdramaboxdb.com/movie/...Chapters marked unlocked with a media URL
NetShortnetshort.com/episode/...Episode pages with a public playback voucher
DramaWavem.mydramawave.com/share/episode/...Anonymous share preview
FreeReelsm.mydramawave.com/free-app/share/episode/...Anonymous share preview
GoodShortgoodshort.com/drama/...Chapters carrying an official public play URL
Melolomelolo.com/dramas/...Episodes whose official page currently supplies a playable public link
FlickReelsflickreels.net/playlist/.../episode-1Chapters whose official list reports unlocked
My Dramamy-drama.com/series/...Episodes marked both free and free on Web
MoboReelsmoboreels.com/drama/... or /episode/...Episodes marked both free and unlocked whose official page currently supplies a playable link
MiniShortsminishorts.com/movie/...Episode URLs currently published by the official page
FlexTVflextv.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
HoneyReelshoneyreels.app/#/video?id=...&lang=enEpisodes the official episode list marks as non-VIP
StarShortstarshort.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.

GroupFields
Source and seriesplatform, source_url, series_url, series_id, series_title, series_description, series_cover
Episode and engagementepisode_id, episode_number, episode_title, episode_count, view_count, follow_count, like_count, comment_count, availability, language, tags, published_at
Mediathumbnail, duration, width, height, dynamic_range, file_ext, file_size, video, source_data, media_data
Processingprocessor, 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.

{
"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

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

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

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

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.

EventFREEBRONZESILVERGOLDPLATINUMDIAMOND
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 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 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 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.

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.

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:

Business and Market Intelligence

Jobs and Hiring

Social Media

Video, Transcripts and Downloads

E-Commerce and Retail

Classifieds and Automotive

Real Estate

Support and Community

Ask about supported short-drama URLs, public-episode coverage, and Dataset fields in the AgentX community on Telegram; for a reproducible bug, open an Issue with the run ID and the exact input.

AgentX is an Arcyton brand — arcyton.com.

Last Updated: September 3, 2026