Documentação
Referência da APIEntrar

Referência da API

Os endpoints de inferência pública e os campos de solicitação suportados. Baixe o documento OpenAPI para obter esquemas legíveis por máquina.

Endpoints

MétodoCaminhoFinalidade
GET/v1/modelsListar modelos habilitados e aprovados.
GET/v1/models/{model_id}Consultar um modelo aprovado.
POST/v1/chat/completionsGere uma resposta JSON ou um fluxo SSE.
GET/healthEstado de funcionamento do Worker.
GET/readyProntidão do banco de dados e da inferência.

Solicitação de chat

POST /v1/chat/completions
curl "https://uncensoredlabs.dev/v1/chat/completions" \
  -H "Authorization: Bearer $UNCENSOREDLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"YOUR_APPROVED_MODEL_ID","messages":[{"role":"user","content":"Hello"}],"max_tokens":256}'

O corpo exige um ID de modelo e mensagens. Use max_tokens ou max_completion_tokens, não ambos. Solicitações de chat são limitadas a 4 MiB; o provedor aplica os limites de contexto de entrada e ferramentas.

Resposta

Chamadas sem streaming retornam uma resposta de chat compatível com OpenAI. Chamadas com streaming retornam deltas SSE que terminam em data: [DONE]. O uso deve ser verificado antes da liquidação financeira final.

Cabeçalho / campoFinalidade
AutorizaçãoChave de aplicação Bearer.
Content-Typeapplication/json para solicitações.
Idempotency-KeyReferência opcional para evitar duplicações.
x-request-idReferência da resposta para investigação.
usageContagens de tokens do provedor usadas na liquidação.

Integridade e prontidão

GET /health verifica o funcionamento. GET /ready também verifica as dependências e a prontidão da inferência; pode retornar 503 enquanto o serviço estiver indisponível ou bloqueado pelos requisitos de lançamento. Um Worker em bom estado, por si só, não comprova que a inferência em produção está habilitada.