Chinese Drama Video Scraper avatar

Chinese Drama Video Scraper

Under maintenance

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Chinese Drama Video Scraper

Chinese Drama Video Scraper

Under maintenance

Scrapes Chinese drama video URLs from Bilibili, SerieChina, and AcFun. Extracts video streams (MP4/HLS/DASH) and subtitles for download.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

wiseld_squid

wiseld_squid

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Asian Drama Video Scraper

Scrape and download drama videos from Bilibili, SerieChina, AcFun, ReelShort, and more.

Extract video URLs (HLS/DASH/MP4), convert to MP4 with ffmpeg, and get subtitles — all in one Actor.

Good for

  • Building a drama video database
  • Downloading videos for offline viewing
  • Monitoring new episodes across platforms
  • Extracting video metadata for analysis
  • Automating drama content collection

Supported Platforms

PlatformTypeVideo FormatQualityStatus
BilibiliChinese dramasDASHUp to 1080P✅ Working
SerieChinaThai-dubbed Chinese dramasMP4Standard✅ Working
AcFunChinese animations/dramasHLSUp to 1080P✅ Working
ReelShortEnglish short dramasHLS480p✅ Working
DramaBoxShort dramasHLSVarious⚠️ Needs Playwright
ShortMaxShort dramasHLSVarious⚠️ Needs Playwright

What it extracts

Each episode record includes:

  • Drama title and total episodes
  • Episode number and title
  • Video stream URL (m3u8, mpd, or direct mp4)
  • Video format (HLS, DASH, MP4)
  • Video quality (480p, 720p, 1080p)
  • CDN provider
  • MP4 download URL (when enabled)
  • FFmpeg conversion command
  • Original episode URL
  • Scrape timestamp

Input example

Single platform

{
"dramaUrls": [
{"url": "https://www.bilibili.com/bangumi/play/ss33626"}
],
"platform": "bilibili",
"quality": "480p",
"maxEpisodes": 5,
"outputFormat": "both"
}

Multiple platforms (auto-detect)

{
"dramaUrls": [
{"url": "https://rongyok.com/watch/?series_id=7980&ep=1"},
{"url": "https://www.bilibili.com/bangumi/play/ss33626"},
{"url": "https://www.reelshort.com/episodes/..."}
],
"platform": "auto",
"quality": "best",
"maxEpisodes": 3,
"outputFormat": "mp4"
}

Input fields

FieldTypeDefaultDescription
dramaUrlsarrayDrama/series/episode URLs to scrape
platformselectautoPlatform: auto, bilibili, bilibili-tv, seriechina, acfun, reelshort, dramabox, shortmax
qualityselectbestPreferred quality: 480p, 720p, 1080p, best
thaiSupportselectanyThai language: any, dub, sub, none
maxEpisodesinteger10Max episodes per drama (1–100)
outputFormatselectbothOutput: url, mp4, both

Output example

{
"type": "episode",
"platform": "reelshort",
"dramaTitle": "Djinn under contract",
"dramaTotalEpisodes": 1,
"episodeNumber": 1,
"episodeTitle": "djinn under",
"videoUrl": "https://v-mps.crazymaplestudios.com/vod-.../....m3u8",
"format": "HLS",
"quality": "480p",
"cdn": "crazymaplestudios",
"mp4Url": "https://api.apify.com/v2/key-value-stores/.../mp4_...",
"mp4Ready": true,
"ffmpegCmd": "ffmpeg -i \"...m3u8\" -c copy output.mp4",
"episodeUrl": "https://www.reelshort.com/episodes/...",
"scrapedAt": "2026-06-07T18:30:36.625Z"
}

Technical notes

Bilibili

  • Uses public API endpoints (no authentication required)
  • Returns DASH format (separate video + audio streams)
  • Limited to 480P for free content
  • Subtitles available for some content

SerieChina

  • Video URLs extracted from page source JSON
  • Videos hosted on Discord CDN
  • MP4 format (direct download)

AcFun

  • HLS streams extracted from page source
  • Multiple quality options available
  • Requires ffmpeg for MP4 conversion

ReelShort

  • HLS streams from crazymaplestudios CDN
  • 480p quality (portrait orientation)
  • No authentication required
  • MP4 conversion with ffmpeg

MP4 Download

When outputFormat is mp4 or both:

  • Videos are downloaded and converted using ffmpeg
  • MP4 files stored in Apify Key-Value Store
  • Download URL included in output