← Volver a la herramienta

API de PDF

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.

Cómo funciona una llamada

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

Puntos de conexión

Todos estos toman multipart/form-data y regresar JSON conteniendo un id.

Punto finalEnviarLuego, obtener de
POST /api/pdf-mergefiles, un campo repetido por PDF/api/pdf-file/{id}
POST /api/pdf-compressfile, más level (good por defecto)/api/pdf-file/{id}
POST /api/pdf-splitfile/api/pdf-split-file/{id}
POST /api/pdf-to-imagesfile/api/pdf-zip/{id}, o una página a la vez desde /api/pdf-page/{id}/{n}
POST /api/pdf-to-wordfile/api/pdf-word/{id}
POST /api/pdf-to-excelfile/api/pdf-excel/{id}
POST /api/pdf-to-pptfile/api/pdf-ppt/{id}
POST /api/ocr-textfilenada; 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.

OCR devuelve el texto directamente

/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}

Límites

Máximo por archivo250 MB
Máximo por tarea1000 MB
Páginas por tarea.30
Trabajos simultáneos.1 por dirección IP.
Tareas por día.Sin límite
El resultado permanece disponible45 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.

Errores

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.

EstadoSignificado
400El 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.
413Demasiado grande o demasiadas páginas.
422Falta un campo obligatorio del formulario.
429Ya 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.

Python, de principio a fin.

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)

Usándolo en su propio proyecto.

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.

Preguntas

¿Necesito una clave API?

No. No se requiere clave, cuenta ni registro.

¿Por qué un ID en lugar del archivo?

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.

¿Cuánto tiempo dura el ID?

45 minutos, después de lo cual el resultado se elimina.

¿Existe un límite diario?

No. La única limitación es que solo se puede procesar un trabajo a la vez por dirección IP.

¿El pase de pago modifica los límites de la API?

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.

¿Qué es una API de PDF?

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.

¿Puedo procesar archivos PDF de forma programática?

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.

¿Existe una API de PDF gratuita?

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.

¿Cómo puedo convertir un PDF a través de la API?

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.

¿Necesito una clave de API para la API de PDF?

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.

¿Por qué devuelve un ID en lugar del archivo?

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}.

¿Cuánto tiempo está disponible el resultado?

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.

¿Cuáles son los límites?

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.

¿Puede leer un PDF escaneado?

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.