EU Compliance Toolkit logo
eucompliance.toolsSigned compliance decisions for agents and workflows

Evidence before an agent imports or pays.

Before an autonomous agent imports goods, get PROCEED_TO_CARRIER_QUOTE, REVIEW_REQUIRED or DO_NOT_FORWARD. Before it pays an EU invoice, get READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY. Both include reasons and evidence. No account, API key or subscription; input checks and receipt verification are free (subject to daily abuse protection).

EU Compliance Toolkit on Apify
Prefer a visual workflow? Run the toolkit on Apify.

Batch VAT, IBAN, sanctions, counterparty, VAT-rule and EN 16931 checks from one form or API. You pay only for successful checks.

Try on Apify →
Choose the decision you need
Before your agent…UsePrice
asks a carrier to import ordinary goods from DE/AT to the US us-import-readiness0.25 USDC
pays an EU supplier invoice invoice-to-pay1.00 USDC
onboards or pays a supplier, customer or payee counterparty$0.02
accepts or sends an EU electronic invoice einvoice$0.10
sends an on-chain transaction and risks gas preflight$0.02

These are the primary purchase paths. The complete catalog remains available below and at /agents.json.

US Import Readiness Guard — without a carrier account

Structured product facts go to the current public USITC tariff search and CPSC recall API. The signed result is PROCEED_TO_CARRIER_QUOTE, REVIEW_REQUIRED or DO_NOT_FORWARD, with HTS evidence, a simple ordinary-duty component when possible, regulated-attribute routing, unknowns and source timestamps.

Safe boundary: first run POST /free/us-import-readiness/check. It returns an opaque job ID; send that ID in the JSON body to the durable paid endpoint POST /x402/us-import-readiness. No product page is fetched; no order, payment, forwarding address, carrier booking or label is created. It does not promise a binding tariff classification, exact landed cost, carrier acceptance or customs clearance. An already-settled result can be recovered free if its response was lost.

What the 1-USDC dossier includes

Complete official EN 16931 validation, totals and VAT arithmetic, live VIES supplier identity, EU/UN/UK sanctions, VAT treatment and a match against the buyer's trusted payee IBAN. Every check has a reason code, evidence path and source timestamp. Input must be UBL/CII XML or a ZUGFeRD/Factur-X PDF with exactly one embedded invoice XML; ordinary and scanned PDFs are not supported.

Fair purchase: run POST /free/invoice-to-pay/check first; it checks the document and required buyer context locally. If a critical live source later fails, the verified payment is not settled. There are no follow-up charges. READY does not prove delivery, internal approval, ledger uniqueness or bank-account ownership.

Connect an agent in 30 seconds
claude mcp add --transport http eucompliance https://mcp.eucompliance.tools/mcp

Any MCP client works — the server is remote, nothing is installed. Also listed on Smithery and in the official MCP registry. Use the live MCP tool catalog as the source of truth; it is generated directly from tools/list, so names cannot drift.

Business access — EUR invoice, no crypto accounting

100 supplier VAT IDs per batch, archived VIES observations and the complete HTTP API for €20/month. Pay through Stripe and receive a monthly EUR invoice with your company and VAT details. x402 remains available for autonomous agents, but is not required.

Create a key and start with 100 free calls →

Agent Chain Data — Wallet, Gas & Transaction API

Five focused x402 tools that match the exact jobs autonomous agents search for: wallet-balance, gas-estimate, tx, token and contract-info. Live reads from Base, Ethereum, Arbitrum, Optimism and Polygon; stable agent-chain-data/1 responses from $0.002, with no account or API key.

All five are read-only. They never sign, approve, transfer or broadcast a transaction.

AgentLLM Micro — OpenAI-Compatible x402 Inference from $0.003

Short classification, extraction, routing and summary calls for autonomous agents: agentllm/micro costs exactly 0.003 USDC. Basic remains available for larger calls at 0.005 USDC. No account, API key or subscription; standard chat.completion JSON comes back.

Validate the exact JSON free before paying: /agentllm/quickstart.json · agent skill · model catalog · actual upstream model and usage disclosed · no hidden system prompt.

Browse the product catalog (see the live MCP catalog for exact MCP names)

Agent Chain Data — Wallet, Gas & Transaction API

ToolWhat it answersPrice
wallet-balanceNative balance in exact wei and ETH/POL, pending nonce and observed block across five EVM chains.$0.003
gas-estimateCurrent gas price plus an optional transaction-specific gas limit and execution-gas fee. Rollup L1/operator components are explicitly marked as not included.$0.003
preflightWill this go through? Gas vs. balance, full simulation with the revert reason decoded into plain text, stuck nonces, contract-or-wallet recipient, ERC-20 allowance, and a sanctions screen of the counterparty. One call with evidence, proceed / review / block and safe next actions. $0.02
tokenEnough allowance and balance? Live from the chain — Base, Ethereum, Arbitrum, Optimism, Polygon.$0.002
txWhat happened to my transaction — and if it failed, why, recovered by replaying the call against its block. The receipt alone does not carry that reason.$0.002
contract-infoAddress type from runtime bytecode: deployed contract, EOA-or-empty, or precompile/system address. Returns the evidence without claiming wallet ownership.$0.003

A failed transaction costs the full gas of the attempt. These cost a fraction of it.

Before you invoice, onboard or pay

CheckWhat it answersPrice
us-import-readinessDE/AT → US pre-purchase dossier from official USITC and CPSC data: PROCEED_TO_CARRIER_QUOTE / REVIEW_REQUIRED / DO_NOT_FORWARD. Free input check first; never orders or books shipping.0.25 USDC
invoice-to-payA complete, signed payment-readiness dossier: READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY from the invoice, VIES, three official sanctions lists, VAT treatment and a buyer-trusted IBAN. Free input check first; reuse until fresh_until.1.00 USDC
counterpartyVAT ID + sanctions + IBAN + GLEIF LEI in one call → traffic light clear / review / blocked with reasons.$0.02
einvoiceEN 16931 / XRechnung / ZUGFeRD / Factur-X / Peppol BIS: the complete official EN 16931 Schematron rule set (CEN validation artefacts 1.3.16, used unmodified) plus totals arithmetic and VAT category checks — every finding with its BR- code and severity, result signed and independently verifiable.$0.10
vat-rulesPlace of supply, reverse charge, intra-Community supply, OSS threshold — with EN 16931 codes (BT-151, BT-121).$0.005
sanctionsEU (Commission FSF) + UN Security Council + UK (HM Treasury OFSI) in one call, re-indexed daily, every hit auditable.$0.01
companyOfficial national registers: FR, NO, CZ, FI, SK, PL.$0.01
agent-spendWhat did my agent spend, in EUR at the ECB rate of the payment date, with VAT treatment and CSV export.$0.10
vat · ibanVAT ID against the live VIES register; IBAN mod-97 with bank identification.free MCP
$0.002 HTTP

While the agent runs

CheckWhat it answersPrice
ai-disclosureEU AI Act Article 50 disclosure, privacy-first: send only the SHA-256 of your AI output, never the text. Back come the signed provenance record, the disclosure wording in DE and EN, and the obligations that apply. Also as one-liner packages: pip install eucompliance-ai-act · npm i eucompliance-ai-act.$0.01
extractReceipt or invoice photo/PDF → structured JSON (vendor, date, totals, VAT breakdown, line items), optimised for German-language (DACH) documents.$0.05
readWeb content extraction: pass a URL, get the readable content back as clean markdown — title, author, date, main text, tables, links. Direct fetch, no third-party index in between.$0.003
funding-qrWallet funding QR — prefilled Apple-Pay-capable onramp link (MoonPay) + QR code for any supported asset and wallet; agent sends it, the human scans and pays. Funds settle directly with the licensed onramp.$0.005
priceCrypto spot price as the median of Binance, Coinbase and Kraken public tickers — all quotes, spread and timestamp disclosed, verifiable by the buyer.$0.001
socialOpen social search — recent public posts from Bluesky, Hacker News and Mastodon in one call. Twitter/X and TikTok deliberately excluded (their terms forbid scraping).$0.002
perpsPerp market data from the Hyperliquid public API — mark and oracle price, funding (hourly + APR), open interest, 24h volume, max leverage.$0.005
/api/v1/micro/chat/completions
/api/v1/chat/completions
AgentLLM Micro + Basic: OpenAI-compatible LLM inference over x402. Use agentllm/micro for short, high-frequency jobs or agentllm/basic for larger calls. Free validation at /free/agentllm/check; no account or API key. $0.003 / $0.005
market · historyComputed crypto-market indicators — we buy raw feeds from several upstream x402 providers and compute our own signal, sources and margin disclosed. history serves the archived time series no upstream sells. $0.005 / $0.008
commoditiesSoft-commodity supply-stress score: Brazilian growing-belt crop-weather stress plus Ivory Coast cocoa and coffee farmgate prices, merged from several feeds into one number.$0.04
rpcJSON-RPC for 28 EVM mainnets through one endpoint — including Base, Ethereum, Arbitrum, Optimism, Polygon, BNB Chain and Avalanche — with failover across several public nodes; the answer names the node that served it.$0.01

Try it without paying or signing up

curl "https://api.eucompliance.tools/free/vat-rules?supplier=AT&customer=DE&b2b=true&type=service"
curl "https://api.eucompliance.tools/free/sanctions?name=Some%20Company%20Ltd"

Five calls a day per address, no key. For more, get one with 100 free calls at eucompliance.tools/kaufen — email in, key out, no card. Machines can skip all of that and pay per call over x402 in USDC on Base, Arbitrum, Polygon or Solana.

Verify any answer without trusting us

Every response carries the result hash, the issue time and an EIP-191 signature. Checking it needs no network and no trust in the issuer:

pip install eucompliance-tools
from eucompliance_tools import verify

Source (MIT) · conformance fixtures for the VAT engine, public domain: eu-vat-conformance · catalogue for machines: /.well-known/x402 · /llms.txt

Who runs this

eucompliance.tools, Vienna, Austria. The VAT engine was not built for a market — it was built because we file these returns ourselves and nothing off the shelf produced the codes our accountant, and from 2026 the EU e-invoicing mandates, require. The on-chain tooling came out of running an agent wallet and getting tired of transactions that failed for reasons the receipt did not explain.

Operator: Patrick Kaufmann, sole proprietor in Vienna (trade licence, Austrian VAT ID) — which is why an ordinary invoice is an option alongside per-call USDC. On-chain identity: ERC-8004 agent #60255 on Base. Contact: office@eucompliance.tools