# EU Compliance Tools for AI Agents > Pay-per-call EU compliance APIs: sanctions screening (AML/KYC), VAT rules engine for > e-invoicing, EU VAT ID validation (VIES), IBAN validation, receipt/invoice extraction. > No account, no API key, no subscription. Payment in USDC on Base via x402, or via MCP. > Every answer carries its official source and the data date, so results are auditable. Catalog page: https://eucompliance.tools/ Catalog JSON: https://eucompliance.tools/agents.json ## x402 endpoints (HTTP 402 -> pay -> repeat call) - `POST https://api.eucompliance.tools/x402/einvoice` (multipart, field `file`) E-invoice validator for EN 16931 / XRechnung / ZUGFeRD / Factur-X / Peppol BIS (UBL or CII XML, or a ZUGFeRD PDF): detected syntax and profile, missing mandatory fields, arithmetic consistency of all totals, VAT breakdown and category rules. Each finding carries its official business-rule code (BR-..). Price: $.03 per invoice. - `GET https://api.eucompliance.tools/x402/counterparty?name={name}&vat={vatid}&iban={iban}&country={ISO2}` Counterparty due diligence (KYB) in one call: VIES VAT ID validation + EU sanctions screening + IBAN check, condensed into a traffic-light verdict (clear / review / blocked) with reasons and a recommendation. For automated supplier, customer and payee onboarding. Price: $.02 per check. - `GET https://api.eucompliance.tools/x402/sanctions?name={name}&country={ISO2}&threshold=0.85` EU sanctions screening for AML/KYC against the official EU consolidated financial sanctions list (Financial Sanctions Files, European Commission), re-indexed daily. Fuzzy matching. Returns matches with score, sanction programme, EU reference, regulation, countries, birth dates, alias names, publication URL, and the list generation date. Price: $0.01 per check. - `GET https://api.eucompliance.tools/x402/vat-rules?supplier={ISO2}&customer={ISO2}&b2b=true&type=service` EU VAT decision engine for invoicing and e-invoicing: place of supply, reverse charge, intra-Community supply, export or domestic VAT, the rate, the EN 16931 VAT category code (BT-151) and exemption reason code (BT-121), invoice wording in EN and DE, and the article of VAT Directive 2006/112/EC. For XRechnung, ZUGFeRD, Peppol BIS, OSS. Price: $0.003 per call. - `GET https://api.eucompliance.tools/x402/vat/{vat_id}` EU VAT ID validation via the live VIES register, returns registered name and address where published. Price: $0.002 per call. - `GET https://api.eucompliance.tools/x402/iban/{iban}` IBAN validation (checksum + country structure). Price: $0.002 per call. - `POST https://api.eucompliance.tools/x402/extract` (multipart, field `file`) Receipt or invoice photo/PDF to structured JSON (vendor, date, total, VAT breakdown, line items), optimised for German-language (DACH) documents. Price: $0.02 per document. Protocol: x402 v2, scheme `exact`, network `eip155:8453` (Base mainnet), asset USDC. Facilitator: Coinbase CDP. The payer needs no ETH — gas is sponsored via EIP-3009. An unpaid call returns HTTP 402 with a spec-compliant `payment-required` header. ## Verifiable compliance receipts (free to verify) Every paid compliance result carries a `receipt`: a cryptographic signature over the exact result, with timestamp, data date and issuer key. That turns a compliance answer into a portable, tamper- evident document - an auditor, a customer or another agent can prove who issued it and that it was not altered, without trusting or paying anyone. - `GET https://api.eucompliance.tools/verify` - what it is, plus the official issuer key - `POST https://api.eucompliance.tools/verify` - post the full JSON result, get the verdict. FREE. - MCP tool `verify_compliance_receipt` - same check inside an agent runtime, also free. Receipt standard: `eucompliance-receipt/1` (EIP-191 personal_sign over a canonical SHA-256 hash of the result, sorted keys, receipt field excluded). ## MCP server (Model Context Protocol) Streamable HTTP endpoint: https://mcp.eucompliance.tools/mcp (stateless) Add in Claude Code: `claude mcp add --transport http eu-compliance https://mcp.eucompliance.tools/mcp` Tools: `validate_vat`, `validate_iban`, `screen_sanctions_eu`, `eu_vat_rules`. Payment travels in-band with the tool call (`_meta`); an unpaid call returns machine-readable payment requirements. ## Classic channel (humans / API keys) `GET /v1/vat?vat=...&key=...`, `GET /v1/iban?iban=...&key=...`, free tier via `POST /v1/signup` with an email address. OpenAPI: https://api.eucompliance.tools/openapi.json ## Operator Kaufmann Installationen, Vienna, Austria. Contact: office@installateur1210.at Results are informational, based on the cited official sources, and not legal or tax advice.