# EU E-Invoice API > REST API that validates, parses and generates EU e-invoices: XRechnung, ZUGFeRD / Factur-X, Peppol BIS Billing 3.0, the French rules BR-FR, CIUS-RO, HR-CIUS, FatturaPA, KSeF FA(3) and plain EN 16931, with the official rule sets. Stateless, hosted in Germany, permanent free plan of 100 documents a month. Use the API to check an e-invoice before sending it, to read a received e-invoice into JSON, or to create XRechnung, ZUGFeRD, Peppol, FatturaPA, KSeF and other formats from JSON. It validates, parses and generates documents only; delivery through Peppol, SDI, KSeF or a French platform is done by an access point or platform of your choice. ## Docs - [Quickstart](https://einvoice-api.eu/docs/quickstart.md): API key, first validation call, response format - [API guide](https://einvoice-api.eu/docs/api.md): endpoints, input, formats, rule sets, findings, errors, plans - [Code examples](https://einvoice-api.eu/docs/examples.md): curl, Python, TypeScript, Java and C# - [MCP server](https://einvoice-api.eu/docs/mcp.md): tools and configuration of @einvoiceapi/mcp for AI assistants - [Validation rules](https://einvoice-api.eu/docs/rules.md): one public page per rule; the docUrl of each finding ## API - [OpenAPI 3.1 (JSON)](https://einvoice-api.eu/openapi.json): complete API description - [OpenAPI 3.1 (YAML)](https://einvoice-api.eu/openapi.yaml): the same in YAML - [API reference](https://einvoice-api-main-f5141d8.zuplo.site/api): interactive reference in the developer portal ## Optional - [Rule index](https://einvoice-api.eu/rules/): one page per validation rule - [Free web validator](https://einvoice-api.eu/en/e-invoice-validator/): 5 files a day, no account - [Leitweg-ID checker](https://einvoice-api.eu/en/leitweg-id-checker/): check and calculate the check digit - [Peppol ID and EAS schemes](https://einvoice-api.eu/en/peppol-id-eas-codes/): check an ID, choose a scheme - [Unit codes](https://einvoice-api.eu/en/unit-codes-rec-20/): common UN/ECE codes, check any code - [Test results](https://einvoice-api.eu/en/conformance/): dated result against the official test material - [Rule changes](https://einvoice-api.eu/rules/changes/): what changed per rule-set release (Atom: https://einvoice-api.eu/rules/changes/feed.xml) - [Licences and notices](https://einvoice-api.eu/licences/): owners and licences of the rule sets - [All documents in one file](https://einvoice-api.eu/llms-full.txt) - [Source on GitHub](https://github.com/einvoiceapi/einvoice-api): examples and MCP server