All Short Drama Downloader
Pricing
from $37.50 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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.
- 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 |
{"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.
{"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 ApifyClientclient = 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.
| 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 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, andvideoto a reviewer workflow. - Media quality checks — compare
width,height,duration,dynamic_range,file_ext, andfile_sizeacross 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.
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 — handles general public video URLs across a much broader source set.
- TikTok Live Downloader — records public TikTok live media rather than episodic short-drama catalogs.
- Instagram Reels Scraper — returns structured Reels data for social-content analysis.
Business and Market Intelligence
- All Web Search Scraper — multi-engine web search across ten independent indexes
- Google Keyword Trends — Google Trends keyword interest, compared five at a time
- Google Trends Scraper — Google Trends trending searches
- Google Maps Store Scraper — Google Maps business listings
- LinkedIn Company Lookup — LinkedIn company records
- LinkedIn Profile Lookup — LinkedIn profile records
- Weather Forecast API — forecast and historical weather data
Jobs and Hiring
- All Jobs Scraper — multi-platform job listings
- Bayt Jobs Scraper — Bayt job listings
- Glassdoor Jobs Scraper — Glassdoor job listings
- Indeed Jobs Scraper — Indeed job listings
- JobStreet Company Profile — JobStreet employer records
- Jooble Jobs Scraper — Jooble job listings
- LinkedIn Jobs Scraper — LinkedIn job listings
- Naukri Jobs Scraper — Naukri job listings
- Talent Jobs Scraper — Talent.com job listings
- ZipRecruiter Jobs Scraper — ZipRecruiter job listings
Social Media
- All Forums Thread Scraper — multi-platform forum and Q&A threads
- Instagram Creator Scraper — Instagram creator profiles
- Instagram Reels Scraper — Instagram Reels metadata
- Instagram Trending Scraper — Instagram trending content
- Medium Scraper — Medium articles
- Medium Profile Scraper — Medium author profiles
- Reddit Profile Scraper — Reddit user profiles
- Reddit Viral Scraper — Reddit viral posts
- SubReddit Info Scraper — subreddit metadata
- Subreddit Members Scraper — subreddit member lists
- Subreddit Posts Scraper — subreddit post feeds
- Telegram Chat Scraper — Telegram chat messages
- Telegram Info Scraper — Telegram channel metadata
- Telegram Member Adder — Telegram group membership management
- Telegram Member Scraper — Telegram group members
- Telegram Private Group Scraper — private Telegram group data
- TikTok Creator API — TikTok creator profiles
- TikTok User Lookup — TikTok account records
- X Twitter Community API — X community data
- X Twitter Profile Lookup — X profile records
- YouTube Creator Email Scraper — YouTube creator contact data
Video, Transcripts and Downloads
- All Video Scraper — multi-platform video metadata
- Video Transcript — multi-platform transcripts
- Video Captions Downloader — caption files
- Video to Social Post — video repurposed into social copy
- YouTube Transcript — YouTube transcripts
- TikTok Transcript — TikTok transcripts
- X Twitter Transcript — X video transcripts
- Facebook Transcript — Facebook video transcripts
- Bilibili Transcript — Bilibili transcripts
- Dailymotion Transcript — Dailymotion transcripts
- Rutube Transcript — Rutube transcripts
- Loom Transcript — Loom transcripts
- Wistia Transcript — Wistia transcripts
- Instagram Reels Downloader — Reels downloads
- Kick Clip Downloader — Kick clip downloads
- Linkedin Video Downloader — LinkedIn video downloads
- Pinterest Video Downloader — Pinterest video downloads
- Reddit Video Downloader — Reddit video downloads
- Snapchat Video Downloader — Snapchat video downloads
- TED Talk Downloader — TED talk downloads
- TikTok Live Downloader — TikTok live downloads
- Twitch VOD Downloader — Twitch VOD downloads
- Zoom Recording Downloader — Zoom recording downloads
E-Commerce and Retail
- All Shopping Scraper — multi-platform product data
- AliExpress Product Scraper — AliExpress products
- Amazon Storefront Scraper — Amazon Brand Store pages
- Bol Product Scraper — Bol.com products
- eBay Seller Leads API — eBay seller records
- Hepsiburada Product Scraper — Hepsiburada products
- Kakaku Product Scraper — Kakaku.com products
- Rakuten Product Scraper — Rakuten products
Classifieds and Automotive
- All Vehicle Scraper — multi-platform vehicle listings
- AutoTrader Vehicle Search — AutoTrader US listings
- AutoTrader UK Vehicle Search — AutoTrader UK listings
Real Estate
- All Property Scraper — multi-platform property listings
- Homes Property Scraper — Homes.com listings
- MagicBricks Property Scraper — MagicBricks listings
- NoBroker Property Scraper — NoBroker listings
- Property24 Property Scraper — Property24 listings
- Realtor Property Scraper — Realtor.com listings
- 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; 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