PDF · Scan · Foto → JSON nach EN 16931
Rechnung auslesen: PDF zu JSON
Lesen Sie Rechnungsdaten aus beliebigen PDF-Rechnungen, Scans oder Fotos aus und erhalten Sie strukturiertes JSON nach EN 16931 – direkt nutzbar für Buchhaltung, ERP und die Erzeugung von ZUGFeRD oder XRechnung.
Kurz erklärt
Die Rechnungs-Extraktion von rechnungsapi.de (Finbc GmbH) liest aus einer PDF-, PNG-, JPEG- oder TIFF-Rechnung die Rechnungsdaten aus und gibt sie als JSON nach dem Datenmodell der EN 16931 zurück: Kopfdaten, Verkäufer, Käufer, Positionen, Steuersätze und Summen. Das JSON lässt sich in Buchhaltung oder ERP übernehmen und zur Erzeugung von ZUGFeRD- und XRechnung-Dateien verwenden.
Auf einen Blick
- Eingabe
- PDF, PNG, JPEG, TIFF – auch Scans und Fotos
- Ergebnis
- JSON nach EN 16931, Felder ohne Wert werden weggelassen
- Dauer
- Typisch 7–25 Sekunden, asynchroner Endpunkt für große Dokumente
- Weiterverwendung
- Buchhaltung, ERP, ZUGFeRD- und XRechnung-Erzeugung
- Bedienung
- REST API, Playground, n8n, Make, Zapier
- Hosting
- Deutschland, AVV nach Art. 28 DSGVO inklusive
Was ausgelesen wird
- Kopfdaten: Rechnungsnummer, Rechnungsdatum, Leistungsdatum, Währung, Referenzen.
- Parteien: Verkäufer und Käufer mit Anschrift, USt-IdNr. und Steuernummer.
- Positionen: Bezeichnung, Menge, Einheit, Einzelpreis, Steuersatz.
- Summen und Steuern: Netto, Umsatzsteuer je Steuersatz, Brutto, Zahlungsinformationen.
Vom JSON zur E-Rechnung
Weil das JSON dem Datenmodell der EN 16931 folgt, können Sie es nach Prüfung oder Ergänzung an die ZUGFeRD API oder die XRechnung API übergeben. Datumswerte kommen als TT.MM.JJJJ, Beträge als Zahlen und müssen vor der Übergabe ins Zielformat gebracht werden.
Soll aus dem PDF ohne Zwischenschritt eine E-Rechnung werden, nutzen Sie PDF in ZUGFeRD umwandeln: Auslesen, Summenabgleich und Erzeugung in einem Aufruf.
Beispiel: Rechnung als JSON auslesen
curl -X POST https://api.v2.rechnungsapi.de/createJSONFromAnalysedPdf \
-H "Authorization: Bearer $RECHNUNGSAPI_TOKEN" \
-H "Content-Type: application/json" \
--max-time 60 \
-d "{\"pdfInvoiceBase64\": \"$(base64 -i rechnung.pdf)\"}"Alle Felder und Antworten in der API-Dokumentation und als OpenAPI-Spezifikation.
Häufige Fragen
Wie lese ich Rechnungsdaten aus einem PDF aus?
Senden Sie das PDF Base64-codiert an den Endpunkt createJSONFromAnalysedPdf von rechnungsapi.de. Zurück kommt ein JSON mit den Rechnungsdaten nach EN 16931: Kopfdaten, Verkäufer, Käufer, Positionen, Steuersätze und Summen.
Welche Dateien werden unterstützt?
PDF, PNG, JPEG und TIFF, also auch eingescannte oder fotografierte Rechnungen. Der Dateityp wird am Inhalt erkannt.
Kann ich das JSON für ZUGFeRD oder XRechnung verwenden?
Ja. Die Felder folgen dem Datenmodell der EN 16931, auf dem ZUGFeRD und XRechnung aufbauen. Vor der Übergabe an einen Erzeugungs-Endpunkt müssen Datumswerte (geliefert als TT.MM.JJJJ) und Beträge ins Zielformat gebracht werden. Wer beides in einem Schritt will, nutzt direkt die Umwandlung PDF in ZUGFeRD.
Wie lange dauert das Auslesen?
Typischerweise 7 bis 25 Sekunden pro Rechnung, abhängig von Seitenzahl und Inhalt. Für große oder mehrseitige Dokumente gibt es einen asynchronen Endpunkt.
Wofür wird das Auslesen in der Praxis genutzt?
Für den Rechnungseingang: Lieferantenrechnungen automatisch in Buchhaltung oder ERP übernehmen, Daten vor der Freigabe prüfen und PDF-Rechnungen aus Altsystemen in E-Rechnungen überführen.
Wo werden die Rechnungen verarbeitet?
Ausschließlich auf Servern in Deutschland. Ein Auftragsverarbeitungsvertrag nach Art. 28 DSGVO ist inklusive.
Weiterlesen
Kostenlos testen
Registrieren, API-Token im Dashboard abrufen und die ersten Rechnungen im Playground erzeugen. Keine Kreditkarte, keine Vertragsbindung.