No hay clave de API. Sin cuenta. No hay registro. Combinar, comprimir, dividir, rotar, convertir y OCR PDF sobre HTTP simple. Publica un archivo, consigue un id, descarga el resultado.
Última actualización: 1 de septiembre de 2026
Este es el mismo motor Sitio web de ScanReviver sigue adelante. Es libre de llamar dentro de los límites de abajo, y no hay nada para registrarse.
Cada trabajo es dos pasos. Tú. POST su archivo y conseguir un pequeño objeto JSON de vuelta con un idEntonces tú GET el resultado usando ese id. La razón de la división es que un trabajo puede producir más de una salida: un PDF fusionado, una sola página o un ZIP de imágenes.
# step 1 — send two PDFs to be merged
$ curl -s -F "[email protected]" -F "[email protected]" \
https://scanreviver.com/api/pdf-merge
{"id":"5ea56646f09146979eabc2faecd0f889","bytes":72597,"files":2}
# step 2 — download the merged file
$ curl -s -o merged.pdf \
https://scanreviver.com/api/pdf-file/5ea56646f09146979eabc2faecd0f889
Todos estos toman multipart/form-data y regresar JSON conteniendo un id.
| Punto final | Enviar | Luego, obtener de |
|---|---|---|
POST /api/pdf-merge | files, un campo repetido por PDF | /api/pdf-file/{id} |
POST /api/pdf-compress | file, más level (good por defecto) | /api/pdf-file/{id} |
POST /api/pdf-split | file | /api/pdf-split-file/{id} |
POST /api/pdf-to-images | file | /api/pdf-zip/{id}, o una página a la vez desde /api/pdf-page/{id}/{n} |
POST /api/pdf-to-word | file | /api/pdf-word/{id} |
POST /api/pdf-to-excel | file | /api/pdf-excel/{id} |
POST /api/pdf-to-ppt | file | /api/pdf-ppt/{id} |
POST /api/ocr-text | file | nada; el texto se devuelve en la misma respuesta |
El sitio tiene más puntos de referencia que estos, que cubren los números de página, marcas de agua, formas y firma. Siguen la misma forma de dos pasos. Si necesita uno que no está listado aquí, pregunte en el página de contacto y lo documentaremos correctamente en lugar de dejarte adivinar.
/api/ocr-text es el que no necesita una segunda llamada, porque el resultado es texto en lugar de un archivo:
$ curl -s -F "[email protected]" https://scanreviver.com/api/ocr-text
{"text":"Invoice 2026 total 42 euro","pages":1,"total_pages":1,"chars":26}
| Máximo por archivo | 250 MB |
|---|---|
| Máximo por tarea | 1000 MB |
| Páginas por tarea. | 30 |
| Trabajos simultáneos. | 1 por dirección IP. |
| Tareas por día. | Sin límite |
| El resultado permanece disponible | 45 minutos |
Los 45 minutos son importantes: descargue el resultado en la misma ejecución de su script. Un ID que guardó ayer no funcionará, y esto es intencional: nada de lo que usted sube se guarda en nuestro disco por más tiempo del necesario.
Los errores se devuelven como JSON, no como un archivo, así que verifique el código de estado antes de escribir el cuerpo en cualquier lugar.
| Estado | Significado |
|---|---|
400 | El archivo no se puede utilizar para esta operación, o el ID de la tarea es desconocido o tiene más de 45 minutos de antigüedad. El mensaje indica cuál es el problema. |
413 | Demasiado grande o demasiadas páginas. |
422 | Falta un campo obligatorio del formulario. |
429 | Ya tiene una tarea en ejecución desde esta dirección. |
Un útil que esperar: enviar un PDF escaneado al convertidor de Word da un 400 le dice que ejecute OCR primero, porque no hay texto real en el archivo para convertir.
import requests
BASE = "https://scanreviver.com"
r = requests.post(f"{BASE}/api/pdf-merge",
files=[("files", open("a.pdf", "rb")),
("files", open("b.pdf", "rb"))],
timeout=180)
r.raise_for_status()
job = r.json()["id"]
out = requests.get(f"{BASE}/api/pdf-file/{job}", timeout=180)
out.raise_for_status()
open("merged.pdf", "wb").write(out.content)
Construye en él, incluyendo en algo que cobras. Dos cosas que pedimos, ni aplicadas: mantener un trabajo a la vez para que todo el mundo tenga un giro, y si su proyecto lista lo que utiliza, enlace de nuevo a scanreviver.comEso es lo que mantiene esto libre.
¿Planeando volumen real? Saluda. página de contacto primero. Preferiríamos oír de ti que golpearte.
No. No se requiere clave, cuenta ni registro.
Una tarea puede tener varias salidas, como una sola página o un archivo ZIP con todas ellas. El ID le permite elegir cuál desea.
45 minutos, después de lo cual el resultado se elimina.
No. La única limitación es que solo se puede procesar un trabajo a la vez por dirección IP.
El paso eleva el tamaño del archivo y cuenta de página en el sitio web. Trate de los números en esta página como lo que consigue sin uno.
Una API que le permite enviar un archivo PDF a través de HTTP y obtener un resultado, como un archivo comprimido, texto extraído o un documento convertido. No se necesita un navegador; funciona desde cualquier script o aplicación.
Sí. Envíe un archivo al punto final, obtenga una identificación de trabajo y recupere el resultado con una segunda solicitud. Funciona con curl, Python, Node.js o cualquier lenguaje que pueda realizar llamadas HTTP.
Sí. Esta API no tiene clave, ni cuenta ni tapa diaria. Los únicos límites son 250 MB por archivo y 25 páginas por PDF.
Envíe el archivo al punto final correspondiente, como /api/pdf-to-word, y recupere el resultado de la ruta de descarga correspondiente. La tabla de puntos finales en esta página enumera todas las conversiones disponibles.
No. No hay clave, ni cuenta, ni necesidad de registrarse. Sube tu archivo al punto final que necesites y recibirás un ID de trabajo.
El procesamiento de archivos PDF puede generar varios resultados a partir de un solo trabajo, como un rango de páginas o un archivo ZIP completo. La solicitud POST devuelve un ID de trabajo y una segunda solicitud GET recupera el resultado deseado. La combinación y compresión devuelven el PDF desde /api/pdf-file/{id}.
45 minutos. Después de eso, el ID de trabajo deja de funcionar y el archivo desaparece. Descárgalo en la misma ejecución del script en lugar de guardar el ID para más adelante.
250 MB por archivo, 25 páginas por PDF y un procesamiento de trabajo a la vez por dirección IP. No hay gorra diaria.
Sí, a través del punto final OCR, que devuelve el texto reconocido como JSON. Los convertidores de Word y Excel necesitan un PDF que ya contenga texto real y te lo indicarán si no es así.
Los términos están en términos página, y lo que sucede con sus datos es en página de privacidad.