EN
Get API keyGet key
The platform for European e-invoicing

Generate, validate, and deliver e-invoices from one API.

Europe is mandating structured e-invoicing country by country, each with its own format and network. Beliq gives you one integration for the whole lifecycle, with compliance you can verify against the exact authority ruleset. Generate and validate are live today. Managed delivery is next.

Generate + validateLiveDeliveryQ4 2026
5min
to your first compliant invoice
Free tier, no card. Sign up, paste, validate.
POST api.beliq.eu/v1/generate✓ 200 · application/pdf
Request · json
{
  "number": "RE-2026-0731",
  "seller": {
    "name": "Brightline Studio"
  },
  "buyer": {
    "name": "Riverpark Press"
  },
  "lines": [
    {
      "description": "Website relaunch",
      "lineTotal": 4200,
      "vatRate": 19
    }
  ]
}
Response · pdf/a-3
Invoice
RE-2026-0731
Brightline Studio · DE
Riverpark Press · DE
Net4.200,00
VAT 19%798,00
Total€ 4.998,00
Validatedinvoice.pdfPDF/A-3
XRechnung 3.0.2 · EN 16931
Embedded XML · UBL 2.1
PDF/A-3 · veraPDF pass
Worked example · run this request yourself in the playground ↗
Hetzner · EU-resident · re-verified on a pinned schedule
Stat 01
8
Format families
XRechnung, Factur-X, ZUGFeRD, Peppol BIS 3.0 and NLCIUS are Authority-checked; FatturaPA, Facturae and e-SLOG are Schema-checked. All eight are live to generate and validate. EN 16931 is the shared semantic core they all run on.
Stat 02
30+
Countries reached
One UBL profile reaches 30+ Peppol participating countries; national formats like XRechnung, Factur-X and NLCIUS add country-specific depth.
Stat 03
5
Authority-checked
Run against each format authority's own published rulebook, pinned by version and SHA-256. The rest are checked against the official XSD schema.
Stat 04
100%
Measured uptime
API uptime measured over the last 22 days. Checks run every 5 minutes and an outage has to fail 3 of them in a row to register, so brief interruptions are not counted here. Contractually we owe 99.5% monthly; our status page carries the full history.
View live status →
01The lifecycle

One API, the whole e-invoice lifecycle.

One integration covers generating the file, proving it against the authority rules, and delivering it over the right network. Two of the three are live today, and the third is what we build next.

Also live today: parse structured data from incoming hybrid PDFs, and convert between CII and UBL.

01
GenerateLive

JSON in, compliant XML or hybrid PDF/A-3b out. Factur-X, ZUGFeRD, XRechnung, Peppol BIS 3.0, UBL and CII.

02
ValidateLive

XSD, EN 16931 and the country rules in one pass. Failures come back as rule ID, XPath and a message you can act on.

03
DeliverQ4 2026

Routed across certified EU networks, chosen per destination. Billed per delivered invoice.

02Coverage

Every format, and exactly how we check it.

We list every format we support and the strongest check we can run against each. Where the format authority publishes a rulebook, we run it, pinned by version and hash. Where none exists, we validate against the official XSD schema. The badge on each card tells you which.

8 formats
Authority rulesets re-verified on a schedule
Authority-checkedChecked against the format authority's own rulebook, pinned by version and hash.
Schema-checkedNo rulebook is published for this format, so we check it against the official XSD schema.
XRechnungAuthority-checked
3.0.2
EN 16931 CIUS - UBL & CII
Checked against the authority's own rulebook.
Germany
KoSIT · v2.6.0 · released 2026-08-31
Factur-XAuthority-checked
1.09.2
EN 16931 - CII embedded in PDF/A-3
Checked against the authority's own rulebook.
France
FNFE-MPE - DGFiP · v1.09.2 · released 2026-09-04
ZUGFeRDAuthority-checked
ZF-2.x
EN 16931 - CII embedded in PDF/A-3
Checked against the authority's own rulebook.
Germany
FeRD · v1.3.16 · released 2026-04-04
Peppol BIS Billing 3.0Authority-checked
BIS 3.0
OpenPeppol Billing 3.0 - UBL
Checked against the authority's own rulebook.
Cross-border (Peppol)
OpenPeppol · v3.0.21 · released 2026-05-20
NLCIUSAuthority-checked
NLCIUS 1.0
SI-UBL 2.0 overlay on Peppol BIS
Checked against the authority's own rulebook.
Netherlands
NPa - NEN · v2.0.3.13 · released 2026-05-21
FatturaPASchema-checked
1.2.3
FatturaPA ordinaria (FPR12) - Italian national XML
No rulebook is published. Checked against the official XSD schema.
Italy
Agenzia delle Entrate (SdI)
Final acceptance is decided by the authority's own system at submission.
FacturaeSchema-checked
3.2.2
Facturae 3.2.2 - Spanish national XML
No rulebook is published. Checked against the official XSD schema.
Spain
MINECO / MINHAP (Facturae)
e-SLOGSchema-checked
2.0
e-SLOG 2.0 eRacun - Slovenian national XML
No rulebook is published. Checked against the official XSD schema.
Slovenia
GZS (Slovenian Chamber of Commerce)
Peppol BIS 3.0 reaches 30+ participating countries from one UBL profile. That is network reach, counted separately from the formats above.Browse coverage ↗
03Proof

Correctness you can verify, not just trust.

01

Pinned, checksummed sources

Beliq's compliance engine pins every Schematron, schema and codelist by version and SHA-256 from CEN, KoSIT, OpenPeppol, FNFE-MPE, FeRD, DGFiP and NEN. Drift detection runs on a pinned schedule against the authorities' own artefacts.

CENKoSITOpenPeppolFNFE-MPEFeRDDGFiPNEN
02

Validation in one call

XSD plus EN 16931 Schematron plus the country CIUS in a single round-trip. Errors return as rule ID, XPath and a human-readable message your support team can paste into a ticket.

XSDEN 16931Country CIUSCII ↔ UBL
03

PDF/A-3b out of the box

Factur-X PDFs are validated against PDF/A-3b with VeraPDF before they hit your wire. The same call returns the structured invoice plus the conforming PDF.

VeraPDFPDF/A-3bEmbedded XML
04

Deterministic, within reason

XML output is byte-identical for a fixed input and pinned ruleset. PDF metadata, embedded fonts and XML attachment positions are pinned per release, so audit fingerprints stay stable across deploys even when PDF bytes do not.

Byte-stable XMLPinned fontsStable attachments
05

Signed webhooks, structured errors

Every webhook is HMAC-SHA256 signed; every error carries rule ID, XPath, the offending value and a stable error code so you can route by exception class without parsing strings.

HMAC-SHA256Stable error codesx-request-id
06

European, on purpose

EU-resident infrastructure on Hetzner, GDPR-aligned data handling, and engineering that overlaps your auditors' working hours. No surprise transatlantic data transfers.

Hetzner, EUGDPR-alignedCET hours
Delivery

One integration, never locked to one network.

When it ships, Beliq routes each invoice over the right national network automatically, across certified EU networks we select per destination and keep interchangeable. You integrate once and never wire up a network yourself, and you are never locked to one provider. Billed per delivered invoice.

Provider-independent routingQ4 2026
Beliq APIone integrationPeppolFrance PAmore, per country
Beliq platformcertified networks

One integration, many certified networks, selected per destination. We pick the network and can reroute, and your integration never changes.

Today, Beliq's compliance engine builds and proves the file, and you send it through the vendor you already use.

Preview the transmission API ↗
04Integration paths

Five callers, one signature.

Call Beliq straight over REST, from the Node, Python, MCP and CLI developer tools, or with no code from n8n, Zapier, Directus and more. Generate from a Shopware or WooCommerce store, or add an independent check to the e-invoices your accounting tool already emits. Every path speaks the same envelope and the same JSON error shape.

01REST API

POST JSON. Get a wire-ready document.

REST and cURL, available today. Every other path here wraps this API, so REST gives you full flexibility to integrate Beliq into your own software. One envelope, one error shape, every endpoint.

POST /v1/generate
02SDKs & developer tools

Call Beliq from your own stack.

Typed Node and Python SDKs, an MCP server for AI agents, a CLI, and a GitHub Action, all wrapping the same API.

Node · Python · MCP · CLI
03No-code & automation

Drop Beliq into your workflow tool.

Drop Beliq into n8n, Zapier, Directus, Activepieces, Pipedream or Power Automate. Map your fields and ship compliant invoices without writing code.

n8n · Zapier · Directus
04E-commerce

Invoice straight from your store.

Plugins for Shopware and WooCommerce turn store orders into compliant invoices, generated and validated on the order status you pick. You keep sending and filing.

Shopware · WooCommerce
05Accounting & ERP

A second opinion on what your tools emit.

Validate and convert the e-invoices your accounting tool already generates, as an independent authority-pinned check. In this flow Beliq does not re-generate or send the invoice.

sevDesk
05Live playground

Run the real engine, before you write a line of code.

Generate, validate, parse and convert against the live API. Edit the request, see the real response: the file, the verdict, the parsed JSON, the converted XML.

  • The live engine, not a mock
  • Bot-checked and rate-limited
  • Nothing you send is stored
POST api.beliq.eu/v1/generatelive demo
$ curl -X POST api.beliq.eu/v1/generate \
  -H "Authorization: Bearer $BELIQ_KEY" \
  -d @invoice.json

✓ 200 · application/pdf
x-validation   pass · 0 err · 2 warn
x-pdf-kind     hybrid
x-request-id   4f1a9c02-7b3e-4d18-9a06-2c5e8d41b7f0
07PDF templates

Your branding on top, the validated XML inside.

Design your invoice PDF in the dashboard (logo, colours, layout), then generate by template ID. Your Factur-X or ZUGFeRD comes back as a PDF/A-3b with the structured XML embedded, validated exactly like the default output.

  • Drag-and-drop designer in the dashboard, the preview is the output
  • Templates are org-scoped and encrypted at rest
  • Data is rendered from the validated invoice, so the layout can't contradict the XML
Nordlicht GmbH
Invoice
F-2026-0042
Bill toAcme Trading BVIssued2026-06-20
DescriptionQtyAmount
Compliance audit1€ 1.200,00Onboarding setup1€ 400,00
Net€ 1.600,00VAT 21%€ 336,00Total€ 1.936,00
PDF/A-3b·factur-x.xml embedded·VeraPDF
Free tool · no signup

Not a developer? Make one compliant invoice, free.

Pick a format, fill the essentials, and generate a real validated e-invoice to download. No account, no card, no watermark.

Open the generator →
EU-hosted · HetznerNo US subprocessorsGDPR-aligned · DPA on requestRulesets pinned & re-verified
Visit the Trust Center →
08Pricing

Two things to price: the engine, and delivery.

Same engine on every plan, same EN 16931 conformance. You pay for the documents you process by volume, and for the invoices you deliver per invoice. Nothing is gated by format. Prices in EUR; annual billing saves about 20%.

1The enginegenerate, validate, parse, convert · priced by volume
Free01/06
€0
/forever
20 documents / mo
Rate limit · 10 / min

The full engine, no card. Every feature the paid plans have, at the smallest volume.

Start free →
Starter02/06
€18
/mo · billed annually
2,000 documents / mo
Rate limit · 100 / min

For a first integration running in production at a small, steady volume.

Start Starter →
Growth03/06
€39
/mo · billed annually
10,000 documents / mo
Rate limit · 200 / min

For teams that have outgrown Starter but are not yet at enterprise volume.

Start Growth →
Business04/06
€68
/mo · billed annually
20,000 documents / mo
Rate limit · 300 / min

For SaaS platforms running e-invoicing in production, with the throughput to match.

Start Business →
Scale05/06
€144
/mo · billed annually
50,000 documents / mo
Rate limit · 500 / min

For ERPs and accounting suites sending tens of thousands of documents a month.

Start Scale →
Enterprise06/06
Custom
50,000+ documents / mo
Rate limit · Custom

For volumes above the largest plan, priced to your volume.

Contact sales
Every plan includes
  • Every live format
  • Validate · generate · parse · convert
  • Webhooks + signed events
  • Byte-stable XML · PDF/A-3b
  • EU-hosted · GDPR-aligned
  • Test-mode sandbox keys

Accounts and paid plans are for businesses only (entrepreneurs, Section 14 BGB), so there is no consumer right of withdrawal. The prices shown are final prices: the applicable VAT is included, and Creem as merchant of record itemizes it at checkout. The free tools on this site are open to everyone.Terms of Service · Free offerings

2Deliveryroute to the right national network · priced per invoice · Q4 2026
Q4 2026
Managed delivery, on any paid plan

One integration, many certified networks, selected per destination. You never wire up a network yourself and are never locked to one provider.

€0.25 / delivered invoice
Per delivered invoice · provisional
Every delivered invoice€0.25
High volumeCustom rate
For a volume rate, write tosales@beliq.eu
09FAQ

Questions, answered.

The honest version. If something here is unclear, talk to the engineers who build it.

Contact Us ↗
Do you deliver invoices to Peppol, KSeF or SDI?

Not yet. Generate, validate, parse and convert are live today. Managed delivery is what we are building next: automatic routing across certified EU networks we select per destination, billed per delivered invoice. Until then, build the compliant file with Beliq's compliance engine and send it through the access point or portal you already trust. Subscribe to the newsletter below and we will tell you the moment delivery goes live.

Which formats are live right now?

XRechnung, Factur-X, ZUGFeRD, Peppol BIS 3.0 and NLCIUS are Authority-checked: run against the format authority's own rulebook, pinned by version and hash. FatturaPA, Facturae and e-SLOG are Schema-checked: validated against the official XSD schema since no machine-readable rulebook is published for them. All eight formats are live to generate and to validate. EN 16931 is the shared semantic core that backs every validation, and the five Authority-checked formats are each a country CIUS built on top of it. Peppol reaches 30+ participating countries on top.

How do you validate an e-invoice?

How do I integrate?

Start with the REST API and cURL, which every other path wraps. From there: typed Node and Python SDKs, a CLI, a GitHub Action, and an MCP server for AI agents; no-code connectors for n8n, Zapier, Power Automate, Activepieces, Pipedream and Directus; plugins for Shopware and WooCommerce; and an accounting and ERP path that runs an independent authority-pinned check on the e-invoices tools like sevDesk already emit. Every path speaks the same envelope and the same JSON error shape.

Can I test before I go live?

Yes. Every API key is either live or test. A test key (blq_test_…) runs the same engine, the same authority-pinned rulesets and the same validation verdict as a live key, but it never counts against your quota, never bills, and can never reach a real network. Its output is stamped as a sandbox specimen (a watermark on PDFs, a comment in the XML) so it can never pass as a production invoice. Mint one from the dashboard, build and rehearse your integration, then switch to a live key. Test keys work against generate, validate, parse and convert today.

What happens if I go over my plan's quota or rate limit?

Both are hard limits, not metered overage. When you reach your monthly document quota or your per-minute rate limit, further calls return HTTP 429 (with a Retry-After hint on the rate limit) until the window resets, so there is no surprise bill. Upgrade or downgrade any time from the dashboard.

How do validation errors come back?

As structured JSON, not prose you have to scrape. Each finding carries the rule ID (a stable code), the severity, the document location (XPath) it fired on, and a plain-language message your support team can paste into a ticket. Every response also returns an x-request-id for tracing.

What happens when an e-invoice fails validation?

How do you keep rulesets current?

Each Schematron, schema and codelist is pinned by version and SHA-256 from the authority, then re-verified on a published schedule against its source. Every change lands in the public changelog.

Which version of the rules is my invoice checked against?

Where is my data processed?

In the EU only, on Hetzner infrastructure across several EU data centers, with no US subprocessors. Payloads are processed and not retained beyond what a request needs. The Trust Center has the detail.

When can I send and receive invoices, not just validate them?

Managed delivery (Peppol and national channels) is in active development, targeting Q4 2026, subject to certification. Today Beliq produces and checks the compliant document; transmission stays with your access point. Subscribe to the newsletter below and we will tell you the moment delivery goes live.

Do you sign a DPA? Are you GDPR-compliant?

Yes. For the invoice data you send, you are the controller and we are your processor under the Data Processing Agreement linked in the footer. Every subprocessor that touches that invoice data is EU-based with no US data transfer, and the Trust Center lists them alongside hosting, retention and provenance.

Do I need a credit card, and can I cancel any time?

No card for the free tier: 20 documents a month, no strings. On a paid plan you can upgrade, downgrade or cancel any time from the dashboard, with downgrades taking effect at the end of the billing period.

Can I use Beliq as a private individual?

Accounts and paid plans are for businesses: you register on behalf of a company or an organization, or as a self-employed professional. The free tools on this site need no account and no contract, and anyone can use them:

  • Invoice generator: pick a format, fill the essentials, download a real validated e-invoice.
  • Live playground: generate, validate, parse and convert against the live API in the browser.

Why not for individuals?

Selling to consumers brings its own legal regime with it: withdrawal periods, cancellation flows, different price display.

10Changelog

Shipping in the open.

Added2026-09-23
Invoices and invoice lines can now carry allowances and charges

Four optional lists. allowances (BG-20) and charges (BG-21) on the invoice take an amount off the whole document or add one to it, such as a volume rebate or freight, and each needs a VAT category. allowances (BG-27) and charges (BG-28) on a line, sub-lines too, do the same for that line. Beliq writes their sums as BT-107 and BT-108 and derives the total without VAT (BT-109); totalNetAmount stays the sum of the lines. A lineTotal or totalGrossAmount that does not add up to within two cents is a 400: PEPPOL-EN16931-R120 and BR-CO-15 would reject it. An invoice carrying none of them comes out as before. Factur-X carries the invoice lists from BASIC WL and the line lists from BASIC; FatturaPA, Facturae and e-SLOG read none of them.

Verified2026-09-23
Netherlands plans domestic B2B e-invoicing from 1 July 2030

We re-read the Netherlands timeline on 23 September 2026 against Dutch sources. On 11 September 2026 the cabinet told parliament it plans to make e-invoicing mandatory for domestic B2B from 1 July 2030, the day EU ViDA does so for cross-border B2B, and to require domestic invoice data to be reported to the Belastingdienst from 1 July 2031. Businesses in the small-business scheme (KOR) are exempt. It is not law yet: a draft bill goes to consultation this autumn. The public-sector date is now the exact one, 18 April 2019. Our 20 September entry said every Official source link names the authority we read; the Netherlands still linked the European Commission page, and now links the letter to parliament.

Verified2026-09-20
All nine mandate timelines re-verified against national authorities

We re-read all nine mandate timelines against each country's own authority on 19 and 20 September 2026: national gazettes, tax authorities and HMRC, rather than the European Commission country pages, which twice carried a date the national law does not. Denmark loses a 1 July 2026 phase no Danish rule contains and gains the 1 January 2025 one it does. The United Kingdom's NHS milestone is April 2014, not March 2022, and it gains the 2019 and 2020 duty on public bodies to accept e-invoices; April 2029 holds, but no UK authority has fixed a four-corner model. Belgium's e-reporting is the year 2028, not 1 January 2028. Every Official source link now names the authority we read.

11Get started

Five minutes to your first compliant invoice.

Sign up, paste an invoice, and watch the engine validate it against EN 16931 and the country CIUS in one round-trip. No card. 20 free documents every month.