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

TierCallsPrice
Free100 total
Full accessunlimited, fair use$19 one-time via card (Stripe)
Machine paymentunlimitedper 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-verifysource. 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.