# Agent Chain Data, EU Compliance & US Import Readiness Tools for AI Agents > Primary products: Agent Chain Data, AgentLLM Micro/Fixed, US Import Readiness Guard for ordinary > DE/AT -> US goods, and EU Invoice Payment Guard. Agent Chain Data provides five read-only EVM > calls from 0.002 USDC; AgentLLM provides fixed-price OpenAI-compatible inference from 0.003 USDC. > The import guard uses official USITC/CPSC data, costs 0.25 USDC, and never > orders, creates an address or books shipping. The invoice guard gives one signed > READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY decision out. Complete EN 16931, > VIES, EU/UN/UK sanctions, VAT and trusted-payee checks. Free input check first; > 1.00 USDC per completed dossier, no subscription or paid follow-up. Catalog page: https://eucompliance.tools/ Catalog JSON: https://eucompliance.tools/agents.json ## AgentLLM — OpenAI-Compatible x402 Inference - Free catalog: `GET https://api.eucompliance.tools/api/v1/models` - Free request validator: `POST https://api.eucompliance.tools/free/agentllm/check` - Machine quickstart: `GET https://api.eucompliance.tools/agentllm/quickstart.json` - Agent skill: `GET https://api.eucompliance.tools/agentllm/SKILL.md` - Micro: base URL `https://api.eucompliance.tools/api/v1/micro`, model `agentllm/micro`, paid `POST https://api.eucompliance.tools/api/v1/micro/chat/completions`, fixed 0.003 USDC, 2,400 UTF-8 input bytes, 8 messages, up to 300 output tokens. - Basic: base URL `https://api.eucompliance.tools/api/v1`, model `agentllm/basic`, paid `POST https://api.eucompliance.tools/api/v1/chat/completions`, fixed 0.005 USDC, 6,000 UTF-8 input bytes, 16 messages, up to 750 output tokens. - No account, API key or subscription; both products are non-streaming. - Request: standard `model`, `messages`, optional `max_tokens`, `stream: false` - Response: standard `chat.completion` JSON plus `x402_service` and a signed delivery receipt - Transparency: actual upstream model and token usage disclosed; no hidden system prompt - Transport: an ordinary OpenAI client stops at HTTP 402; use an x402-enabled HTTP transport such as `x402HttpxClient` with `AsyncOpenAI` - Purchase safety: run the free validator first, cap the transport at the exact returned amount, sign only the returned 402 requirement and retry the identical request at most once. Search intents: OpenAI-compatible API, chat completions, LLM inference, model router, x402, pay per call, no API key, autonomous AI agent. ## Agent Chain Data — Wallet, Gas & Transaction API Five focused, read-only x402 endpoints with the stable output contract `agent-chain-data/1`. Supported data chains: Base, Ethereum, Arbitrum, Optimism and Polygon. No endpoint signs, approves, transfers or broadcasts a transaction. - `GET https://api.eucompliance.tools/x402/wallet-balance?chain=base&address={0x..}` Native wallet balance in exact wei and decimal ETH/POL, pending nonce and observed block. Price: 0.003 USDC. - `GET https://api.eucompliance.tools/x402/gas-estimate?chain=base&to={0x..}&data=0x&value_native=0` Current gas price plus optional transaction-specific gas limit and execution-gas fee. Rollup L1-data/operator components are explicitly listed as not included. Price: 0.003 USDC. - `GET https://api.eucompliance.tools/x402/tx?chain=base&tx_hash={0x..}` Transaction status, block, gas used and fee; failed transactions include the decoded revert reason when it can be recovered by replaying the call. Price: 0.002 USDC. - `GET https://api.eucompliance.tools/x402/token?chain=base&token={0x..}&owner={0x..}` ERC-20 balance, decimals and symbol; optional spender and amount add allowance and a would_succeed verdict. Price: 0.002 USDC. - `GET https://api.eucompliance.tools/x402/contract-info?chain=base&address={0x..}` Runtime-bytecode classification as deployed_contract, eoa_or_empty, or precompile_or_system_address, plus native balance, transaction count and observed block. It does not claim private-key ownership. Price: 0.003 USDC. ## Preferred purchase paths 1. Before asking a carrier/forwarder to import ordinary goods from Germany or Austria to the US: first run the FREE `POST https://api.eucompliance.tools/free/us-import-readiness/check` with structured product, material, intended-use, manufacturing-origin, value and explicit regulated-attribute answers. It returns an opaque `job_id`, `recovery_secret` and paid URL. Then POST `job_id`, the same facts and the secret to the durable product URL `https://api.eucompliance.tools/x402/us-import-readiness`. -> `PROCEED_TO_CARRIER_QUOTE / REVIEW_REQUIRED / DO_NOT_FORWARD`, official USITC HTS evidence, a simple ordinary-duty component when possible, CPSC recall candidates, unknowns, safe next actions and a signed receipt. Price: 0.25 USDC. Invalid input or unavailable official sources is not settled. No product URL is fetched and no order, payment, forwarding address, carrier booking or label is created. This is not a binding HTS classification, exact landed cost, carrier acceptance or customs-clearance guarantee. Lost settled results can be recovered free. Copyable FREE prepare body (then send `job_id`, the same facts and `recovery_secret` to the returned paid URL; all eleven product attributes are mandatory and must be truthful): ```json { "dispatch_country": "AT", "destination_country": "US", "country_of_origin": "DE", "hts_code": "3926.10.00.00", "product_name": "plastic document folder", "product_description": "Flexible plastic document folder for ordinary office papers.", "material_or_composition": "polypropylene plastic", "intended_use": "organising office documents", "customs_value_usd": "12.00", "quantity": 1, "importer_use": "personal", "merchant_forwarding_policy": "allowed", "risk_answers": { "battery": "no", "food_or_supplement": "no", "drug_or_medical_device": "no", "cosmetic": "no", "plant_seed_or_animal_product": "no", "chemical_or_hazmat": "no", "alcohol_or_tobacco": "no", "weapon_or_weapon_part": "no", "counterfeit_or_unlicensed_replica": "no", "radio_transmitter": "no", "childrens_product": "no" } } ``` 2. Before paying an EU supplier invoice: first run the FREE `POST https://api.eucompliance.tools/free/invoice-to-pay/check`, then `POST https://api.eucompliance.tools/x402/invoice-to-pay` with the same JSON body. Accepted document: UBL/CII XML, or ZUGFeRD/Factur-X PDF with exactly one embedded invoice XML. Ordinary and scanned/image-only PDFs are not supported. Body: exactly one of `invoice_xml` or `document_base64`, plus required `buyer_country`, `expected_amount`, `expected_currency`, `trusted_payee_iban`; optional buyer-held supplier name/VAT, buyer VAT, PO reference, supply type and B2B flag. -> `READY_FOR_BUYER_APPROVAL / HOLD_FOR_REVIEW / DO_NOT_PAY`, evidence and signed receipt. Price: 1.00 USDC. The free check validates format, limits and required context only and is subject to daily abuse protection. Unusable input or unavailable critical sources returns 4xx/5xx and is not settled. READY does not prove delivery, internal approval, duplicate-ledger status or bank-account ownership. 3. Before onboarding or paying a supplier, customer or payee: `GET https://api.eucompliance.tools/x402/counterparty?name={name}&vat={vatid}&iban={iban}` -> `clear / review / blocked` with reasons. Price: $0.02. 4. Before accepting or sending an EU electronic invoice: `POST https://api.eucompliance.tools/x402/einvoice` (multipart, field `file`) -> `valid / invalid`, severity and official EN 16931 `BR-` rule codes. Price: $0.10. 5. Before sending an on-chain transaction and risking gas: `GET https://api.eucompliance.tools/x402/preflight?sender={0x..}&to={0x..}` -> `proceed / review / block` with evidence, unknowns, limitations and safe next actions. Missing evidence is never treated as approval. Read-only; no follow-up charge. Price: $0.02. Use the full catalog below only when one of these five decisions does not fit the task. ## x402 endpoints (HTTP 402 -> pay -> repeat call) - `POST https://api.eucompliance.tools/x402/us-import-readiness` (JSON body includes `job_id`) US Import Readiness Guard, output contract `eu-to-us-import-readiness/1`. Current public USITC HTS record/candidates, a deliberately incomplete ordinary-duty component, CPSC recall candidates and routing for declared regulated attributes. Run the free input check first to receive the job ID and recovery secret. The result is a readiness decision before requesting a firm carrier quote, never an order or customs clearance. Price: 0.25 USDC; no account, API key, subscription or paid follow-up. - `POST https://api.eucompliance.tools/x402/invoice-to-pay` (JSON) EU Invoice Payment Guard. One completed, signed dossier combines complete official EN 16931 validation, totals/VAT arithmetic, live VIES supplier identity, EU/UN/UK sanctions, VAT treatment and a match against the buyer's trusted payee IBAN. Output contract `eu-invoice-to-pay/1`: READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY with reason codes, evidence paths, source timestamps, safe next actions and `fresh_until`. Run the free input check first. Accepted input is UBL/CII XML or ZUGFeRD/Factur-X with one embedded invoice XML, not an ordinary/scanned PDF. READY_FOR_BUYER_APPROVAL is not proof of delivery, internal approval, ledger uniqueness or account ownership. Price: 1.00 USDC; no subscription or paid follow-up. - `GET https://api.eucompliance.tools/x402/market?product=market_brief|yield|gas` Aggregated market data: we buy from several upstream x402 providers, merge and normalise the answers into one response and name which source delivered what. One call instead of discovering, paying and parsing three providers yourself. Price: $ .01 per call. - `GET https://api.eucompliance.tools/x402/daily` Daily market bundle in one call: market-regime score (0-100, rule disclosed), Base gas price, best observed APY, BTC/ETH/SOL exchange-median spot, top-5 perp markets, and the 7-day history of every component from our own purchase archive - a series no upstream provider sells. Built for agents that buy on a schedule. Signed receipt included. Price: $ .05 per call. - `GET https://api.eucompliance.tools/x402/coin?symbol=BTC` Per-coin positioning brief: exchange-median spot (spread disclosed), Hyperliquid funding, open interest, premium and volume, plus a disclosed positioning score (0-100, crowded long/short) and our own 6-hourly archive trend. Works for BTC, ETH, SOL or any listed perp market. Signed receipt included. Price: $ .01 per call. Our purchase cost and margin are disclosed in every response and at /broker/ledger. - `GET https://api.eucompliance.tools/x402/commodities` Soft-commodity supply-stress indicator: we buy Brazilian growing-belt crop-weather stress plus Ivory Coast cocoa and coffee farmgate prices from several upstream x402 providers and compute one supply-stress score. One call instead of finding, paying and merging three feeds yourself. The scoring rule is disclosed in every response. Price: $ .04 per call. - `GET https://api.eucompliance.tools/x402/agent-spend?wallet={0x…}&days=30&format=json|csv` Bookkeeping statement for an AI agent's own spending: every USDC payment of the wallet read from Base, each converted to EUR at the ECB reference rate of the payment date, grouped by payee, with the VAT treatment (reverse charge, Art. 44/196 VAT Directive) and a CSV export for the accounting system. Turns agent micro-payments into an auditable document. Price: $ .10. - `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): the COMPLETE official EN 16931 Schematron rule set is applied (CEN validation artefacts 1.3.16, used unmodified) plus arithmetic consistency of all totals and VAT category rules. Every finding carries its official business-rule code (BR-..) and severity; the result is signed and independently verifiable. Price: $ .10 per invoice. - `GET https://api.eucompliance.tools/x402/company?country={ISO2}&name={name}&id={regnumber}` Company register lookup straight from the official national registers: France (Annuaire des Entreprises), Norway (Brønnøysund), Czechia (ARES), Finland (PRH/YTJ), Slovakia (RPO), Poland (KRS). Austria and Germany are not covered - their registers are paid or closed (stated in every response). Name, registration number, status, legal form, address and registration date in one normalised shape. Price: $ .01 per lookup. - `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` Sanctions screening (AML/KYC) against three official lists - EU, UN and UK - the EU consolidated financial sanctions list (European Commission FSF), the UN Security Council consolidated list and the UK list (HM Treasury OFSI): over 12,000 entities, 50,000 name variants, re-indexed daily. 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.005 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.05 per document. Protocol: x402 v2, scheme `exact`, network `eip155:8453` (Base mainnet), asset USDC. Facilitator: PayAI. The payer needs no native gas token — gas is sponsored via EIP-3009. An unpaid call returns HTTP 402 with a spec-compliant `payment-required` header. - `GET https://api.eucompliance.tools/x402/preflight?sender={0x..}&to={0x..}` - Agent Transaction Guard: gas vs. balance, simulation with decoded revert reason, stuck nonces, allowance and counterparty sanctions. Stable contract `agent-transaction-analysis/1` returns `proceed / review / block`; unknown checks trigger review, never approval. It is read-only and requires no paid follow-up. Price: $ .02. - `GET/POST https://api.eucompliance.tools/x402/ai-disclosure` - EU AI Act Article 50 disclosure, privacy-first: pass only the SHA-256 of the AI output (content_sha256), never the text. Returns the signed provenance record, disclosure wording in DE and EN, and the applicable obligations. Also as packages: pip install eucompliance-ai-act / npm i eucompliance-ai-act. Price: $ .01 (free tier available). - `GET https://api.eucompliance.tools/x402/read?url={https://..}` - Web content extraction for agents: readable content as clean markdown (title, author, date, text, tables, links). Direct fetch, no resold search index. Price: $ .003. - `GET https://api.eucompliance.tools/x402/funding-qr?asset=usdc-base&amount=25&address=0x..` - Wallet funding QR: prefilled Apple-Pay-capable onramp link (MoonPay) + QR as base64 PNG, ready to forward to your human. Minimums enforced, address validated, funds never touch this service. Price: $ .005. - `GET https://api.eucompliance.tools/x402/price?symbol=BTC` - Crypto spot price as the median of Binance, Coinbase and Kraken public tickers; all quotes and the spread disclosed and verifiable. Price: $ .001. - `GET https://api.eucompliance.tools/x402/social?q={term}&limit=10` - Search recent public posts on OPEN networks (Bluesky, Hacker News, Mastodon) in one call. Twitter/X and TikTok deliberately excluded (their terms forbid scraping). Price: $ .002. - `GET https://api.eucompliance.tools/x402/perps?coin=BTC` - Perp market data from the Hyperliquid public API: mark/oracle price, funding (hourly + APR), open interest, 24h volume, max leverage; sorted by volume. Price: $ .005. - `POST https://api.eucompliance.tools/x402/chat` - LLM completion per call, no provider account; caps disclosed in every response. Price: $ .005. `chat-plus`: stronger model, 6,000 UTF-8 bytes in / 1,200 tokens out. Price: 0.02 USDC. - `GET https://api.eucompliance.tools/x402/history?product=gas|..` - Archived time series of the indicators we buy and compute; the past no upstream provider sells. Price: $ .008. - `POST https://api.eucompliance.tools/x402/rpc` - JSON-RPC for 28 EVM mainnets through one endpoint with public-node failover; the answer names the serving node. Supported chain values: base, ethereum, arbitrum, optimism, polygon, bsc, avalanche, gnosis, celo, linea, scroll, zksync, blast, mantle, mode, unichain, sonic, berachain, opbnb, worldchain, arbitrum-nova, taiko, xlayer, kaia, aurora, immutable, sei, soneium. Price: $ .01. ## 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/2` (EIP-191 personal_sign over the complete canonical receipt envelope, including validity and verification metadata, plus the canonical SHA-256 hash of the result; receipt fields excluded from the result hash). ## 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` FREE tools (no payment): `prepare_us_import_readiness`, `recover_us_import_readiness`, `prepare_invoice_to_pay_eu`, `prepare_agentllm_micro`, `validate_vat` (live VIES register incl. registered name and address), `validate_iban`, `verify_compliance_receipt`. PAID decision tools: `us_import_readiness_guard` (0.25 USDC; nested `risk_answers` exactly as in the JSON example above) and `invoice_to_pay_dossier_eu` (1.00 USDC, complete signed invoice payment decision). Paid inference: `agentllm_micro` (0.003 USDC; run its free prepare tool first). Supporting paid tools: `check_counterparty_eu` ($ .02), `validate_einvoice_eu` ($ .10, full official EN 16931 Schematron), `tx_preflight` ($ .02). OTHER PAID tools include `screen_sanctions_eu` ($ .01), `eu_vat_rules` ($ .02), `must_verify_before_pay` ($ .02), company lookup, transaction status and supporting utilities. 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 Patrick Kaufmann, sole proprietor, Vienna, Austria. Contact: office@eucompliance.tools Results are informational, based on the cited official sources, and not legal or tax advice.