E-Rechnungs-API · Hosted in Germany

Die E-Rechnungs-API, die die Umsatzsteuer mitdenkt

Ein Format-Renderer gibt dir valides XML zurück — auch mit der falschen Steuerkategorie. Hier läuft jede Rechnung vor der Auslieferung durch den amtlichen KoSIT-Validator. Stimmt die Steuer nicht, bekommst du HTTP 400 statt eines Belegs, den dein Mandant zwei Jahre später erklären muss.

Abgerechnet wird die fertige Rechnung. Nicht der API-Call, nicht die Seite, nicht der Versuch.

from factora import FactoraClient

client = FactoraClient(api_key="fa_live_...")

invoice = client.create_atomic_invoice({
    "api_mode": "atomic_single_post",
    "invoice_header": {
        "invoice_number": "RE-2026-0042",
        "invoice_date": "2026-08-06",
        "buyer_reference": "04011000-12345-34",
        "profile": "xrechnung",
    },
    "validation_totals": {
        "net_amount": "1500.00",
        "vat_amount": "285.00",
        "gross_amount": "1785.00",
    },
    "seller_snapshot": {...},
    "buyer": {...},
    "items": [...],
})

print(invoice["valid"], invoice["data"]["profile"])
Steuerlogik

Valides XML ist nicht dasselbe wie richtige Steuer.

Reverse Charge mit 19 %, innergemeinschaftliche Lieferung ohne USt-IdNr., Befreiung ohne Grund — solche Kombinationen kommen bei Factora nicht als Dokument zurück, sondern als Fehler mit Regel-ID, Business Term und XPath. Die Befreiungsgründe nach BT-120 und BT-121 setzt die API selbst.

KoSIT-Validierung vor der Auslieferung, fail-closed
Sieben Steuerkategorien, § 13b bis Nordirland
Befreiungsgrund und VATEX-Code automatisch gesetzt
Befunde strukturiert, nicht als Freitext
Mandanten

Ein Konto, ein Schlüssel, beliebig viele Endkunden.

Wer Branchensoftware betreibt, rechnet für seine Kunden ab, nicht für sich. Mandanten sind ein eigenes Objekt mit getrennten Stammdaten und eigenem Nummernkreis — die Rechnungsnummer bleibt bei dir, einen Factora-Nummernkreis gibt es nicht.

Anlage im Batch bis 200, alles oder nichts
Eigene Absenderdaten und eigenes Branding je Mandant
Eine Abrechnung über dein Konto, ein Vertrag
Deine Endkunden haben keinen Vertrag mit Factora
DATEV und GoBD

Der Steuerberater deines Kunden entscheidet mit.

Buchungsstapel mit 118 Spalten und Rechnungsdatensatz mit 12, CP1252 und deutschem Dezimalkomma. Dazu ein verschlüsseltes Archiv mit SHA-256-Nachweis und eine Übergabe als ZIP — damit dein Kunde seinen Bestand jederzeit vollständig herausbekommt.

Export über die API, Zeitraum frei wählbar
Finalisierung friert Nummer, Beträge und Steuer ein
Integritätsnachweis nachrechenbar
Aufbewahrungspflicht bleibt beim Aussteller
Preise

Der Preis steht auf der Seite, nicht im Angebot.

49 € im Monat, 250 finalisierte Rechnungen inklusive, danach eine graduierte Staffel. Kein Verkaufsgespräch, kein Mindestvolumen, keine Preisstufe, die sich hinter einem Rate-Limit versteckt. Entwickelt wird Factora von Kay Dietrich — wenn eine Frage auftaucht, beantwortet er sie selbst, technisch und ohne Vertriebstermin.

Sandbox dauerhaft kostenlos, ohne Kreditkarte
Abgerechnet wird die finalisierte Rechnung
Entwürfe, Fehlversuche und Retries kosten nichts
Monatlich kündbar
Loslegen

Sandbox-Key holen und den ersten Request schicken.

Die Sandbox ist dauerhaft kostenlos, ohne Kreditkarte — teste den Atomic Endpoint mit echten Daten, bevor du irgendetwas entscheidest. Fragen zu Formaten, Volumen oder Mandantenstruktur klärst du danach direkt mit der Entwicklung.