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 Create a free account and generate an API key in the dashboard.
- 2 Send sample JSON to the generate endpoint.
- 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
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 flowERP and software vendors
Extend invoicing, ERP, or accounting systems with XRechnung and ZUGFeRD through stable API contracts.
Open the overviewDevelopers running a proof of concept
Test validation, generation, and artifact download quickly with realistic examples before going deeper.
Run a quick checkReliable 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.