E-invoicing API

Compliant German e-invoices. Integrated in minutes.

XInvoice helps SaaS, ERP, and software teams generate and validate XRechnung and ZUGFeRD automatically, without manual XML handling, brittle custom logic, or avoidable compliance risk.

  • 100 free API calls in the first 30 days
  • Ready to test immediately
  • JSON in, XRechnung or ZUGFeRD out

Why teams go live faster with XInvoice

No XML rabbit hole
Send structured invoice JSON instead of re-implementing UBL or CII details in your own application.
Validation included
Check invoices against official standards before invalid documents block delivery and payment.
Built for recurring workflows
Made for SaaS, ERP, and finance software teams with real integration and automation requirements.

Why e-invoices suddenly become business-critical

Since German e-invoicing requirements became stricter, “mostly valid” invoices are no longer enough. Incorrect data causes rejections, delays, and support overhead.

An invalid invoice does not just block delivery. It often blocks the entire downstream process.

XRechnung and ZUGFeRD are technically and regulatorily demanding.

Rejected invoices delay payment collection and burden bookkeeping workflows.

Manual XML processes scale poorly and become fragile with every special case.

One API instead of building specialist logic yourself

Generate

Create XRechnung UBL, XRechnung CII, or ZUGFeRD directly from structured invoice payloads.

Validate

Check XML, JSON, or ZUGFeRD PDF automatically before sending documents to customers or authorities.

Stay compliant

Use official validation artifacts, traceable results, and a clean API workflow for production use.

First invoice in under five minutes

The entry path is intentionally simple: create access, send JSON, retrieve the result. That gets you from first test to production planning quickly.

  1. 1 Create a free account and generate an API key in the dashboard.
  2. 2 Send sample JSON to the generate endpoint.
  3. 3 Retrieve status, XML, or PDF through the API and feed it back into your system.
curl -X POST https://api.xinvoice.net/v1/invoices/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Prefer: respond-sync" \
  -d @payload.json
Minimal entry point: send JSON to the generate API and test immediately.

Who XInvoice is built for first

SaaS and platforms

Add German e-invoicing to your product without maintaining your own rule engine, validators, or XML specialists.

See the integration flow

ERP and software vendors

Extend invoicing, ERP, or accounting systems with XRechnung and ZUGFeRD through stable API contracts.

Open the overview

Developers running a proof of concept

Test validation, generation, and artifact download quickly with realistic examples before going deeper.

Run a quick check

Reliable enough for business-critical workflows

XInvoice is built for teams that need invoices to be generated, validated, delivered, and operated in a predictable way.

  • Validation against official XRechnung and ZUGFeRD standards.
  • Structured findings for automation, debugging, and support.
  • Hosting in Germany and a repeatable API workflow for production integrations.

Start simple instead of making a big decision upfront

You can begin small and only pay when tests turn into a real production workflow.

Test

  • 100 free API calls in the first 30 days.
  • Ideal for proof of concept, sandbox usage, and first integration work.
  • Start without a credit card.

Go live

  • Paid plans for recurring usage and billing.
  • Suitable for ongoing workflows and larger volumes.
  • Company billing details are only required once a paid plan is chosen.

Start with your first API call now

Test XInvoice with realistic invoice data, inspect the response shape, and decide on production rollout afterwards.