Documentation

Everything you need to generate and validate compliant German e-invoices — XRechnung, ZUGFeRD, and EN 16931 — with one API.

What InvoiceSpec supports today

InvoiceSpec focuses on generating and validating compliant German e-invoices. The table below states the current scope plainly so you can tell at a glance whether it fits your use case.

OperationStatusDetails
GenerateSupportedXRechnung, EN 16931, and ZUGFeRD XML output.
ValidateSupportedXRechnung, EN 16931, and ZUGFeRD validation.
ConvertNot currently supportedCross-format conversion is not currently supported.
TransformNot currently supportedIn-place document transformation is not currently supported.
ExtractNot currently supportedStructured data extraction from XML is not currently supported.
RenderNot currently supportedHuman-readable PDF/HTML rendering is not currently supported.
EmbedNot currently supportedEmbedding XML inside a PDF (e.g. ZUGFeRD PDF-A3) is not currently supported.

Sections

Quick start

New to InvoiceSpec? Start with the getting started guide, then check the API reference and the invoice JSON schema.

Generate your first compliant invoice in under 5 minutes.