Skip to Content
APIOfoxAI OpenAPIConsulta de saldo

Consulta de saldo

Devuelve el estado de saldo de la cuenta a la que pertenece la API key actual, incluyendo saldo disponible, créditos acumulados y gasto acumulado.

Este endpoint forma parte de la OfoxAI OpenAPI y es independiente del protocolo (OpenAI / Anthropic / Gemini). Cualquier API key válida de OfoxAI puede llamarlo; la estructura de respuesta es compatible con cc-switch y herramientas similares.

Endpoint

GET https://api.ofox.ai/v1/user/balance

El mismo endpoint también está expuesto a través de las entradas Anthropic / Gemini para reutilización por clientes ya configurados con otra Base URL:

URL
https://api.ofox.ai/v1/user/balance
https://api.ofox.ai/anthropic/user/balance
https://api.ofox.ai/gemini/user/balance

Las tres URLs devuelven exactamente la misma estructura de respuesta.

Autenticación

Pase cualquier API key válida de OfoxAI (sk-...) mediante la cabecera Authorization: Bearer:

Authorization: Bearer sk-xxx

Use una API key de nivel de usuario (creada en el Dashboard ). No use claves internas Internal / Gateway.

Ejemplo de solicitud

Terminal
curl https://api.ofox.ai/v1/user/balance \ -H "Authorization: Bearer $OFOX_API_KEY"

Formato de respuesta

Respuesta exitosa 200 OK:

{ "is_active": true, "balance": 42.1357, "total": 100.0000, "used": 57.8643, "currency": "USD" }

Campos de respuesta

CampoTipoDescripción
is_activebooleanSi la cuenta es utilizable. true tras autenticación exitosa; false en caso de fallo
balancenumberSaldo disponible actual, equivale a total - used
totalnumberCréditos acumulados: recargas + bonos + tarjetas de regalo
usednumberGasto acumulado: consumo total de todas las llamadas
currencystringUnidad monetaria, fija en "USD"

Todos los importes están en USD como flotantes de 64 bits. Internamente se rastrea con precisión NanoDollar (10⁻⁹ USD), exacta hasta fracciones de centavo.

Respuesta de error

Ante fallo de autenticación o error del servicio, se devuelve un código distinto de 200 con cuerpo compatible con cc-switch:

{ "error": "unauthenticated", "is_active": false }
EstadoValor errorDescripción
401unauthenticatedAPI key inválida, desactivada o expirada
500internal errorError interno del servicio, reintente más tarde

Compatibilidad con herramientas de terceros

La estructura de respuesta es compatible con la plantilla de consulta de saldo de cc-switch  y funciona como proveedor de saldo directo para cc-switch:

  • is_active para verificación de estado
  • balance se mapea al campo remaining de cc-switch
  • total / used para mostrar progreso de uso
Last updated on