istmobot
ContenidoErrores

Errores

Todo error es un documento RFC 7807 con Content-Type: application/problem+json. Mismo formato para todos los endpoints.

{
  "type": "https://istmobot.com/errors/validation",
  "title": "Entrada inválida",
  "status": 422,
  "detail": "Campo `file` requerido (multipart/form-data)",
  "request_id": "req_3f9c2a"
}

Catálogo

HTTPtypeCuándoQué hacer
401unauthorized
API key inválida o ausente
Header faltante, key mal formada o revocada.Revisa el header Authorization y la key en el panel.
402insufficient-credits
Créditos insuficientes
El endpoint cuesta más de lo que queda en tu saldo.Recarga o sube de plan. La llamada no se procesó.
403forbidden
Sin permiso
La key no puede usar ese recurso.Usa otra key o escríbenos.
404not-found
No encontrado
La ruta no existe o la consulta no dio resultado.Comprueba la URL y el valor consultado.
422validation
Entrada inválida
Falta el campo file, el archivo supera 10 MB o el valor de la URL no tiene el formato esperado.Lee detail; dice qué campo falló.
422extraction-failed
No se pudo extraer el documento
La imagen no es legible o no corresponde al tipo de documento.Envía una captura más nítida o al endpoint correcto. No cuesta créditos.
429rate-limited
Límite de peticiones excedido
Superaste las llamadas por minuto de tu plan.Espera X-RateLimit-Reset y reintenta.
502upstream
Fuente externa no disponible
DGI o ATTT no respondió (endpoints de consulta).Reintenta con backoff. No cuesta créditos.
500internal
Error interno
Fallo de nuestro lado.Reintenta. Si persiste, mándanos el request_id.

type siempre va con el prefijo https://istmobot.com/errors/.

Reintentos

Reintenta 429, 502 y 500 con backoff exponencial (1 s, 2 s, 4 s). No reintentes 401, 402 ni 422: el resultado no cambia sin corregir la entrada. Ningún error consume créditos; ver Créditos y límites.