v1.0 — Live

Unified Stream Proxy API

One endpoint. Four providers. Pass any HLS stream URL and get back proxied links from Miruro, Anikuro, LunarAnime, and Animanga — instantly.

How It Works

Send a stream URL and its required referer separated by a pipe |. The server encodes both using each provider's specific algorithm and returns all proxied URLs in a single JSON response.

Miruro
Miruro
XOR + Base64
Anikuro
Anikuro
Base64(url|ref)
LunarAnime
LunarAnime
URL Encode
Animanga
Animanga
URL + Headers JSON

Generate Proxy URLs

GET /proxy?data={url}|{referer}

Also accepts path format: /proxy/{url}|{referer}

Parameter Type Description
url string The raw HLS stream URL (m3u8 or mp4)
referer string The referer header required by the origin CDN

OWO CDN — 1080p HLS

Proxify a kwik.cx stream hosted on vault-99.owocdn.top

Request
GET http://127.0.0.1:5555/proxy?data=https://vault-99.owocdn.top/stream/99/01/
8b21abba0e6acc4ca642d3a254fd3696fb877a17b11d650091ee4898ba97a413/
uwu.m3u8|https://kwik.cx/
Try this request
Response — 200 OK
{
  "proxifiedSource": {
    "miruro": "https://pro.ultracloud.cc/m3u8/?u=zTlM7Gto...&r=zTlM7Gto...",
    "anikuro": "https://proxy.anikuro.to/aHR0cHM6Ly92YXVsdC05OS5vd29...m3u8",
    "lunaranime": "https://cluster.lunaranime.ru/api/proxy/hls/custom?url=https://vault-99.owocdn.top/...uwu.m3u8&referer=https://kwik.cx/",
    "animanga": "https://upcloud.animanga.fun/proxy?url=https://vault-99.owocdn.top/...uwu.m3u8&headers={"Referer": "https://kwik.cx/"}"
  }
}

Code29Wave — MegaUp Stream

Proxify a megaup.nl stream hosted on rrr.code29wave.site

Request
GET http://127.0.0.1:5555/proxy?data=https://rrr.code29wave.site/pyje/c5/
h50df5af2216e63e526ab13c2e4f9bf365ba5dcdb6d40256d03672892d4cceb770a0c
11889506f11b2f80b30ad52653743dcc593da691d50be80dcc99032fead80f/
list,EJYZr3MzbO03rB6B8-LjdB6_ivN2Qw.m3u8|https://megaup.nl/
Try this request
Response — 200 OK
{
  "proxifiedSource": {
    "miruro": "https://pro.ultracloud.cc/m3u8/?u=8RcR5jV5...&r=xTRG6Gxs...",
    "anikuro": "https://proxy.anikuro.to/aHR0cHM6Ly9ycnIuY29kZTI5...m3u8",
    "lunaranime": "https://cluster.lunaranime.ru/api/proxy/hls/custom?url=https://rrr.code29wave.site/...m3u8&referer=https://megaup.nl/",
    "animanga": "https://upcloud.animanga.fun/proxy?url=https://rrr.code29wave.site/...m3u8&headers={"Referer": "https://megaup.nl/"}"
  }
}

Encoding Algorithms

Miruro — UltraCloud

XOR-encrypts both url and referer with a 16-byte key, then Base64url-encodes. The key is a54d389c18527d9fd3e7f0643e27edbe

Anikuro

Concatenates url|referer and standard Base64-encodes it. Appends the file extension (.m3u8 or .mp4) to the path.

LunarAnime

Passes url and referer as percent-encoded query parameters to their HLS cluster proxy.

Animanga — UpCloud

Passes url as a query param and referer inside a JSON-encoded headers object: {"Referer": "..."}

Error Responses

Status Condition Body
400 Missing data param {"error": "No data provided"}
400 No pipe separator {"error": "Invalid format (expected url|referer)"}
500 Server exception {"error": "..."}

Run the Server

Terminal
$ pip install flask
$ python server.py

 * Running on http://127.0.0.1:5555