search_channels
Busca canais públicos (filtros: q, country, category, language, network, quality, playable, nsfw; kind=radio para estações de rádio, tag para tag de rádio; sort=score ordena pela saúde medida por terceiro, sort=votes pelos votos da rádio; online=1 só quem foi visto online nas últimas 48 h).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Texto livre no nome e nos apelidos do canal (busca full-text). | |
| tag | No | Tag da estação de rádio (vocabulário livre do Radio Browser, ex. `mpb`, `news`); veja `GET /api/tags`. | |
| city | No | Cidade, código do iptv-org. | |
| kind | No | `tv` (padrão) é o catálogo de TV; `radio` são as estações do Radio Browser; `all` junta os dois. Sem `kind`, rádio nunca aparece. | tv |
| nsfw | No | `1` inclui conteúdo adulto; exige consentimento 18+ gravado, senão 403. | 0 |
| sort | No | `score` ordena pela saúde medida por terceiro (IPTV Nexus), melhor primeiro; canal não medido vai para o fim. `votes` ordena pelos votos da comunidade do Radio Browser (rádio). `name` é a ordem alfabética. | name |
| guide | No | `1` traz só canal com grade de programação (EPG). | 0 |
| online | No | `1` traz só canal visto online pela fonte (IPTV Nexus para TV, Radio Browser para rádio) nas 48 h anteriores à última recarga do catálogo (`health_ext.online`); com o catálogo parado há mais de 48 h o filtro não devolve ninguém. | 0 |
| country | No | País do canal, ISO 3166-1 alpha-2. | |
| network | No | Nome exato da rede/emissora. | |
| quality | No | Qualidade exata do stream. | |
| category | No | ID de categoria do iptv-org. | |
| language | No | Idioma do canal, ISO 639-3. | |
| playable | No | `0` inclui canal sem stream utilizável conhecido. | 1 |
| subdivision | No | Estado/província, código do iptv-org. |