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.
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.
JSON in, compliant XML or hybrid PDF/A-3b out. Factur-X, ZUGFeRD, XRechnung, Peppol BIS 3.0, UBL and CII.
XSD, EN 16931 and the country rules in one pass. Failures come back as rule ID, XPath and a message you can act on.
Routed across certified EU networks, chosen per destination. Billed per delivered invoice.
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.
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.
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.
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.
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.
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.
EU-resident infrastructure on Hetzner, GDPR-aligned data handling, and engineering that overlaps your auditors' working hours. No surprise transatlantic data transfers.
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.
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 ↗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.
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.
Typed Node and Python SDKs, an MCP server for AI agents, a CLI, and a GitHub Action, all wrapping the same API.
Drop Beliq into n8n, Zapier, Directus, Activepieces, Pipedream or Power Automate. Map your fields and ship compliant invoices without writing code.
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.
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.
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.
$ 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
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.
Pick a format, fill the essentials, and generate a real validated e-invoice to download. No account, no card, no watermark.
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%.
The full engine, no card. Every feature the paid plans have, at the smallest volume.
Start free →For a first integration running in production at a small, steady volume.
Start Starter →For teams that have outgrown Starter but are not yet at enterprise volume.
Start Growth →For SaaS platforms running e-invoicing in production, with the throughput to match.
Start Business →For ERPs and accounting suites sending tens of thousands of documents a month.
Start Scale →For volumes above the largest plan, priced to your volume.
Contact salesAccounts 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
One integration, many certified networks, selected per destination. You never wire up a network yourself and are never locked to one provider.
The honest version. If something here is unclear, talk to the engineers who build it.
Contact Us ↗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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
Selling to consumers brings its own legal regime with it: withdrawal periods, cancellation flows, different price display.
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.
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.
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.
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.