Cola y límites
Concurrencia de la API de ReWords.AI, la cola de 30 trabajos, límites de frecuencia para envíos y lecturas, sondeo, límites de imagen, Retry-After y reintentos idempotentes.
Cola
- Se procesan hasta 10 trabajos por cuenta al mismo tiempo.
- Detrás de ellos esperan hasta 30 trabajos en la cola. Mientras un trabajo espera,
GET /edits/{id}devuelve suqueue_position(trabajos que esperan delante; los que están en curso no cuentan, así que0significa que es el siguiente en empezar) yestimated_seconds(nuestra estimación de cuándo terminará). - Cuando ya hay 30 trabajos esperando,
POST /editsdevuelve503 queue_fullcon una cabeceraRetry-After. No se te cobra. - Un trabajo puede durar hasta 10 minutos después de salir de la cola. El tiempo de espera no cuenta, así que con la cola llena el último trabajo puede tardar unos 30 minutos en el peor caso. La mayoría de los trabajos terminan en 1–2 minutos, 9 de cada 10 en 3 minutos.
Límites de frecuencia
Cada cuenta, compartida por todas sus claves, puede hacer en cualquier ventana móvil de 60 segundos:
| Solicitudes | Límite |
|---|---|
Envíos: POST /ocr, POST /edits | 30 |
Lecturas: GET /edits/{id}, GET /account | 240 lecturas |
Cuenta toda solicitud con una clave válida, incluidas las que se rechazan con un error. Las solicitudes sin clave o con una clave no válida no cuentan para ninguna cuenta.
Al superarlo se devuelve 429 rate_limited con Retry-After, siempre un número entero de segundos: el tiempo hasta que caduca la
solicitud más antigua de la ventana. GET /account devuelve tus límites actuales en limits. Las cuentas Empresa pueden tener
límites más altos.
Sondeo
- Mientras un trabajo esté en
processing, o enqueuedconqueue_position0, consultaGET /edits/{id}cada 5 segundos. - Mientras esté en
queuedmás atrás, consulta cada 30 segundos.estimated_secondsindica cuándo debería terminar el trabajo, no cuándo consultar.
Con 10 trabajos en curso y 30 en cola eso son como máximo 190 lecturas por minuto, dentro del límite de 240. Para no sondear
en absoluto, pasa callback_url y recibe un webhook.
Imágenes
- JPEG, PNG o WebP, hasta 20 MB, lado mayor de hasta 8000 px.
- Envíala como
image_url,image_base64, un archivoimagemultipart o unimage_idde una llamada de OCR anterior; exactamente uno de ellos por solicitud. - Hasta 20 sustituciones por edición.
Consulta Imágenes para saber cómo codificar cada método de subida, EXIF, transparencia y los archivos de resultado.
Reintentos seguros
Envía una cabecera Idempotency-Key con cada POST /edits para poder reintentar con seguridad tras un tiempo de espera agotado o un error de red.
Repetir la misma clave en 24 horas devuelve 202 con el id del trabajo original y su estado actual (puede que ya esté
en processing o terminado) en lugar de crear —y cobrar— uno nuevo, aunque el cuerpo sea distinto.
Las claves son por cuenta y las comparten todas sus claves de API. Una solicitud rechazada (cualquier 4xx o 5xx) no consume
su clave, así que puedes reenviarla con la misma clave después de corregirla.
Resultados y reembolsos
Qué son los resultados A, B y C (4K), cuándo se devuelve cada uno, los motivos de fallo y cómo se reembolsan los trabajos fallidos de la API de ReWords.AI.
Imágenes
Cómo enviar imágenes a la API de ReWords.AI —URL, base64, data URL o subida multipart—, los límites de tamaño y formato, el tratamiento de EXIF y transparencia, los archivos de resultado y cómo pasar las cajas a píxeles.