Guía de integraciónAutenticaciónConvenciones de endpointsModelosErroresWebhooks
词元兽-TokenMons词元兽-TokenMons
EmpezarReferencia API

Errores

Cada error del gateway de 词元兽-TokenMons devuelve un cuerpo JSON estructurado con un code estable. Ramifica según code, no según el message legible.

Formato de error

Todos los errores comparten un mismo envoltorio:

{  "error": {    "code": "insufficient_credits",    "message": "Insufficient credits. Please top up and try again.",    "type": "error"  }}

El endpoint compatible con Anthropic /v1/messages devuelve los errores en el formato propio de Anthropic — un type: "error" de nivel superior con un objeto error anidado que contiene type y message.

Errores comunes

EstadoCódigoSignificado
401unauthorizedAPI key ausente, no válida o desactivada.
403model_not_allowedLa API key no tiene permiso para llamar al modelo solicitado.
400invalid_modelEl valor de model no es un id de modelo conocido.
400no_available_channelNo hay ningún canal upstream disponible para este modelo en este momento.
402insufficient_creditsEl saldo de la cartera es demasiado bajo para cubrir la solicitud.
402subscription_quota_exceededLa cuota de tokens de la suscripción para este ciclo se ha agotado.
400model_pricing_missingEl modelo no tiene un precio de venta publicado y aún no se puede facturar.
429rpm_exceededLímite de solicitudes por minuto superado.
429tpm_exceededLímite de tokens por minuto superado.
429concurrency_exceededDemasiadas solicitudes concurrentes.
502upstream_errorEl proveedor upstream devolvió un error.
500internalError inesperado del gateway — reintenta y contacta con soporte si persiste.

Límites de tasa y reintentos

Las respuestas 429 incluyen una cabecera Retry-After (en segundos) — espera ese tiempo antes de reintentar. rpm_exceeded / tpm_exceeded son límites por minuto de solicitudes / tokens; concurrency_exceeded significa demasiadas solicitudes en curso a la vez.

Facturación y precios

Un 402 significa que el saldo no cubre la solicitud — recarga (insufficient_credits) o espera al siguiente ciclo (subscription_quota_exceeded). Los códigos 400 model_pricing_* / model_not_billable indican que el modelo aún no tiene un precio de venta publicado; contacta al administrador para configurarlo y publicarlo.

Manejo de errores

Lee error.code para ramificar en el código — es estable. error.message es para personas y puede cambiar. Reintenta 429 y 502 con backoff; no reintentes errores 4xx de facturación o validación sin cambiar antes la solicitud.

Modelos

Previous Page

Webhooks

Next Page

On this page

Formato de errorErrores comunesLímites de tasa y reintentosFacturación y preciosManejo de errores
{
  "error": {
    "code": "insufficient_credits",
    "message": "Insufficient credits. Please top up and try again.",
    "type": "error"
  }
}