Get an API key
Sanctions screening, VAT treatment with EN 16931 codes, VIES and IBAN validation, counterparty checks and e-invoice validation. Every answer carries a signed receipt you can verify offline.
100 calls free, no card, no confirmation email. The key appears right here — copy it, it is not sent anywhere.
What it costs
| Tier | Calls | Price |
|---|---|---|
| Free | 100 total | — |
| Full access | unlimited, fair use | $19 one-time via card (Stripe) |
| Machine payment | unlimited | per call in USDC via x402, no account at all |
Invoices are issued by Patrick Kaufmann, sole proprietor in Vienna (UID on request). Reverse charge applies to EU business customers with a valid VAT ID — which we determine with our own tool.
Using it
curl -H "X-API-Key: YOUR_KEY" \ "https://api.eucompliance.tools/v1/counterparty?name=Acme%20GmbH&vat=ATU12345678" curl -H "X-API-Key: YOUR_KEY" \ "https://api.eucompliance.tools/v1/vat-rules?supplier=AT&customer=DE&b2b=true&type=service" curl -H "X-API-Key: YOUR_KEY" \ "https://api.eucompliance.tools/v1/sanctions?name=Some%20Company%20Ltd" curl -H "X-API-Key: YOUR_KEY" \ --data-binary @invoice.xml \ "https://api.eucompliance.tools/v1/einvoice"
Check your usage any time:
curl -H "X-API-Key: YOUR_KEY" https://api.eucompliance.tools/v1/usage
Before you commit
Try it without a key at all — 5 calls a day per address, no signup:
curl "https://api.eucompliance.tools/free/vat-rules?supplier=AT&customer=DE&b2b=true&type=service"
Verify any answer offline, with no network and no trust in us:
pip install eucompliance-verify —
source.
Our conformance fixtures are public domain too:
eu-vat-conformance.
eucompliance.tools — Vienna, Austria. The VAT engine exists because we file these returns ourselves: the operator is an Austrian trade business that issues reverse-charge invoices every week, and nothing off the shelf produced the codes its accountant needed. That is also why an ordinary invoice with a VAT ID is an option here, not just crypto. Also available as an MCP server.