← Terug naar het gereedschap

PDF API

Geen API sleutel. Geen rekening. Geen aanmelding. Samenvoegen, comprimeren, splitsen, roteren, converteren en OCR PDF's over gewone HTTP. Plaats een bestand, krijg een id, download het resultaat.

Laatst bijgewerkt: 1 september 2026

Dit is dezelfde motor de ScanReviver website Loopt door. Het is vrij om te bellen binnen de grenzen hieronder, en er is niets om voor te registreren.

Hoe een oproep werkt

Elke baan is twee stappen. Jij POST uw bestand en krijg een kleine JSON object terug met een idJij dan. GET het resultaat met behulp van die id. De reden voor de splitsing is dat één taak meer dan één uitvoer kan produceren: een samengevoegde PDF, een enkele pagina, of een ZIP aan afbeeldingen.

# 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

Eindpunten

Al deze opnames multipart/form-data en terug te brengen JSON met een id.

EindpuntStuur naarHaal vervolgens op van
POST /api/pdf-mergefiles, één veld herhaald per PDF/api/pdf-file/{id}
POST /api/pdf-compressfile, plus level (good standaard)/api/pdf-file/{id}
POST /api/pdf-splitfile/api/pdf-split-file/{id}
POST /api/pdf-to-imagesfile/api/pdf-zip/{id}, of één bladzijde tegelijk van /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-textfileniets — de tekst wordt in dezelfde respons teruggegeven

De site heeft meer eindpunten dan deze, die betrekking hebben op roterende, oogst, paginanummers, watermerken, formulieren en ondertekening. Ze volgen dezelfde twee stappen vorm. Als u er een nodig heeft die hier niet vermeld staat, vraag dan op de contact pagina en we zullen het goed documenteren in plaats van te laten raden.

OCR geeft de tekst direct terug

/api/ocr-text is degene die geen tweede oproep nodig heeft, omdat het resultaat is tekst in plaats van een bestand:

$ curl -s -F "[email protected]" https://scanreviver.com/api/ocr-text
{"text":"Invoice 2026 total 42 euro","pages":1,"total_pages":1,"chars":26}

Limieten

Maximum per bestand250 MB.
Maximum per taak1000 MB
Aantal pagina's per taak30
Taken tegelijkertijd.1 per IP-adres
Aantal taken per dagGeen limiet
Het resultaat blijft beschikbaar45 minuten

De 45 minuten zijn belangrijk: download het resultaat tijdens dezelfde uitvoering van uw script. Een ID dat u gisteren hebt opgeslagen, werkt niet, en dat is bewust zo — niets van u blijft langer op onze schijf dan nodig is.

Fouten

Fouten worden als JSON teruggegeven, niet als een bestand, dus controleer de statuscode voordat u de inhoud ergens opslaat.

Status.Betekenis
400Het bestand kan niet voor deze bewerking worden gebruikt, of het taak-ID is onbekend of ouder dan 45 minuten. De melding geeft aan welke van de twee.
413Te groot, of te veel pagina's.
422Een vereist veld in het formulier ontbreekt.
429U heeft al een taak lopen vanaf dit adres.

Een nuttige te verwachten: het verzenden van een gescande PDF naar de Word converter geeft een 400 vertellen u om OCR eerst uit te voeren, omdat er geen echte tekst in het bestand te converteren.

Python, van begin tot eind

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)

Gebruik in uw eigen project

Bouw erop, ook in iets waarvoor je rekent. Twee dingen die we vragen, noch afgedwongen: blijf aan één baan tegelijk zodat iedereen een beurt krijgt, en als je project lijst wat het gebruikt, link terug naar scanreviver.comDat houdt dit vrij.

Echt volume plannen? Zeg hallo op de contact pagina Eerst. We horen liever van je dan je te wurgen.

Vragen

Heb ik een API-sleutel nodig?

Nee. Geen sleutel, geen account, geen registratie nodig.

Waarom een ID in plaats van het bestand?

Eén taak kan meerdere uitvoerbestanden hebben, zoals één pagina of een ZIP-bestand met alle bestanden. Met het ID kunt u kiezen welk bestand u wilt.

Hoe lang is de geldigheid van de ID?

45 minuten, waarna het resultaat wordt verwijderd.

Is er een dagelijkse limiet?

Nee. De enige beperking is dat er per IP-adres slechts één taak tegelijk kan worden verwerkt.

Verandert een betaald abonnement de API-limieten?

De pass verhoogt de bestandsgrootte en pagina tellen op de website. Behandel de nummers op deze pagina als wat je krijgt zonder.

Wat is een PDF API?

Een API waarmee u een PDF-bestand via HTTP kunt verzenden en een resultaat kunt ontvangen, zoals een gecomprimeerd bestand, geëxtraheerde tekst of een geconverteerd document. Er is geen browser nodig; het werkt vanuit elk script of elke applicatie.

Kan ik PDF-bestanden programmatisch verwerken?

Ja. Stuur een bestand naar het eindpunt, ontvang een taak-ID en haal het resultaat op met een tweede verzoek. Werkt met curl, Python, Node.js of elke taal die HTTP-aanroepen kan uitvoeren.

Is er een gratis PDF API?

Ja. Deze API heeft geen sleutel, geen account en geen dagelijkse dop. De enige limieten zijn 250 MB per bestand en 25 pagina's per PDF.

Hoe kan ik een PDF via de API converteren?

Stuur het bestand naar het relevante eindpunt, zoals /api/pdf-to-word, en haal het resultaat op van het bijbehorende downloadpad. De tabel met eindpunten op deze pagina geeft alle beschikbare conversies weer.

Heb ik een API-sleutel nodig voor de PDF API?

Nee. Er is geen sleutel, geen account en geen registratie vereist. Plaats uw bestand op het gewenste eindpunt en u ontvangt een taak-ID.

Waarom wordt er een ID geretourneerd in plaats van het bestand?

Bij PDF-bewerkingen kan één taak meerdere resultaten opleveren, zoals een pagina-bereik of een compleet ZIP-bestand. De POST-aanvraag retourneert een taak-ID en een tweede GET-aanvraag haalt het gewenste resultaat op. Het samenvoegen en comprimeren retourneert de PDF via /api/pdf-file/{id}.

Hoe lang is het resultaat beschikbaar?

45 minuten. Daarna stopt de taak-ID met werken en is het bestand verdwenen. Download het in dezelfde scriptuitvoering in plaats van de ID voor later op te slaan.

Wat zijn de beperkingen?

250 MB per bestand, 25 pagina's per PDF en één taakverwerking per IP-adres. Er is geen dagelijkse dop.

Kan het een gescande PDF lezen?

Ja, via het OCR-eindpunt, dat de herkende tekst als JSON retourneert. De Word- en Excel-converters hebben een PDF nodig die al echte tekst bevat en zullen dit aangeven als dat niet het geval is.

Voorwaarden termen pagina, en wat er gebeurt met uw gegevens is op de Privacypagina.