Aethar

E-Invoicing Compliance,
One API Call

Convert, validate, and AI-parse invoices across Peppol, XRechnung, Factur-X, and UBL — so you never miss an EU mandate deadline.

Invoice data is auto-anonymized before AI processing · EU-hosted infrastructure · No PII in logs or model inputs

Any format. Any country.

Send a single JSON payload, get standards-compliant XML in Peppol BIS 3.0, XRechnung, Factur-X/ZUGFeRD, or UBL 2.1. PDF/A-3 output included for Factur-X. One schema in, any format out.

160+ business rules. 2ms.

XSD schema checks, Schematron business rules, and structural validation in a single call. Every error includes the rule ID, XPath location, and a human-readable fix suggestion. Stop guessing why your invoice was rejected.

Natural language to invoice.

Send an email, a chat message, or OCR text. Get a complete EN 16931 invoice JSON with per-field confidence scores. Names, VAT IDs, IBANs, and addresses are anonymized before AI processing. Your data never leaves EU infrastructure.

Convert

Build and convert invoices between e-invoicing formats.

Net Amount: EUR 1500.00
Net Amount: EUR 250.00

Validate

Paste XML and get instant validation results.

AI Parse

Type natural language, get a structured invoice.

PII anonymized before AI · EU-hosted · No data stored

Names, companies, VAT IDs, IBANs, emails, phone numbers, and city and location data are replaced with placeholders before your text reaches Claude, then restored in the response. Infrastructure: Hetzner Falkenstein (Germany).

PII Anonymization Preview

Invoice from Acme GmbH
Hauptstrasse 1, 10115 Berlin
VAT ID: DE123456789
Email: [email protected]
Phone: +49 30 1234567

Bill to: Client Corp
Rue de Rivoli 10, 75001 Paris

IBAN: DE89 3704 0044 0532 0130 00

Invoice #2026-042 — 2026-04-06
10× Consulting hours @ €150.00
Subtotal: €1,500.00
VAT 19%: €285.00
Total: €1,785.00
Detected PII:2Company2Address2Location1VAT ID1Email1Phone1IBAN

Toggle to see how PII is replaced with format-preserving placeholders before reaching the AI model. No real data ever leaves EU infrastructure.

Requirements

Real-time mandate status for 12 EU countries. Deadlines, formats, and official source links.

Formats

EN 16931 core with Peppol BIS 3.0, XRechnung, Factur-X/ZUGFeRD, and UBL 2.1.

Peppol BIS Billing 3.0

peppol_bis_3
Supported
Version3.0.17
Base StandardUBL 2.1 / EN 16931
SyntaxXML
EN 16931
🇪🇺 EU🇳🇴 NO🇸🇬 SG🇦🇺 AU

The EU-wide standard for cross-border B2B and B2G e-invoicing via the Peppol network. Based on UBL 2.1 with EN 16931 CIUS.

Specification

XRechnung

xrechnung
Supported
Version3.0.2
Base StandardUBL 2.1 / CII D16B / EN 16931
SyntaxXML
EN 16931
🇩🇪 DE

Germany's national CIUS of EN 16931, mandatory for all B2G invoices. Supports both UBL and CII syntax.

Specification

Factur-X / ZUGFeRD

facturx
Supported
Version1.0.06
Base StandardCII D16B / EN 16931
SyntaxXML+PDF
EN 16931
🇫🇷 FR🇩🇪 DE

Hybrid format embedding CII XML inside a PDF/A-3. Human-readable PDF with machine-readable data. Multiple profiles from Minimum to EN 16931.

Specification

UBL 2.1

ubl_2_1
Supported
Version2.1
Base StandardOASIS UBL / EN 16931
SyntaxXML
EN 16931
🇪🇺 EU

Universal Business Language 2.1. The base syntax for Peppol BIS and many national CIUS implementations of EN 16931.

Specification

API

Endpoint documentation with code examples.

curl -X POST "https://einvoice.aethar.dev/api/v1/convert" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "target_format": "peppol_bis_3",
    "output_type": "xml",
    "invoice": {
      "invoice_number": "INV-2026-001",
      "issue_date": "2026-04-04",
      "currency_code": "EUR",
      "seller": { "name": "Acme GmbH", "country_code": "DE" },
      "buyer": { "name": "Client Corp", "country_code": "FR" },
      "lines": [{ "description": "Consulting", "quantity": 10, "unit_price": 150.00 }]
    }
  }'
Response200 OK
{
  "data": {
    "conversion_id": "conv_a1b2c3d4e5",
    "target_format": "peppol_bis_3",
    "output_type": "xml",
    "document_size": 4826,
    "processing_ms": 234,
    "download_url": "/v1/download/conv_a1b2c3d4e5",
    "expires_at": "2026-04-05T12:00:00Z"
  },
  "metadata": { "request_id": "req_xyz789" }
}

Pricing

100 free documents per month. No credit card. Validation always free.

Free

$0forever

100 requests/mo

  • Convert (Peppol, XRechnung, Factur-X)
  • Validate
  • Formats + Requirements
  • MCP Server
Get Started

Startup

$29/month

5,000 requests/mo

  • Everything in Free
  • AI Intelligent Parse (500/mo)
  • API request logs (7 days)
Subscribe
Recommended

Growth

$79/month

30,000 requests/mo

  • Everything in Startup
  • AI Intelligent Parse (3,000/mo)
  • API request logs (30 days)
Subscribe

Enterprise

$199/month

150,000 requests/mo

  • Everything in Growth
  • AI Intelligent Parse (10,000/mo)
  • API request logs (90 days)
Subscribe

Also available on RapidAPI

Subscribe on RapidAPI →

Standards Implemented

EN 169312017EU Standard
Peppol BIS 3.0Nov 2023Hotfix
XRechnungv3.0.2Current
Factur-X/ZUGFeRDv1.07Current
Schematron2024-Q4OpenPEPPOL