API
Tudo no Watch It? Track It. é publicado como ficheiros JSON estáticos que pode transferir diretamente. Não há chave de API nem formato de pedido para aprender: cada registo é um ficheiro num URL previsível.
Todos os ficheiros são servidos a partir de:
https://api.watchittrackit.comComo funciona
- Cada registo tem um
base.jsoncom os dados independentes do idioma e um ficheiro por idioma (en.json,de.json, …) com os nomes e descrições. - Os registos são identificados pelo tipo e pelo id do TheTVDB. As páginas de séries e filmes usam slugs; o índice de slugs converte um slug num id.
- Os ficheiros são atualizados no mesmo endereço quando um registo é editado no site ou atualizado a partir do TheTVDB (diariamente). Envie
If-None-Matchcom o últimoETagde um ficheiro para verificar alterações de forma económica. - Os caminhos das imagens são relativos: acrescente o URL base no início. Todas as imagens têm uma versão em tamanho original e uma miniatura.
- Os registos removidos continuam publicados com
"deleted": true. - Pode chamá-la a partir de qualquer lugar, incluindo código no browser do seu próprio site: cada ficheiro é servido com
Access-Control-Allow-Origin: *.
curl https://api.watchittrackit.com/v1/tv/81189/base.json
curl https://api.watchittrackit.com/v1/tv/81189/en.jsonLicenciamento
A utilização dos dados é licenciada da seguinte forma:
- Projetos não comerciais e startups: gratuito.
- Projetos comerciais com lucro, empresa com património líquido até 1M US$: 100 US$ por mês.
- Projetos comerciais com lucro, empresa com património líquido superior a 1M US$: 1000 US$ por mês.
Para licenciar a utilização comercial, contacte Scott Zsori através de scott@watchittrackit.com.
Ficheiros de dados
- TVSéries, com todas as temporadas e episódios, e o índice de slugs de séries.
- FilmesFilmes e o índice de slugs de filmes.
- PessoasPessoas e as respetivas filmografias.
- CatálogoO catálogo completo: todas as séries, filmes ou pessoas numa única transferência, ou em páginas.
- PesquisaO índice de pesquisa estático: encontrar nomes em qualquer idioma.