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-beliq-validation pass · 0 err · 2 advisories x-beliq-pdf-a 3b · veraPDF x-request-id req_2x9b4a8e1f3c
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.
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%.
Kick the tires. Validate one PDF, generate one XML, see the response shape.
Start free →For small teams shipping invoices in one to three EU markets.
Start Starter →For teams scaling past one country and one ERP.
Start Growth →For platforms with multi-country invoicing, partner ledgers, and SLAs.
Start Business →For ERPs, accounting suites, and orgs with security review checklists.
Start Enterprise →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 validate; the first five are also live to generate. EN 16931 is the shared semantic core that backs every validation — 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 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.
The PDF template designer gained inline logo images, a wider colour palette, and a SEPA payment QR that fills from the invoice. SVG fields are sanitized server-side before they render.
Validation responses now return the SHA-256 of your uploaded bytes and of the exact ruleset that ran, and GET /v1/rulesets publishes the artifact hash catalog, so you can check for yourself that the artifact we pin is the one we ran.
Design a PDF layout in the dashboard and generate by template ID: your branded Factur-X or ZUGFeRD comes out as PDF/A-3b with the structured XML embedded, validated the same as the default output.
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.