Properties
required
Key-value pairs of HTTP (and non-standard HTTP) headers that should be included when accessing the source URL.
{ id: string; name: string }
required
Information on the provider that provided this source.
SourceQuality
required
Video quality. One of 8K, 4K, QHD, FHD, HD, SD, or Auto: Quality should be inferred from the best available metadata, prioritizing resolution, then bitrate, filename, or manifest information. If the quality cannot be determined, use Auto.The ranges are like following:
4320p+ → 8K
2160p–4319p → 4K
1440p–2159p → QHD
1080p–1439p → FHD
720p–1079p → HD
Below 720p → SD
Unknown → Auto
boolean
required
Indicates if the source is streamable (true) or a direct download link (false). If false, clients must treat the URL as a download link rather than a streaming source. Download links CANNOT be used as streaming sources.
SourceTypes
required
Source type, one of:
hls — HTTP Live Streaming (M3U8).
mp4 — MP4 file.
mkv — MKV file.
dash — MPEG-DASH (.mpd files).
string
required
A string representing the original URL to the streaming source from the provider, which may require CORS handling or custom headers (provided in the headers field).