PineDrama Video URL Scraper – Episode Playback
Pricing
from $2.00 / 1,000 successful episode playbacks
PineDrama Video URL Scraper – Episode Playback
Extract PineDrama episode playback URLs, video quality, codecs, bitrates, and link expiry in bulk. Process up to 1,000 episode IDs per run with concurrent requests, retries, and structured exports.
Pricing
from $2.00 / 1,000 successful episode playbacks
Rating
0.0
(0)
Developer
NewLai
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
PineDrama video URL scraper for episode playback
PineDrama Video URL Scraper resolves playable video URLs for PineDrama episodes. Submit an episodes array containing 1–1,000 episode ID pairs and export playback variants with direct CDN URLs, signed API URLs, quality, codec, bitrate, and expiration time.
Use the Actor for licensed playback integrations, media QA, short-drama catalog enrichment, or internal video availability checks. Concurrent requests, proxy rotation, bounded retries, per-item error records, Apify API access, scheduling, integrations, and run monitoring are built in.
Explore more PineDrama Actors
| Actor | Use it for |
|---|---|
| PineDrama Search Scraper | Find short dramas and collection IDs by keyword. |
| PineDrama Drama Details & Episodes Scraper | Get drama metadata, creator data, and first-episode IDs. |
| PineDrama Episodes Scraper | Extract complete episode lists and video IDs. |
| PineDrama Recommendations Scraper | Find similar short dramas for collection IDs. |
What PineDrama episode data can you extract?
| Field | Description |
|---|---|
collection_id | Precision-safe PineDrama collection ID |
video_id | Precision-safe PineDrama episode video ID |
episode_number | Episode sequence when supplied by the playback response |
duration_ms | Video duration when available |
width / height | Video dimensions when available |
variants | Available playback variants and CDN links |
variants.source | Playback type, such as play or watermarked |
variants.urls | Direct playback URLs returned by PineDrama |
variants.api_url | Signed PineDrama playback API URL when available |
variants.quality | Resolution label, such as 720p, when available |
variants.codec | Video codec, such as h264 or h265, when available |
variants.bitrate | Reported bitrate when available |
variants.expires_at | Earliest detected playback URL expiration time |
success / error | Per-input status and sanitized failure message |
Some optional metadata can be null when PineDrama does not include it in the playback response. A successful result always contains at least one usable playback variant.
How to get PineDrama episode video URLs
- Obtain a
collection_idandvideo_idfrom PineDrama search, drama details, or episode-list data. - Add both IDs as an object inside the required
episodesarray. - Click Start and wait for the concurrent requests to finish.
- Open Output to inspect playback variants and copy or export the URLs.
- Request fresh URLs when
expires_atapproaches, because signed CDN links are temporary.
PineDrama episode playback input
The input object accepts only the required episodes field. IDs must be strings containing 1–20 digits so JavaScript clients do not lose 64-bit precision. Exact duplicate pairs are removed while preserving first-seen input order. To query one episode, provide an array containing one object.
Batch request with concurrent processing:
{"episodes": [{"collection_id": "7644028687834256402","video_id": "7653104701285698830"},{"collection_id": "7644028687834256402","video_id": "7653104701285698831"}]}
Each run accepts up to 1,000 unique episode pairs. The Actor processes five requests concurrently by default; the deployment owner can tune concurrency from 1 to 20 with TIKTOK_MAX_CONCURRENCY.
PineDrama playback scraper output
Every processed input produces one dataset row. Successful rows contain playback variants; failed rows keep the requested IDs and a sanitized error. One failed episode does not discard other successful results from the same run.
{"collection_id": "7644028687834256402","video_id": "7653104701285698830","episode_number": null,"duration_ms": null,"width": null,"height": null,"variants": [{"source": "play","urls": ["https://v16m.tiktokcdn-us.com/video/example"],"api_url": "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?item_id=7653104701285698830","quality": "720p","codec": "h265","bitrate": 524715,"expires_at": "2026-09-06T15:43:07Z"}],"success": true,"error": null}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. JSON is recommended because it preserves the nested playback variants.
How much does PineDrama episode playback cost?
Free-plan users pay $0.003 per successfully resolved input. Users on paid Apify plans pay $0.002 per successfully resolved input. For example, 100 successful episode lookups cost $0.30 on the Free plan or $0.20 on a paid plan in event fees.
Only inputs that successfully resolve playback data and are saved to the dataset trigger the successful-episode-playback event. Failed inputs and retries do not incur the event fee. If a run reaches its charge limit, the Actor stops starting further batches and preserves completed billable results.
Apify platform usage is charged separately and is paid by the user. This includes applicable compute, proxy traffic, storage, and other platform resources. Set a maximum total charge when starting a run to control event spending.
Tips for reliable playback extraction
- Playback URLs expire, so resolve them shortly before use and honor
expires_at. - Start with a small batch to verify your IDs and downstream player behavior.
- Prefer non-watermarked
playvariants when your rights and use case permit. - Preserve all returned URLs in a variant so your player can try alternate CDN hosts.
- If a device-pool or proxy error occurs, retry after checking the run log and configuration.
FAQ, responsible use, and support
Does this Actor download PineDrama videos?
No. It returns playback metadata and URLs; it does not download or store video files.
Can I resolve many PineDrama episodes in one run?
Yes. Add 1–1,000 {collection_id, video_id} objects to the required episodes array. Requests run concurrently with a bounded limit to protect upstream reliability.
Why are some playback metadata fields null?
PineDrama does not attach every metadata field to every playback variant. The Actor avoids guessing values that cannot be identified reliably.
Use this Actor only for content you are authorized to access and process, and comply with applicable laws, platform terms, and content licenses. The Actor does not extract private user data. For help, open the Actor's Issues tab with a run link and sanitized input. Use the API tab for programmatic execution and integrations.