Skip to Content
Referencia de la APIDescripción general de la API

Descripción general de la API

OfoxAI ofrece tres protocolos de acceso API, totalmente compatibles con los SDKs oficiales de cada proveedor.

Recomendación de protocolo: para el protocolo OpenAI, recomendamos la Responses API, con mejor soporte nativo de Prompt Caching; para los modelos Claude, recomendamos el protocolo nativo de Anthropic, con todas las funciones y caché nativa.

Base URL

ProtocoloBase URLDescripción
Compatible con OpenAIhttps://api.ofox.io/v1Compatible con el SDK de OpenAI, soporta todos los modelos
Nativo Anthropichttps://api.ofox.io/anthropicCompatible con el SDK de Anthropic, experiencia nativa de Claude
Nativo Geminihttps://api.ofox.io/geminiCompatible con el SDK de Google GenAI

Autenticación

Todos los protocolos utilizan una API Key unificada de OfoxAI, pero el formato del Header varía según el protocolo:

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

Consulte Obtención y uso de la API Key para más detalles.

Endpoints disponibles

Protocolo compatible con OpenAI

EndpointMétodoDescripción
/v1/chat/completionsPOSTCrear completación de chat
/v1/embeddingsPOSTCrear embeddings de texto
/v1/modelsGETListar modelos disponibles
/v1/models/{model_id}GETObtener detalles del modelo
/v1/images/generationsPOSTGeneración de imágenes

Protocolo nativo Anthropic

EndpointMétodoDescripción
/anthropic/v1/messagesPOSTCrear Messages

Protocolo nativo Gemini

EndpointMétodoDescripción
/gemini/v1beta/models/{model}:generateContentPOSTGenerar contenido
/gemini/v1beta/models/{model}:streamGenerateContentPOSTGenerar contenido en streaming

Decisiones tipadas

Permite tomar decisiones de sí/no, de opción única y de puntuación sobre un contenido y obtener respuestas estructuradas con probabilidades. Consulta la documentación de Decisions API.

EndpointMétodoDescripción
/v1/decisionsPOSTFormato unificado; también se puede llamar con el SDK de OpenAI
/openai/v1/decisionsPOSTIgual que el anterior, para configuraciones del SDK de OpenAI cuya URL base es /openai/v1
/typesafe/v1/systemonePOSTFormato oficial de TypeSafe, compatible con el SDK de TypeSafe

Generación de video (compatible con OpenRouter)

API unificada de generación de video asíncrona. Consulta la documentación de Video API.

EndpointMétodoDescripción
/v1/videosPOSTCrear una tarea de generación de video
/v1/videos/{id}GETObtener el estado y resultado de la tarea
/v1/videos/{id}DELETECancelar una tarea

OfoxAI OpenAPI (Cuenta)

Endpoints de plataforma independientes del protocolo, autenticados con la API Key de OfoxAI.

EndpointMétodoDescripción
/v1/user/balanceGETConsulta de saldo, compatible con cc-switch

Límites de tasa

OfoxAI funciona con pago por uso. Todos los usuarios comparten la misma política de tasa, sin diferencias por plan:

LímiteCuota
RPM (solicitudes/minuto)100 (agregado por equipo)
TPM (tokens/minuto)Sin límite

El RPM se calcula de forma agregada a nivel de equipo: varias API Keys del mismo equipo comparten una única cuota. Si necesita una cuota de RPM más alta, contacte a hi@ofox.ai para solicitar un ajuste.

Cuando se activa el límite de tasa, la API retorna 429 Too Many Requests con los siguientes Headers de respuesta:

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

Códigos de error

Todos los protocolos retornan códigos de estado HTTP unificados:

CódigoDescripciónCausa común
200Éxito—
400Error de solicitudFormato de parámetros incorrecto, campos obligatorios faltantes
401Autenticación fallidaAPI Key inválida o expirada
403Permisos insuficientesLa cuenta no tiene acceso a este modelo
404Recurso no encontradoID de modelo incorrecto
429Límite de tasa alcanzadoSe excedió el límite de tasa
500Error del servidorError interno, intente de nuevo
502Error upstreamServicio del proveedor de modelos con problemas
503Servicio no disponibleServicio en mantenimiento

Formato de respuesta de error

{ "error": { "code": "invalid_api_key", "message": "La API Key proporcionada no es válida. Por favor, verifíquela e intente de nuevo.", "type": "authentication_error" } }

Parámetros extendidos de OfoxAI

OfoxAI ofrece parámetros extendidos sobre los protocolos estándar para control avanzado de enrutamiento y respaldo:

{ "model": "openai/gpt-6.1-sol", "messages": [...], "extra_body": { "provider": { "fallback": ["anthropic/claude-sonnet-5.5", "google/gemini-3.8-flash"] } } }

provider debe ubicarse dentro de extra_body en el cuerpo de la solicitud; si se coloca en el nivel superior, la solicitud devuelve 400. Consulte enrutamiento de proveedores y respaldo automático para más detalles.

Última actualización: