Melolo Stream API
Dokumentasi resmi Melolo Stream API dari Maelyn API untuk mengambil URL stream dan download video episode dari Melolo
Base Information
- BASE_URL_API:
https://api.maelyn.eu/api - Path / Endpoint:
/stream/melolo/stream - Method:
GET - Credit Usage:
2
Authentication
Gunakan header berikut pada setiap request:
x-maelyn-auth: YOUR_API_KEY
Query Parameters
Endpoint ini digunakan untuk mengambil data stream dan pilihan kualitas video dari episode Melolo.
Example Request
GET /melolo/stream?video_id=7488888888888888888
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
video_id | string | Yes | ID video episode |
id | string | No | Alias dari video_id |
Example Usage
GET /melolo/stream?video_id=7488888888888888888
Atau:
GET /melolo/stream?id=7488888888888888888
Success Response
{
"success": true,
"message": "Berhasil mengambil stream Melolo",
"result": {
"status": true,
"url": "https://example.com/main.mp4",
"backup_url": "https://example.com/backup.mp4",
"expire_at": 1712738472,
"width": 720,
"height": 1280,
"metadata": {
"id": "7488888888888888888",
"duration": 120,
"thumbnail": "https://example.com/thumb.jpg"
},
"downloads": [
{
"quality": "540p",
"size": 12039482,
"fps": 30,
"url": "https://example.com/video-540.mp4"
},
{
"quality": "720p",
"size": 25394822,
"fps": 30,
"url": "https://example.com/video-720.mp4"
}
]
}
}
Response Fields Explanation
| Field | Description |
|---|---|
result.status | Status stream |
url | URL utama video |
backup_url | URL cadangan video |
expire_at | Waktu expired URL |
width | Lebar video |
height | Tinggi video |
metadata.id | ID video |
metadata.duration | Durasi video dalam detik |
metadata.thumbnail | Thumbnail video |
downloads | Daftar kualitas video yang tersedia |
quality | Resolusi atau definisi video |
size | Ukuran file video |
fps | Frame rate video |
url | URL download atau stream untuk kualitas tersebut |
Notes
- Endpoint ini digunakan setelah mendapatkan
video_iddari endpoint/melolo/detail - URL stream dapat memiliki masa berlaku, jadi sebaiknya digunakan segera
- Jika tersedia beberapa kualitas, gunakan field
downloadsuntuk memilih resolusi yang diinginkan
Error Response
Missing Video ID
{
"success": false,
"message": "Query video_id wajib diisi"
}
Failed Stream
{
"success": false,
"message": "Gagal mengambil stream Melolo",
"result": {
"status": false,
"error": "Failed to parse detailed video model"
}
}
Internal Server Error
{
"success": false,
"message": "Internal server error"
}