Extractor Docs

Extractor Extensions

Contract for host resolvers

Extractors receive host/embed URLs and return final playable streams with optional headers.

01

`EXTRACTOR` object

Include `id`, `name`, `domains` and `version` so runtime routing can match host URLs correctly.

02

`extractVideos(url)`

Resolve embeds into direct streams. Return one or many candidates with quality labels.

03

Return stream objects

Use `{ url, quality, headers? }`. Include `Referer` headers where hosts require it.