Acesso indisponível neste dispositivo

O sistema detectou um celular ou Smart TV. A documentação da API foi preparada exclusivamente para ambiente desktop, onde a integração e os exemplos de desenvolvimento podem ser utilizados corretamente.

Integre o catálogo sem cadastrar título por título.

A AnoniPlay disponibiliza uma API de catálogo gratuita e somente leitura para sites e aplicativos. Você pode receber filmes, séries e animes com metadados e player em uma única integração.

API gratuita Sem chave obrigatória CORS público Atualização pelo catálogo oficial
Ver demonstração
GET /api/catalog?id=movie:interestelar
// resposta resumida
{
  "id": "movie:interestelar",
  "type": "movie",
  "title": "Interestelar",
  "year": 2014,
  "rating": 8.4,
  "classification": "10",
  "player": {
    "id": "movie:interestelar",
    "tmdbId": "157336"
  },
  "playable": true
}
O que você recebe

Uma fonte única para montar seu próprio catálogo.

Você controla o visual. A API cuida de entregar os dados necessários para montar cards, páginas de detalhes, buscas, filtros e abrir o player quando houver reprodução disponível.

Metadados completos

Título, descrição, poster, background, ano, avaliação, duração, gêneros, elenco e classificação indicativa.

Player quando disponível

Cada item informa se é reproduzível e entrega o endereço de player associado ao catálogo.

Atualização simples

Quando o catálogo oficial e os players são atualizados e publicados, a API passa a entregar os dados novos sem manter uma segunda lista.

Use do seu jeito

Você pode usar o SDK pronto ou consumir o JSON diretamente e criar a interface inteira dentro do seu próprio projeto.

Integração rápida

Escolha entre visual pronto ou dados puros.

Para um site simples, o SDK já consegue montar o catálogo. Para aplicativos, React ou interfaces próprias, consuma a rota JSON diretamente.

01

Site — SDK pronto

Cria os cards e conecta o player automaticamente.

<div id="catalogo-anoniplay"></div>

<script src="https://anoniplay.com/scripts/anoniplay-catalog-sdk.js"></script>
<script>
  AnoniPlayCatalog.render('#catalogo-anoniplay', {
    type: 'all',
    playable: true
  });
</script>
02

App / interface própria

Receba o JSON e escolha exatamente como exibir.

const resposta = await fetch(
  'https://anoniplay.com/api/catalog?playable=true'
);

const dados = await resposta.json();
console.log(dados.items);
GET/api/catalog?type=movie
GET/api/catalog?type=series
GET/api/catalog?type=anime
GET/api/catalog?q=batman
GET/api/catalog?genre=Ação
GET/api/catalog?year=2026
GET/api/catalog?playable=true
GET/api/catalog?id=movie:interestelar
Demonstração real

Um conteúdo, do JSON até o player.

O exemplo abaixo usa Interestelar, identificado no catálogo como movie:interestelar e com TMDB ID 157336.

Player integradoDEMONSTRAÇÃO
Exemplo usando o resolvedor da AnoniPlay. A URL original do player não é exibida no catálogo nem nesta documentação.

Teste uma requisição

Digite o nome de um filme, série ou anime. Ex.: Batman, Interestelar ou Coraline.

A resposta da API aparecerá aqui.
Como a atualização funciona

Sem duplicar seu catálogo em outro lugar.

A rota utiliza os arquivos oficiais da AnoniPlay como fonte. Quando novos títulos ou players são adicionados ao projeto e o deploy é publicado, a API passa a refletir essas alterações. O SDK consulta a API na abertura e pode atualizar novamente em páginas que permanecem abertas.

Gratuita para integração

Não existe cobrança para consultar o catálogo público atual. As URLs internas dos players não são retornadas no JSON.

Somente leitura

A integração consulta o catálogo. Ela não permite alterar filmes, séries, animes ou configurações internas da AnoniPlay.

Uso responsável

Evite requisições desnecessárias em loop. Use cache no seu projeto quando possível e consulte novamente quando realmente precisar atualizar os dados.