Parse
AnwendungsfälleDokumentationAPI-Referenz
AnmeldenKostenlos starten
Dokumentationsmenü

Erste Schritte

  • Einführung
  • Schnellstart
  • Authentifizierung

API-Referenz

  • Extraktions-Endpunkte
  • Schemas
  • Nutzung & Limits

Beispiele

  • Rechnungsextraktion
  • Belegerkennung
  • Formularverarbeitung

Erste Schritte

  • Einführung
  • Schnellstart
  • Authentifizierung

API-Referenz

  • Extraktions-Endpunkte
  • Schemas
  • Nutzung & Limits

Beispiele

  • Rechnungsextraktion
  • Belegerkennung
  • Formularverarbeitung

Rechnungserkennung

Extrahieren Sie Lieferanteninformationen, Positionen, Summen und Daten aus Ihren Rechnungen. Parse verarbeitet eine große Vielzahl von Rechnungsformaten, darunter PDFs, gescannte Bilder und mehrseitige Dokumente.

Rechnungsschema

Definieren Sie ein Schema, das die wichtigsten Felder einer Rechnung erfasst:

{
  "name": "invoice",
  "description": "Extract data from invoices",
  "fields": [
    { "name": "vendor_name", "type": "string", "description": "Company name of the vendor" },
    { "name": "vendor_address", "type": "string", "description": "Address of the vendor" },
    { "name": "invoice_number", "type": "string", "description": "Invoice reference number" },
    { "name": "date", "type": "date", "description": "Invoice issue date" },
    { "name": "due_date", "type": "date", "description": "Payment due date" },
    { "name": "line_items", "type": "array", "description": "List of billed items", "items": {
      "type": "object",
      "fields": [
        { "name": "description", "type": "string" },
        { "name": "quantity", "type": "number" },
        { "name": "unit_price", "type": "number" },
        { "name": "amount", "type": "number" }
      ]
    }},
    { "name": "subtotal", "type": "number", "description": "Subtotal before tax" },
    { "name": "tax", "type": "number", "description": "Tax amount" },
    { "name": "total", "type": "number", "description": "Total amount due" },
    { "name": "currency", "type": "string", "description": "Currency code (e.g. USD, EUR)" }
  ]
}

Code-Beispiele

cURL

curl -X POST https://api-parse.conversiontools.io/v1/extract \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@invoice.pdf" \
  -F "schema_id=YOUR_INVOICE_SCHEMA_ID"

Python

import requests

API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}

with open("invoice.pdf", "rb") as f:
    response = requests.post(
        "https://api-parse.conversiontools.io/v1/extract",
        headers=headers,
        files={"file": f},
        data={"schema_id": "YOUR_INVOICE_SCHEMA_ID"},
    )

data = response.json()
print(f"Vendor: {data['data']['vendor_name']}")
print(f"Total: {data['data']['currency']} {data['data']['total']}")
for item in data["data"]["line_items"]:
    print(f"  - {item['description']}: {item['amount']}")

Node.js

const fs = require("fs");

const API_KEY = "YOUR_API_KEY";
const headers = { Authorization: `Bearer ${API_KEY}` };

const form = new FormData();
form.append("file", fs.createReadStream("invoice.pdf"));
form.append("schema_id", "YOUR_INVOICE_SCHEMA_ID");

const response = await fetch("https://api-parse.conversiontools.io/v1/extract", {
  method: "POST",
  headers,
  body: form,
});

const data = await response.json();
console.log(`Vendor: ${data.data.vendor_name}`);
console.log(`Total: ${data.data.currency} ${data.data.total}`);
data.data.line_items.forEach((item) => {
  console.log(`  - ${item.description}: ${item.amount}`);
});

Beispielausgabe

{
  "success": true,
  "id": "ext_inv_001",
  "data": {
    "vendor_name": "TechSupply Inc.",
    "vendor_address": "123 Business Ave, Suite 400, San Francisco, CA 94105",
    "invoice_number": "INV-2024-0847",
    "date": "2024-01-15",
    "due_date": "2024-02-14",
    "line_items": [
      {
        "description": "Cloud Hosting - Standard Plan",
        "quantity": 1,
        "unit_price": 299.00,
        "amount": 299.00
      },
      {
        "description": "SSL Certificate - Wildcard",
        "quantity": 2,
        "unit_price": 49.99,
        "amount": 99.98
      },
      {
        "description": "Technical Support - Premium",
        "quantity": 1,
        "unit_price": 150.00,
        "amount": 150.00
      }
    ],
    "subtotal": 548.98,
    "tax": 49.41,
    "total": 598.39,
    "currency": "USD"
  },
  "pages_used": 1
}

Export nach CSV oder Excel

Lieber eine Tabelle? Exportieren Sie jede abgeschlossene Extraktion als CSV oder Excel. Positionen werden zu Zeilen, wobei der Rechnungskopf auf jeder wiederholt wird - bereit für Ihre Buchhaltungstools. Exporte sind kostenlos.

# Start the export, then download when ready
curl -X POST https://api-parse.conversiontools.io/v1/extractions/ext_inv_001/export \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"format": "xlsx"}'

curl -L -o invoice.xlsx \
  "https://api-parse.conversiontools.io/v1/extractions/ext_inv_001/export?format=xlsx" \
  -H "Authorization: Bearer YOUR_API_KEY"

Tipps für die Rechnungserkennung

  • Mehrseitige Rechnungen werden unterstützt - alle Seiten werden verarbeitet und die Daten automatisch zusammengeführt
  • Die Währung wird automatisch erkannt; fügen Sie Ihrem Schema ein currency-Feld hinzu, um sie ausdrücklich zu erfassen
  • Verwenden Sie den Typ array für Positionen, um Rechnungen mit unterschiedlich vielen Positionen zu verarbeiten
  • Stellen Sie bei gescannten Rechnungen sicher, dass das Bild mindestens 150 DPI hat, um die besten Ergebnisse zu erzielen
Parse

KI-gestützte Dokumentdatenextraktion

Conversion ToolsBereitgestellt von Conversion Tools

Anwendungsfälle

  • Datenextraktions-API
  • PDF-Parsing-API
  • Rechnungsextraktion
  • Belegerkennung
  • Bestellungsextraktion
  • Kontoauszug zu JSON
  • Steuerformular-Extraktion
  • Vertragsdatenextraktion
  • Frachtbrief-Extraktion

Entwickler

  • Schnellstart
  • Dokumentation
  • API-Referenz

Konto

  • Anmelden
  • Sicherheit
  • Datenschutzerklärung
  • Nutzungsbedingungen
  • Rückerstattung
© 2026 Conversion Tools