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

NameTypeRequiredDescription
video_idstringYesID video episode
idstringNoAlias 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

FieldDescription
result.statusStatus stream
urlURL utama video
backup_urlURL cadangan video
expire_atWaktu expired URL
widthLebar video
heightTinggi video
metadata.idID video
metadata.durationDurasi video dalam detik
metadata.thumbnailThumbnail video
downloadsDaftar kualitas video yang tersedia
qualityResolusi atau definisi video
sizeUkuran file video
fpsFrame rate video
urlURL download atau stream untuk kualitas tersebut

Notes

  • Endpoint ini digunakan setelah mendapatkan video_id dari endpoint /melolo/detail
  • URL stream dapat memiliki masa berlaku, jadi sebaiknya digunakan segera
  • Jika tersedia beberapa kualitas, gunakan field downloads untuk 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"
}

Playground