Ecossistema OtakuVersov1.0.0

OTAKUVERSO
- API

Uma API de catálogo de animes e mangás de código aberto entregando dados estruturados de milhares de títulos — projetada para ser rápida, confiável e mantida pela comunidade.

REST APIGraphQL (Futuro)SupabaseNode.jsPython Worker
15k+
Títulos de Anime
99.9%
Uptime SLA
<120ms
Resposta Média
GET /api/v1/anime/1
// Response
{
  "mal_id": 1,
  "title": "Cowboy Bebop",
  "media_type": "anime",
  "episodes": 26,
  "score": 8.75,
  "status": "Finished Airing",
  "genres": [
    { "name": "Action" },
    { "name": "Sci-Fi" }
  ]
}
// Recursos

Construída de forma diferente.

Livre & Código Aberto

Sem chaves de API restritivas ou paywalls. A infraestrutura baseada no Supabase e Worker Python é focada na comunidade.

github.com/otakuverso

Extremamente Rápida

Respostas em cache com Redis e Node.js no proxy. Latência média global abaixo de 120ms. Sem inicialização a frio.

~120ms média p50

Dados Estruturados

Schemas fortemente tipados em TypeScript cobrindo animes, mangás, personagens, equipe e estúdios.

JSON + OpenAPI 3.1

Impulsionado pela Comunidade

Correções e submissões são abertas. O projeto Green Monster garante que a qualidade dos dados melhore continuamente.

Foco em Open Source
// Endpoints

Recursos disponíveis.

Categorias

URL Base

https://api.otakuverso.com.br/v1
API de Anime6 endpoints
GET
/anime

Buscar e listar animes

GET
/anime/{id}

Detalhes completos do anime

GET
/anime/{id}/characters

Personagens e dubladores

GET
/anime/{id}/episodes

Lista de episódios

GET
/anime/{id}/recommendations

Títulos similares

GET
/anime/{id}/statistics

Distribuição de notas e estatísticas

// Arquitetura

Como isso funciona?

O ecossistema OtakuVerso opera com serviços especializados e separados.

REST APINode.js + Express

otakuverso-proxy

A camada pública principal. O Node.js gerencia roteamento assíncrono e I/O intensivo. O Redis faz cache das respostas para mitigar latência. O Supabase (PostgreSQL) entrega o catálogo em alta velocidade.

Limitação de Taxa (Throttling) inteligente
Cache no Redis para evitar chamadas redundantes
Isolamento e Segurança RLS (Supabase)
Endpoints de alta disponibilidade
// Início rápido
curl https://api.otakuverso.com.br/v1/anime/1
WORKER ETLPython + FastAPI

otakuverso-worker

Serviço em background responsável pela ingestão de dados pesados da Jikan API, respeitando *rate limits*. Processa ETL, valida com Pydantic e realiza *upsert* silencioso no Supabase.

Ingestão contínua com throttling assíncrono
Automação de rotinas em background
Processamento de dados pesados / Web Scraping
Manutenção da "Fonte da Verdade" no banco
# Arquitetura de Background
Worker executando de forma isolada do Next.js
Jikan API (Externa)
──→
Python Worker (ETL)
──→
Supabase DB (Catálogo)
──→
Node.js/Next (Proxy API)
──→
Interface do Usuário
// Integrações

Acesso contínuo em qualquer linguagem.

Você pode consumir os dados utilizando nossos SDKs ou chamar a API REST diretamente com qualquer cliente HTTP.

01
Pela comunidade
Integrações abertas a melhorias e Pull Requests.
02
Crie e contribua
Sua linguagem não tem SDK oficial? Você pode criar um e enviar para o projeto.
03
Especificação OpenAPI 3.1
Gere seu próprio cliente tipado a partir de nossa documentação.
Integrações (3)
Próximo
otakuverso.js
JavaScript
Planejado
otakuverso-py
Python
Comunidade
otakuverso-go
Go