PineDrama Video URL Scraper – Episode Playback avatar

PineDrama Video URL Scraper – Episode Playback

Pricing

from $2.00 / 1,000 successful episode playbacks

Go to Apify Store
PineDrama Video URL Scraper – Episode Playback

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

NewLai

Maintained by Community

Actor 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

ActorUse it for
PineDrama Search ScraperFind short dramas and collection IDs by keyword.
PineDrama Drama Details & Episodes ScraperGet drama metadata, creator data, and first-episode IDs.
PineDrama Episodes ScraperExtract complete episode lists and video IDs.
PineDrama Recommendations ScraperFind similar short dramas for collection IDs.

What PineDrama episode data can you extract?

FieldDescription
collection_idPrecision-safe PineDrama collection ID
video_idPrecision-safe PineDrama episode video ID
episode_numberEpisode sequence when supplied by the playback response
duration_msVideo duration when available
width / heightVideo dimensions when available
variantsAvailable playback variants and CDN links
variants.sourcePlayback type, such as play or watermarked
variants.urlsDirect playback URLs returned by PineDrama
variants.api_urlSigned PineDrama playback API URL when available
variants.qualityResolution label, such as 720p, when available
variants.codecVideo codec, such as h264 or h265, when available
variants.bitrateReported bitrate when available
variants.expires_atEarliest detected playback URL expiration time
success / errorPer-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

  1. Obtain a collection_id and video_id from PineDrama search, drama details, or episode-list data.
  2. Add both IDs as an object inside the required episodes array.
  3. Click Start and wait for the concurrent requests to finish.
  4. Open Output to inspect playback variants and copy or export the URLs.
  5. Request fresh URLs when expires_at approaches, 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 play variants 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.