Skip to main content
tuliprox exposes a complete Xtream Codes-compatible API. Any player that works with an Xtream Codes provider (e.g., Tivimate, IPTV Smarters, OTT Navigator) can connect to tuliprox directly.

Player API endpoint

All three paths are equivalent:

Authentication parameters

string
Username from api-proxy.yml. Required unless token is used.
string
Password for the user. Required unless token is used.
string
Token credential. Accepted in place of username + password.
string
The API action to perform. Omit or leave empty to retrieve account info.

Actions

Account info

Omit action or set action=get_account_info. Returns user credentials, server info, and active connection count.

Live categories

Returns a JSON array of category objects.

VOD categories


Series categories


Live streams

string
Optional. Filter streams to a specific category.

VOD streams

string
Optional. Filter by category.

Series

string
Optional. Filter by category.

VOD info

string
required
The virtual stream ID of the VOD item.

Series info

string
required
The virtual stream ID of the series.

Short EPG

or equivalently:
string
required
The virtual stream ID of the live channel.
number
Maximum number of EPG entries to return. Defaults to 4.

Catchup table

string
required
The virtual stream ID of the live channel.
string
Start time for the catchup window.
string
End time for the catchup window.

Stream URLs

Stream URLs are embedded in the playlist items returned by the player API. Media players follow them automatically.

Live stream (alt path)

Live stream

Movie / VOD

Series episode

string
required
The virtual stream ID, optionally with a file extension (e.g., 12345.ts, 12345.mkv).

Catchup / timeshift stream

Path-based

string
required
Duration of the timeshift segment.
string
required
Start time of the timeshift segment (format used by the provider).

Query-based

string
required
The virtual stream ID of the live channel.
string
required
Duration of the timeshift window.
string
required
Start time of the timeshift window.

Resource endpoints

Serves associated resources (e.g., cover images, logos) for Xtream playlist items.

Token stream (web UI)

The web UI uses a short-lived JWT access token to stream content without exposing user credentials in URLs.
string
required
Short-lived JWT access token issued by the web UI.
number
required
Internal numeric target ID.
string
required
One of live, movie, series, or timeshift.
string
required
The virtual stream ID.
This endpoint is intended for the built-in web player. Do not use it in external automation as tokens expire quickly.