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.
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
Al deze opnames multipart/form-data en terug te brengen JSON met een id.
| Eindpunt | Stuur naar | Haal vervolgens op van |
|---|---|---|
POST /api/pdf-merge | files, één veld herhaald per PDF | /api/pdf-file/{id} |
POST /api/pdf-compress | file, plus level (good standaard) | /api/pdf-file/{id} |
POST /api/pdf-split | file | /api/pdf-split-file/{id} |
POST /api/pdf-to-images | file | /api/pdf-zip/{id}, of één bladzijde tegelijk van /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 | niets — 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.
/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}
| Maximum per bestand | 250 MB. |
|---|---|
| Maximum per taak | 1000 MB |
| Aantal pagina's per taak | 30 |
| Taken tegelijkertijd. | 1 per IP-adres |
| Aantal taken per dag | Geen limiet |
| Het resultaat blijft beschikbaar | 45 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 worden als JSON teruggegeven, niet als een bestand, dus controleer de statuscode voordat u de inhoud ergens opslaat.
| Status. | Betekenis |
|---|---|
400 | Het 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. |
413 | Te groot, of te veel pagina's. |
422 | Een vereist veld in het formulier ontbreekt. |
429 | U 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.
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)
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.
Nee. Geen sleutel, geen account, geen registratie nodig.
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.
45 minuten, waarna het resultaat wordt verwijderd.
Nee. De enige beperking is dat er per IP-adres slechts één taak tegelijk kan worden verwerkt.
De pass verhoogt de bestandsgrootte en pagina tellen op de website. Behandel de nummers op deze pagina als wat je krijgt zonder.
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.
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.
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.
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.
Nee. Er is geen sleutel, geen account en geen registratie vereist. Plaats uw bestand op het gewenste eindpunt en u ontvangt een taak-ID.
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}.
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.
250 MB per bestand, 25 pagina's per PDF en één taakverwerking per IP-adres. Er is geen dagelijkse dop.
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.