← Zurück zum Tool

PDF-API

Kein API Key. Kein Konto. Keine Anmeldung. Zusammenführen, Komprimieren, Splitten, Rotieren, Konvertieren und OCR-PDFs über einfaches HTTP. Posten Sie eine Datei, erhalten Sie eine ID, laden Sie das Ergebnis herunter.

Zuletzt aktualisiert: 1. September 2026

Dies ist der gleiche Motor ScanReviver Website läuft. Es ist kostenlos, innerhalb der folgenden grenzen anzurufen, und es gibt nichts zu registrieren.

So funktioniert ein Aufruf

Jeder Job besteht aus zwei Schritten. Sie POST Ihre Datei und erhalten Sie ein kleines JSON-Objekt mit einem idSie dann GET das Ergebnis mit dieser ID. Der Grund für die Aufteilung ist, dass ein Job mehr als eine Ausgabe erzeugen kann: eine zusammengeführte PDF, eine einzelne Seite oder ein ZIP von Bildern.

# 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

Endpunkte

Alle diese nehmen multipart/form-data und geben JSON mit einem id.

EndpunktSendenDann abrufen von
POST /api/pdf-mergefiles, ein Feld pro PDF wiederholt/api/pdf-file/{id}
POST /api/pdf-compressfile, plus level (good Standardmäßig/api/pdf-file/{id}
POST /api/pdf-splitfile/api/pdf-split-file/{id}
POST /api/pdf-to-imagesfile/api/pdf-zip/{id}oder eine Seite zu einer Zeit von /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-textfileNichts – der Text wird in derselben Antwort zurückgegeben.

Die Website hat mehr Endpunkte als diese, einschließlich Rotation, Zuschneiden, Seitenzahlen, Wasserzeichen, Formulare und Signatur. Sie folgen der gleichen zweistufigen Form. Wenn Sie einen benötigen, der hier nicht aufgeführt ist, fragen Sie nach dem Kontaktseite Und wir werden es richtig dokumentieren, anstatt Sie raten zu lassen.

Die Texterkennung gibt den Text direkt zurück.

/api/ocr-text ist derjenige, der keinen zweiten Aufruf benötigt, da das Ergebnis eher Text als eine Datei ist:

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

Einschränkungen

Maximal pro Datei250 MB
Maximal pro Aufgabe1000 MB
Seiten pro Aufgabe30
Aufträge gleichzeitig1 pro IP-Adresse
Aufgaben pro TagKeine Begrenzung
Das Ergebnis bleibt verfügbar.45 Minuten

Die 45 Minuten sind wichtig: Laden Sie das Ergebnis im selben Durchlauf Ihres Skripts herunter. Eine ID, die Sie gestern gespeichert haben, funktioniert nicht, und das ist Absicht – nichts von Ihren Daten verbleibt länger als nötig auf unserer Festplatte.

Fehler

Fehler werden als JSON und nicht als Datei zurückgegeben. Überprüfen Sie daher den Statuscode, bevor Sie den Inhalt irgendwo speichern.

StatusBedeutung
400Die Datei kann für diese Operation nicht verwendet werden, oder die Aufgaben-ID ist unbekannt oder älter als 45 Minuten. Die Meldung gibt an, was zutrifft.
413Zu groß oder zu viele Seiten.
422Ein erforderliches Formularfeld fehlt.
429Sie haben bereits einen Job, der von dieser Adresse aus ausgeführt wird.

Eine nützliche zu erwarten: Senden eines gescannten PDF an den Word-Konverter gibt eine 400 Sie sollten OCR zuerst ausführen, da in der Datei kein echter Text konvertiert werden muss.

Python, von Anfang bis Ende

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)

Verwendung in Ihrem eigenen Projekt

Bauen Sie darauf auf, auch in etwas, für das Sie Gebühren erheben. Zwei Dinge, die wir fragen, die beide nicht durchgesetzt werden: Halten Sie sich an einen Job auf einmal, damit jeder an der Reihe ist, und wenn Ihr Projekt auflistet, was es verwendet, verlinken Sie zurück zu scanreviver.comDas ist es, was das freihält.

Reales Volumen planen? Sag Hallo auf der Kontaktseite zuerst. Wir würden lieber von Ihnen hören, als Sie zu drosseln.

Fragen

Benötige ich einen API-Schlüssel?

Nein. Kein Schlüssel, kein Konto, keine Registrierung erforderlich.

Warum eine ID anstelle der Datei?

Ein Job kann mehrere Ausgaben haben, z. B. eine einzelne Seite oder eine ZIP-Datei mit allen Seiten. Mit der ID können Sie auswählen, welche Ausgabe Sie wünschen.

Wie lange ist die ID gültig?

45 Minuten, danach wird das Ergebnis gelöscht.

Gibt es eine tägliche Begrenzung?

Nein. Die einzige Begrenzung ist, dass pro IP-Adresse jeweils nur ein Job verarbeitet werden kann.

Ändert der kostenpflichtige Pass die API-Limits?

Die Pass erhöht die Dateigröße und Seitenzahl auf der Website. Behandeln Sie die Zahlen auf dieser Seite als das, was Sie ohne eine erhalten.

Was ist eine PDF-API?

Eine API, mit der Sie eine PDF-Datei über HTTP senden und ein Ergebnis zurückerhalten können, z. B. eine komprimierte Datei, extrahierten Text oder ein konvertiertes Dokument. Es wird kein Browser benötigt; es funktioniert von jedem Skript oder jeder Anwendung aus.

Kann ich PDFs programmatisch verarbeiten?

Ja. Laden Sie eine Datei an den Endpunkt hoch, erhalten Sie eine Job-ID und rufen Sie das Ergebnis mit einer zweiten Anfrage ab. Dies funktioniert mit curl, Python, Node.js oder jeder anderen Sprache, die HTTP-Anfragen senden kann.

Gibt es eine kostenlose PDF-API?

Ja. Diese API hat keinen Schlüssel, kein Konto und keine tägliche Obergrenze. Die einzigen Limits sind 250 MB pro Datei und 25 Seiten pro PDF.

Wie konvertiere ich ein PDF über die API?

Laden Sie die Datei an den entsprechenden Endpunkt hoch, z. B. /api/pdf-to-word, und rufen Sie das Ergebnis vom entsprechenden Download-Pfad ab. Die Tabelle der Endpunkte auf dieser Seite listet alle verfügbaren Konvertierungen auf.

Benötige ich einen API-Schlüssel für die PDF-API?

Nein. Es gibt keinen Schlüssel, kein Konto und keine Registrierung. Laden Sie Ihre Datei an den benötigten Endpunkt hoch, und Sie erhalten eine Job-ID.

Warum wird eine ID und nicht die Datei zurückgegeben?

Die PDF-Verarbeitung kann aus einem Job mehrere Ausgaben erzeugen, z. B. einen Seitenbereich oder eine vollständige ZIP-Datei. Die POST-Anfrage gibt eine Job-ID zurück, und eine zweite GET-Anfrage ruft das gewünschte Ergebnis ab. Das Zusammenführen und Komprimieren gibt die PDF-Datei von /api/pdf-file/{id} zurück.

Wie lange ist das Ergebnis verfügbar?

45 Minuten. Danach funktioniert die Job-ID nicht mehr, und die Datei ist gelöscht. Laden Sie sie im selben Skript herunter, anstatt die ID für später zu speichern.

Welche Einschränkungen gibt es?

250 MB pro Datei, 25 Seiten pro PDF und jeweils eine Auftragsverarbeitung pro IP-Adresse. Es gibt keine tägliche Kappe.

Kann es ein gescanntes PDF lesen?

Ja, über den OCR-Endpunkt, der den erkannten Text als JSON zurückgibt. Die Word- und Excel-Konverter benötigen ein PDF, das bereits echten Text enthält, und teilen Ihnen dies mit, falls dies nicht der Fall ist.

Die Bedingungen sind auf der Begriffe Seiteund was mit Ihren Daten passiert, ist auf der Datenschutzseite.