Facturion Facturion gets out of your way

European e‑invoicing,by API.

Validate, create, and send EN 16931 invoices — XRechnung, ZUGFeRD, PEPPOL — from a single REST API, or right in your browser.

# no sales call · no certification fee · try every endpoint without an account

validate — invoice.xml
$ curl -X POST https://api.facturion.de/validate \
    -H "Authorization: Bearer $TOKEN" \
    --data-binary @invoice.xml
VALID · 24 ms
{
  "valid": true,
  "profile": "XRechnung 3.0 (CIUS)",
  "standard": "EN 16931",
  "errors": [],
  "warnings": [
    { "rule": "PEPPOL-EN16931-R061", "line": 42 }
  ],
  // parsed invoice returned as clean JSON
  "invoice": { "id": "INV-2026-0042", … }
}

Call it from any language — REST + JSON, no SDK to install

curlNode.jsPythonGoPHPRubyJava.NETRustn8nZapierMake
No account needed

Validate your own invoice, right now.

Drop an XRechnung, ZUGFeRD/Factur-X PDF, or UBL/CII file and get the full conformance report in milliseconds — line-level errors and actionable recommendations. No signup, no key, no card.

Processed in memory and discarded — we keep nothing.
How it works

Three calls. No XML by hand.

Create, validate, and send are independent endpoints — reach for just the one you need. Plain JSON goes in; structured JSON, an e-invoice file, or a delivered email comes out.

POST /create · /parse

Work in clean JSON — both ways

Author invoices from the fields you already have; totals, tax breakdowns and the XML structure are computed for you. Already have an invoice? /parse hands it back as that same tidy JSON.

POST /create
{ "buyer", "lines" }
POST /validate

Find every error, down to the line

Full EN 16931 and CIUS conformance in milliseconds, every error pinned to the line — and rewritten into plain, what-to-do-about-it guidance instead of raw schematron codes.

POST /validate
"valid": true, "errors": []
POST /send

Deliver it, or just take the file

Email the invoice with validation built in, or grab the XRechnung XML or ZUGFeRD PDF and archive it immutably.

POST /send
"format": "zugferd"
Why Facturion

An API you can just start using.

Read the docs, integrate this afternoon, scale on transparent pricing — no consultation and no per-invoice meter standing in the way.

Self-serve

Integrate this afternoon

Read the docs, test in the playground, sign up, ship — all on your own. Where the rest of the market starts with a discovery call and an onboarding fee, we start with an API key.

Open access

The full API, from minute one

Every endpoint is on the free tier the moment you sign up. No certification fee, no partnership program to apply to, no approval queue standing between you and production.

Clean DX

Structured JSON in, structured JSON out

Validation hands you the parsed invoice as clean JSON plus rule-level errors pinned to a line number — not a 200-line XML diff you have to decode yourself.

Honest pricing

Pay only for the calls you make

Usage-based and published to the cent, archiving included. Idle months cost nothing — while others meter every invoice and hide the rest behind a quote.

No catch

We can't leak what we never stored.

Your invoices hold your customers, their prices and tax IDs — so it's fair to ask what we do with that. Nothing you didn't ask us to: you pay for the API, and your data is never the product.

  • Invoices you validate, create, or send are processed in memory and gone the moment the request finishes — never logged, never used to train anything.
  • No tracking cookies, no Google or Meta analytics. We wrote our own, it's anonymous, and there are no IPs or request bodies in our logs.
  • Everything stays in the EU. Infrastructure in Frankfurt, email via Paris, payments via Ireland. No data crosses the Atlantic.
# data-handling — the whole policy on one screen GDPR
invoice_storagein-memory only · gone on response
tracking_cookiesnone — not one
third_party_analyticsnone · we wrote our own, anonymous
ip_addresses_loggednever
data_residencyEU only — Frankfurt · Paris · Ireland
sold_or_sharednever
archiveopt-in · encrypted · Germany · §147 AO
account_deletionone call · everything gone
Pricing

Priced on what it costs us to run.

A sensible margin over compute, every rate published — no per-invoice tax, no sales call. Pick a flat monthly plan, or pay only for the calls you make.

Typical provider
€0.10
per validated invoice
  • Per-invoice metering
  • Pricing past the free tier? “Book a call.”
  • Monthly commitment — you pay even when idle

5,000 invoices ≈ €500/mo

Facturion
from €1/mo
flat monthly plans · everything included
€0.004–0.020/call
or pure pay-as-you-go · no commitment
  • Published rates — no per-invoice tax, no sales call
  • Pay-as-you-go: idle months cost €0
  • Archiving included on plans; pay-per-use on PAYG

5,000 invoices/mo: €19 on a plan, or €60 pay-as-you-go

Ready when you are

Start shipping e-invoices today

Free tier with full API access. No credit card, no sales call, no certification fee.