Skip to main content

Visão Geral

A TokenLab é native-first e compatível com OpenAI. Use rotas nativas do provedor, como POST /v1/messages para Anthropic e /v1beta/models/…:generateContent para Gemini, quando precisar de comportamento nativo. Use endpoints /v1 compatíveis com OpenAI ao migrar SDKs ou ferramentas no estilo OpenAI. POST /v1/responses continua sendo um caminho avançado opcional para comportamento específico de Responses.

URL Base

Autenticação

Todos os endpoints da API exigem autenticação usando um token Bearer:
Obtenha sua chave de API a partir do Dashboard.
Sobre o Playground Interativo: O playground neste site de documentação é apenas para demonstração e não suporta a inserção de chaves de API. Para testar a API, por favor utilize:
  • cURL - Copie os comandos de exemplo e substitua sk-your-api-key pela sua chave real
  • Postman - Importe nossa OpenAPI spec
  • SDK - Use o SDK da OpenAI/Anthropic com nossa URL base

Endpoints Suportados

Chat & Geração de Texto

Embeddings e rerank

Imagens

Alguns modelos de imagem podem retornar resultados inline, outros podem retornar respostas baseadas em tarefas, e alguns podem se comportar de ambas as formas dependendo do provedor roteado. Se a resposta de criação incluir poll_url, siga-a exatamente.

Áudio

Tempo real

Use /v1/realtime para solicitações de upgrade WebSocket. Um GET /v1/realtime comum retorna metadados do endpoint para clientes que não conseguem inspecionar rotas WebSocket diretamente. Esta não é a superfície REST do OpenAI Realtime; endpoints de client secret, translation client secret, Calls e legacy beta session não estão expostos no momento.

Vídeo

Para novos clientes, prefira /v1/tasks/{id} e siga o poll_url retornado pelas respostas de criação. Mantenha /v1/videos/generations/{id} apenas para compatibilidade retroativa.

Tarefas Assíncronas

Este endpoint não se limita a vídeo, música e 3D. Algumas tarefas de imagem também podem usar /v1/tasks/{id} como o caminho canônico de polling.

Música

Para novos clientes, prefira primeiro o poll_url retornado. Se você precisar de um endpoint fixo de status de tarefa, use /v1/tasks/{id}; mantenha /v1/music/generations/{id} para caminhos de compatibilidade específicos de música.

Geração 3D

Para novos clientes, prefira primeiro o poll_url retornado. Se você precisar de um endpoint fixo de status de tarefa, use /v1/tasks/{id}; mantenha /v1/3d/generations/{id} para caminhos de compatibilidade específicos de 3D.

Modelos

Gemini (v1beta)

Suporte nativo ao formato da API Google Gemini:
Os endpoints Gemini suportam autenticação por parâmetro de query ?key= além do token Bearer padrão.

Formato de Resposta

Todas as respostas seguem um formato consistente:

Resposta de Sucesso

Transparência de Roteamento

Todas as respostas incluem um campo _routing com informações do canal:

Resposta de Erro

Limites de Taxa

Os limites de taxa são baseados em função e configuráveis por administradores. Valores padrão:
Contate o suporte para limites de taxa personalizados. Valores exatos podem variar conforme a configuração da conta.
Quando os limites de taxa são excedidos, a API retorna um código de status 429 com um cabeçalho Retry-After indicando quanto tempo esperar.

Especificação OpenAPI

Especificação OpenAPI

Baixe a especificação completa OpenAPI 3.0