ReWords.AI API

Errores

Formato de error de la API de ReWords.AI, códigos de estado HTTP y códigos de error, y qué errores se cobran.

Todos los errores tienen la misma forma:

{ "error": { "code": "queue_full", "message": "30 jobs are already waiting. Retry in 30 seconds.", "details": {} } }
HTTPCódigoSe cobraQué hacer
400invalid_requestNoCorrige el cuerpo de la solicitud. Envía exactamente una entrada de imagen, como application/json o multipart/form-data.
400invalid_imageNoEnvía un JPEG, PNG o WebP de hasta 20 MB y 8000 px (cuerpo JSON de hasta 28 MB), o comprueba que image_url se pueda descargar. Consulta Imágenes.
401invalid_api_keyNoRevisa la cabecera Authorization.
402insufficient_balanceNoCompra un paquete de ediciones.
402insufficient_ocr_balanceNoCompra un paquete de OCR, o envía el texto sin box a POST /edits (allí el OCR es gratis).
403image_blockedNoLa imagen no superó la revisión de contenido.
404not_foundNoEl id de edición no existe en tu cuenta, o la ruta es incorrecta.
422text_not_foundNoReintenta con las cajas de error.details.texts.
429rate_limitedNoEspera Retry-After segundos. Límites: 30 envíos y 240 lecturas por minuto.
503queue_fullNoEspera Retry-After segundos.
500upstream_failedNoAlgo falló de nuestro lado. Reintenta tras unos segundos.

Una solicitud se comprueba en este orden y se devuelve el primer problema encontrado: clave de API (401), límite de frecuencia (429), cuerpo de la solicitud (400 invalid_request), imagen (400 invalid_image), saldo (402), revisión de contenido (403), cola (503), coincidencia de texto (422). Así, una cuenta sin saldo que envía un cuerpo defectuoso recibe 400, no 402.

Tiempos de espera, errores de red y 5xx

Si POST /edits agota el tiempo de espera, se corta la conexión o recibes un 5xx, no puedes saber si se creó un trabajo. Reintenta con la misma Idempotency-Key: si la primera solicitud sí creó un trabajo, recibes ese trabajo y no se te cobra dos veces. POST /ocr no necesita clave: la misma imagen en 24 horas no se vuelve a cobrar. Las respuestas que no son 2xx pueden venir de un proxy y no ser JSON, así que comprueba el estado antes de analizar el cuerpo.

Los errores de arriba se devuelven al hacer la solicitud. Los trabajos que fallan después, durante el procesamiento, indican content_blocked, ai_generation_failed, timeout, upstream_failed o invalid_image en el error.code del trabajo, y no se cobran. Consulta Resultados y reembolsos.

Obtener ayuda

Un error que no sabes explicar, un trabajo que sigue queued después de 60 minutos o un resultado incorrecto: escribe a [email protected] con el id del trabajo, la hora en UTC y el error que recibiste, o contáctanos por WhatsApp o TikTok desde la página de contacto. Las preguntas frecuentes indican qué incluir.

En esta página