Playlet is a short drama streaming platform with Aliyun Private DRM encryption. This API provides access to Playlet content with client-side DRM decryption support, CDN-direct TS segments for zero server bandwidth, 12 subtitle languages, and 11 content languages.
All Playlet endpoints require the X-API-Key header except /health and /api/sources.
| Plan | Requests / min |
|---|---|
| Free | 10 |
| Monthly | 5,000 |
| Lifetime | Unlimited |
| Parameter | Type | Description |
|---|---|---|
| langoptional | string | Language code (default: id) |
| Parameter | Type | Description |
|---|---|---|
| pageoptional | integer | Page number (default: 1) |
| langoptional | string | Language code (default: id) |
| Parameter | Type | Description |
|---|---|---|
| qrequired | string | Search query |
| pageoptional | integer | Page number (default: 1) |
| langoptional | string | Language code (default: id) |
| Parameter | Type | Description |
|---|---|---|
| idrequired | string | Drama ID (theater_id) from search or trending results |
| langoptional | string | Language code (default: id) |
detail but semantically indicates you want the full episode list.| Parameter | Type | Description |
|---|---|---|
| idrequired | string | Drama ID (theater_id) from search or trending results |
| langoptional | string | Language code (default: id) |
| Parameter | Type | Description |
|---|---|---|
| idrequired | string | Drama ID (theater_id) |
| eprequired | integer | Episode number |
| langoptional | string | Language code (default: id) |
key field contains a hex-encoded AES-128-ECB key for decrypting TS segments (null for clear streams). segments is an array of CDN-direct URLs — build an m3u8 client-side for zero server bandwidth.| Parameter | Type | Description |
|---|---|---|
| idrequired | string | Drama ID (theater_id) |
| eprequired | integer | Episode number |
| qoptional | string | Quality: ld (360p), sd (480p), hd (720p). Default: hd |
| langoptional | string | Language code (default: id) |
| Parameter | Type | Description |
|---|---|---|
| idrequired | string | Drama ID (theater_id) |
| eprequired | string | Episode number (or chapter_id) |
| langoptional | string | Subtitle language code (default: same as content lang). Available: ID, EN, CN, TW, TH, VI, PT, ES, FR, AR, MS, OFF |
hlsUrl from the detail/allepisode/episode response — do not construct manually. Note: streams are DRM-encrypted (Aliyun Private AES-128-ECB); use the playinfo endpoint for client-side decryption keys.| Parameter | Type | Description |
|---|---|---|
| idrequired | string | Drama ID (theater_id) |
| eprequired | integer | Episode number |
| langoptional | string | Language code (default: id) |