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
Businessunlimited, fair use + batches/history€20/month via Stripe
Machine paymentunlimitedper call in USDC via x402, no account at all

Stripe issues a monthly EUR invoice and collects your company address and VAT ID during checkout. Tax treatment is shown on the invoice according to the configured business and customer details.

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"

curl -X POST -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"vat_ids":["ATU16170006","DE811128135"]}' \
  "https://api.eucompliance.tools/v1/vat/batch"

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.eucompliance.tools/v1/vat/history?value=ATU16170006&at=2026-08-25"

Check your usage any time: curl -H "X-API-Key: YOUR_KEY" https://api.eucompliance.tools/v1/usage

Manage or cancel a subscription through Stripe: POST /v1/billing-portal with the same API-key header.

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-tools, then from eucompliance_tools import 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. Business customers can pay by Stripe subscription and receive a monthly EUR invoice; x402 remains optional for autonomous agents. Also available as an MCP server. The authoritative MCP tool catalog is generated from the live server.