Skip to main content
GET
TV episode sources

Path Parameters

id
string
required

TMDB series ID, numeric characters only, treated as a string.

Maximum string length: 20
Pattern: ^[0-9]+$
s
integer
required

Season number (non-negative integer).

Required range: 0 <= x <= 99
e
integer
required

Episode number (positive integer).

Required range: 1 <= x <= 9999

Query Parameters

platform
enum<string>

Target platform for source optimization. For "web" the url fields must be directly usable in browsers without additional headers or CORS handling. For "native" the url fields are upstream URLs and headers are returned to be used by native players. Default is "web".

Available options:
web,
native
provider
string

Specific provider ID to fetch sources from. The response structure remains the same but only sources from this provider are returned. If the provider is unknown, a PROVIDER_NOT_FOUND error is returned.

filter
string

Filter expression applied to the sources array (not subtitles) after retrieval and before the response is returned. Syntax: "condition[;condition...]" where ";" acts as logical AND. Supported operators: "==", "!=", "=in=", "=out=". The wildcard "*" MAY be used in values. Backends MUST support filtering on quality, type, streamable, provider.id, provider.name, audioTracks, and format.

Response

TV episode sources and subtitles successfully retrieved.

Success response for movie and TV episode endpoints, containing sources, subtitles, and diagnostics.

id
string<uuid>
required

Unique response identifier (e.g. UUID v4).

sources
object[]
required

Array of streaming source objects. Must contain at least one element if any sources are available.

subtitles
object[]
required

Array of subtitle objects. May be empty.

diagnostics
object[]
required

Non-fatal warnings or errors about data quality, inference, or provider issues. May be empty.

expiresAt
string<date-time>

Optional ISO 8601 timestamp when sources expire (for signed or temporary URLs).

Last modified on July 24, 2026