Skip to Content
Referência da APIVisão geral da API

Visão geral da API

O OfoxAI oferece três protocolos de API, totalmente compatíveis com os SDKs oficiais de cada provedor.

Base URL

ProtocoloBase URLDescrição
OpenAI compatívelhttps://api.ofox.ai/v1Compatível com o SDK OpenAI, suporta todos os modelos
Anthropic nativohttps://api.ofox.ai/anthropicCompatível com o SDK Anthropic, experiência nativa do Claude
Gemini nativohttps://api.ofox.ai/geminiCompatível com o SDK Google GenAI

Autenticação

Todos os protocolos usam uma API Key unificada do OfoxAI, porém o formato do header varia conforme o protocolo:

ProtocoloHeaderFormato
OpenAIAuthorizationBearer sk-xxx
Anthropicx-api-keysk-xxx
Geminix-goog-api-keysk-xxx

Veja detalhes no guia de autenticação.

Endpoints disponíveis

Protocolo compatível com OpenAI

EndpointMétodoDescrição
/v1/chat/completionsPOSTCriar completação de chat
/v1/embeddingsPOSTCriar embeddings de texto
/v1/modelsGETListar modelos disponíveis
/v1/models/{model_id}GETObter detalhes do modelo
/v1/images/generationsPOSTGeração de imagens

Protocolo nativo Anthropic

EndpointMétodoDescrição
/anthropic/v1/messagesPOSTCriar Messages

Protocolo nativo Gemini

EndpointMétodoDescrição
/gemini/v1beta/models/{model}:generateContentPOSTGerar conteúdo
/gemini/v1beta/models/{model}:streamGenerateContentPOSTGeração de conteúdo em streaming

Limites de taxa

O OfoxAI cobra por uso. Todos os usuários compartilham uma política de taxa unificada, sem diferenças entre planos:

LimiteCota
RPM (requisições/minuto)200
TPM (tokens/minuto)Ilimitado

Se você precisar de limites de taxa mais altos, entre em contato com o suporte OfoxAI  para solicitar um ajuste.

Quando o limite de taxa é atingido, a API retorna 429 Too Many Requests, com os seguintes headers na resposta:

x-ratelimit-limit-requests: 200 x-ratelimit-remaining-requests: 0 x-ratelimit-reset-requests: 1s

Códigos de erro

Todos os protocolos retornam códigos de status HTTP unificados:

CódigoDescriçãoCausas comuns
200Sucesso
400Requisição inválidaFormato de parâmetro inválido, campos obrigatórios ausentes
401Falha na autenticaçãoAPI Key inválida ou expirada
403Permissão insuficienteConta sem acesso ao modelo
404Recurso não encontradoID do modelo incorreto
429Limite de taxa atingidoLimite de taxa excedido
500Erro do servidorErro interno, tente novamente
502Erro upstreamFalha no serviço do provedor do modelo
503Serviço indisponívelEm manutenção

Formato da resposta de erro

{ "error": { "code": "invalid_api_key", "message": "A API Key fornecida é inválida. Verifique e tente novamente.", "type": "authentication_error" } }

Parâmetros de extensão do OfoxAI

O OfoxAI oferece parâmetros adicionais para roteamento avançado e controle de failover:

{ "model": "openai/gpt-4o", "messages": [...], "provider": { "routing": "cost", "fallback": ["anthropic/claude-sonnet-4.5", "google/gemini-3-flash-preview"] } }

Veja detalhes em roteamento de provedores e failover.

Last updated on