{"name":"EU Compliance Tools for AI Agents","operator":"eucompliance.tools, Vienna, Austria","legal_entity":"Patrick Kaufmann, sole proprietor in Vienna, Austria (trade licence) - invoices with an Austrian VAT ID are available alongside per-call USDC","payment":{"protocol":"x402 v2","scheme":"exact","networks":["eip155:8453","eip155:42161","eip155:137","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC","facilitator":"PayAI","note":"payer needs no ETH, gas sponsored via EIP-3009"},"mcp":"https://mcp.eucompliance.tools/mcp","docs":"https://api.eucompliance.tools/llms.txt","tools":[{"name":"US Import Readiness Guard — DE/AT to United States","id":"us_import_readiness_guard","price_usd":0.25,"price_usdc":"0.25","method":"POST","endpoint":"https://api.eucompliance.tools/x402/us-import-readiness","free_input_check":{"method":"POST","price_usd":0,"endpoint":"https://api.eucompliance.tools/free/us-import-readiness/check","scope":"local input completeness and safety check; returns job_id and recovery secret","abuse_protection":"daily quota","input_schema":{"type":"object","additionalProperties":false,"properties":{"dispatch_country":{"type":"string","enum":["DE","AT"]},"destination_country":{"type":"string","const":"US"},"country_of_origin":{"type":"string","description":"valid ISO-3166 manufacturing origin"},"hts_code":{"type":"string","description":"optional buyer-declared 6, 8 or 10 digit code"},"product_name":{"type":"string","minLength":3,"maxLength":160},"product_description":{"type":"string","minLength":20,"maxLength":2000},"material_or_composition":{"type":"string","minLength":3,"maxLength":1000},"intended_use":{"type":"string","minLength":3,"maxLength":500},"brand":{"type":"string","maxLength":120},"model":{"type":"string","maxLength":120},"gtin":{"type":"string","description":"optional GTIN/UPC/EAN"},"customs_value_usd":{"type":"string"},"quantity":{"type":"integer","minimum":1,"maximum":10000},"importer_use":{"type":"string","enum":["personal","commercial_resale","business_use","gift","sample"]},"merchant_forwarding_policy":{"type":"string","enum":["allowed","prohibited","unknown"]},"risk_answers":{"type":"object","additionalProperties":false,"properties":{"battery":{"type":"string","enum":["yes","no","unknown"]},"food_or_supplement":{"type":"string","enum":["yes","no","unknown"]},"drug_or_medical_device":{"type":"string","enum":["yes","no","unknown"]},"cosmetic":{"type":"string","enum":["yes","no","unknown"]},"plant_seed_or_animal_product":{"type":"string","enum":["yes","no","unknown"]},"chemical_or_hazmat":{"type":"string","enum":["yes","no","unknown"]},"alcohol_or_tobacco":{"type":"string","enum":["yes","no","unknown"]},"weapon_or_weapon_part":{"type":"string","enum":["yes","no","unknown"]},"counterfeit_or_unlicensed_replica":{"type":"string","enum":["yes","no","unknown"]},"radio_transmitter":{"type":"string","enum":["yes","no","unknown"]},"childrens_product":{"type":"string","enum":["yes","no","unknown"]}},"required":["battery","food_or_supplement","drug_or_medical_device","cosmetic","plant_seed_or_animal_product","chemical_or_hazmat","alcohol_or_tobacco","weapon_or_weapon_part","counterfeit_or_unlicensed_replica","radio_transmitter","childrens_product"]}},"required":["dispatch_country","destination_country","country_of_origin","product_name","product_description","material_or_composition","intended_use","customs_value_usd","quantity","importer_use","merchant_forwarding_policy","risk_answers"]},"example_body":{"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"}}},"free_result_recovery":{"method":"POST","price_usd":0,"endpoint":"https://api.eucompliance.tools/free/us-import-readiness/recover/{job_id}","scope":"already-settled result only; requires the recovery secret"},"output_contract":"eu-to-us-import-readiness/1","input_schema":{"type":"object","additionalProperties":false,"properties":{"dispatch_country":{"type":"string","enum":["DE","AT"]},"destination_country":{"type":"string","const":"US"},"country_of_origin":{"type":"string","description":"valid ISO-3166 manufacturing origin"},"hts_code":{"type":"string","description":"optional buyer-declared 6, 8 or 10 digit code"},"product_name":{"type":"string","minLength":3,"maxLength":160},"product_description":{"type":"string","minLength":20,"maxLength":2000},"material_or_composition":{"type":"string","minLength":3,"maxLength":1000},"intended_use":{"type":"string","minLength":3,"maxLength":500},"brand":{"type":"string","maxLength":120},"model":{"type":"string","maxLength":120},"gtin":{"type":"string","description":"optional GTIN/UPC/EAN"},"customs_value_usd":{"type":"string"},"quantity":{"type":"integer","minimum":1,"maximum":10000},"importer_use":{"type":"string","enum":["personal","commercial_resale","business_use","gift","sample"]},"merchant_forwarding_policy":{"type":"string","enum":["allowed","prohibited","unknown"]},"risk_answers":{"type":"object","additionalProperties":false,"properties":{"battery":{"type":"string","enum":["yes","no","unknown"]},"food_or_supplement":{"type":"string","enum":["yes","no","unknown"]},"drug_or_medical_device":{"type":"string","enum":["yes","no","unknown"]},"cosmetic":{"type":"string","enum":["yes","no","unknown"]},"plant_seed_or_animal_product":{"type":"string","enum":["yes","no","unknown"]},"chemical_or_hazmat":{"type":"string","enum":["yes","no","unknown"]},"alcohol_or_tobacco":{"type":"string","enum":["yes","no","unknown"]},"weapon_or_weapon_part":{"type":"string","enum":["yes","no","unknown"]},"counterfeit_or_unlicensed_replica":{"type":"string","enum":["yes","no","unknown"]},"radio_transmitter":{"type":"string","enum":["yes","no","unknown"]},"childrens_product":{"type":"string","enum":["yes","no","unknown"]}},"required":["battery","food_or_supplement","drug_or_medical_device","cosmetic","plant_seed_or_animal_product","chemical_or_hazmat","alcohol_or_tobacco","weapon_or_weapon_part","counterfeit_or_unlicensed_replica","radio_transmitter","childrens_product"]},"job_id":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,64}$","description":"returned by the free check"},"recovery_secret":{"type":"string","description":"returned by the free check"}},"required":["job_id","recovery_secret","dispatch_country","destination_country","country_of_origin","product_name","product_description","material_or_composition","intended_use","customs_value_usd","quantity","importer_use","merchant_forwarding_policy","risk_answers"]},"example_body":{"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"},"job_id":"job_AbCdEfGhIjKlMnOpQrStUv","recovery_secret":"<from free check>"},"decisions":["PROCEED_TO_CARRIER_QUOTE","REVIEW_REQUIRED","DO_NOT_FORWARD"],"required_inputs":["dispatch_country DE or AT","destination_country US","manufacturing country_of_origin","product name and detailed description","material_or_composition","intended_use","customs_value_usd","quantity","importer_use","merchant_forwarding_policy","all risk_answers explicitly yes, no or unknown"],"optional_inputs":["buyer-declared HTS code","brand","model","GTIN/UPC/EAN"],"official_live_sources":["United States International Trade Commission HTS search","U.S. Consumer Product Safety Commission Recall API"],"decision_scope":"Evidence before asking a carrier/forwarder for a quote; not a purchase, carrier acceptance or customs clearance.","never_performs":["product-page fetch","order or checkout","payment","mailbox/address creation","carrier booking","shipping label"],"not_claimed":["binding HTS classification","exact landed cost","complete restrictions screening","guaranteed importability","merchant or forwarder acceptance"],"privacy":{"product_url_accepted":false,"addresses_collected":false,"raw_request_body_stored":false,"normalized_product_facts_in_signed_result":true,"signed_result_recovery_retention_hours":24},"summary":"Signed pre-purchase evidence dossier for ordinary goods dispatched from Germany or Austria to the United States. Validates a supplied HTS code or returns non-binding official USITC candidates, calculates only a simple ordinary-duty component, checks CPSC recall candidates and routes declared regulated attributes. Unknown is never approval. Run the free check first; unusable input or unavailable official sources is not settled. No account, API key, subscription or paid follow-up.","tags":["us-import","customs","hts","usitc","cpsc","parcel-forwarding","germany","austria","agents"]},{"name":"EU Invoice Payment Guard — signed Invoice-to-Pay Dossier","id":"invoice_to_pay_dossier_eu","price_usd":1.0,"price_usdc":"1.00","method":"POST","endpoint":"https://api.eucompliance.tools/x402/invoice-to-pay","free_input_check":{"method":"POST","price_usd":0,"endpoint":"https://api.eucompliance.tools/free/invoice-to-pay/check","scope":"local format, safety and required-context checks only","abuse_protection":"daily quota"},"output_contract":"eu-invoice-to-pay/1","accepted_documents":["UBL XML","CII XML","ZUGFeRD/Factur-X PDF with exactly one embedded invoice XML"],"not_supported":["ordinary PDF","scanned or image-only PDF"],"required_inputs":["exactly one of invoice_xml or document_base64","buyer_country","expected_amount","expected_currency","trusted_payee_iban from buyer master data"],"input_schema":{"type":"object","properties":{"invoice_xml":{"type":"string"},"document_base64":{"type":"string"},"buyer_country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"expected_amount":{"type":"string"},"expected_currency":{"type":"string","pattern":"^[A-Za-z]{3}$"},"trusted_payee_iban":{"type":"string"}},"required":["buyer_country","expected_amount","expected_currency","trusted_payee_iban"],"oneOf":[{"required":["invoice_xml"]},{"required":["document_base64"]}]},"decision_scope":"Document, supplier, sanctions, VAT and trusted-payee consistency; not delivery, internal approval, duplicate-ledger detection or bank-account ownership.","privacy":{"raw_document_stored":false,"full_iban_returned":false},"summary":"One invoice in, one signed payment decision out: READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY with evidence and safe next actions. Combines complete official EN 16931 validation, totals, VAT, live VIES supplier identity, EU/UN/UK sanctions and a match against the buyer's trusted payee IBAN. Missing evidence is never approval. Supports UBL/CII XML and ZUGFeRD with embedded XML, not scans. Free input check before payment; 4xx/5xx results are not settled; no subscription or paid follow-up.","tags":["accounts-payable","invoice-payment","payment-decision","invoice-risk","en16931","xrechnung","peppol","vies","sanctions","iban","eu"]},{"name":"Wallet funding QR - your human tops you up with Apple Pay","id":"funding_qr","price_usd":0.005,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/funding-qr?asset=usdc-base&amount=25&address=0x...","summary":"Prefilled onramp link (MoonPay) plus QR code as base64 PNG for any supported asset and destination wallet. Provider minimums enforced, address format validated. The purchase settles directly with the licensed onramp - funds never pass through this service.","tags":["funding","onramp","wallet","qr","apple-pay","topup"]},{"name":"Crypto spot price - median of three public exchanges","id":"spot_price","price_usd":0.001,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/price?symbol=BTC","summary":"Spot price as the median of Binance, Coinbase and Kraken public tickers. All three quotes, the spread and the timestamp are in the answer, so the median is verifiable. Refuses single-source prices.","tags":["price","crypto","ticker","spot","market","data"]},{"name":"Open social search - Bluesky, Hacker News, Mastodon in one call","id":"social_search","price_usd":0.002,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/social?q=bitcoin&limit=10","summary":"Recent public posts from open networks with author, text, time, engagement and link. Failing sources are named. Twitter/X and TikTok deliberately excluded - their terms forbid scraping.","tags":["social","search","bluesky","hackernews","mastodon","posts"]},{"name":"Perp market data - funding, open interest, volume (Hyperliquid)","id":"perp_market_data","price_usd":0.005,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/perps?coin=BTC","summary":"Mark and oracle price, hourly and annualised funding, open interest, 24h volume and max leverage per market from the Hyperliquid public API, sorted by volume.","tags":["perps","funding","open-interest","futures","trading"]},{"name":"Multi-chain JSON-RPC with failover and decoded reverts","id":"multichain_rpc","price_usd":0.01,"method":"POST","endpoint":"https://api.eucompliance.tools/x402/rpc?chain=base","summary":"Accountless JSON-RPC for Base, Ethereum, Arbitrum, Optimism and Polygon. Automatic public-node failover, decoded Error(string) and Panic(uint256) reverts, read methods plus eth_sendRawTransaction, and batches up to 20 requests. The chain query parameter selects the network; Base is the default.","tags":["rpc","onchain","evm","base","arbitrum","polygon","infrastructure"]},{"name":"AI Act Article 50 compliance for deployers - provenance record, disclosure text and your obligations","id":"ai_act_disclosure","price_usd":0.01,"endpoint":"https://api.eucompliance.tools/x402/ai-disclosure","summary":"EU AI Act Article 50 has applied since 2 August 2026. If you build someone else's model into your product you are the deployer, and the obligation is yours - up to EUR 15 million or 3 % of annual turnover. Send the AI-generated content and receive a signed machine-readable provenance record, the human-readable disclosure in German and English, and the obligations that apply with their article references. Verification is free and needs no account. We attest origin - we do not claim to detect AI in arbitrary text, because nobody can do that reliably. Free trial without payment","tags":["aiact","compliance","provenance","disclosure","eu","article50"],"method":"POST"},{"name":"Agent Transaction Guard - proceed, review or block before signing","id":"transaction_preflight","price_usd":0.02,"endpoint":"https://api.eucompliance.tools/x402/preflight?chain=base&sender={0x…}&to={0x…}&data={0x…}","summary":"A decision-grade analysis for autonomous agents. Six checks before gas is spent: gas vs balance, full simulation with the decoded revert reason, stuck nonces, contract-or-wallet recipient, ERC-20 allowance, and a sanctions screen of the counterparty. Returns proceed / review / block, evidence, unknowns, limitations and safe next actions. Missing evidence is never approval; read-only with no follow-up charges","tags":["preflight","analysis","simulation","gas","revert","agents"],"method":"GET"},{"name":"Agent Chain Data - transaction status, gas used and revert reason","id":"transaction_status","price_usd":0.002,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/tx?chain=base&tx_hash={0x…}","summary":"What happened to my transaction: status, block, gas used, fee paid - and if it failed, the revert reason decoded into plain text by replaying the call against its block. The receipt alone does not contain that reason","output_contract":"agent-chain-data/1","tags":["transaction-status","transaction","tx-hash","receipt","revert","gas-used","evm","agent-chain-data"]},{"name":"Agent Chain Data - ERC-20 token balance and allowance","id":"token_allowance_balance","price_usd":0.002,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/token?chain=base&token={0x…}&owner={0x…}&spender={0x…}&amount=25","summary":"Pre-flight check before a swap or transfer: ERC-20 allowance, balance, decimals and symbol in one call, read live from the chain. Pass an amount and get a would_succeed verdict with the blocking reason. Base, Ethereum, Arbitrum, Optimism, Polygon","output_contract":"agent-chain-data/1","tags":["token-balance","erc20-balance","erc20","allowance","wallet","defi","evm","agent-chain-data"]},{"name":"Agent Chain Data - multi-chain wallet balance and nonce","id":"wallet_balance","price_usd":0.003,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/wallet-balance?chain=base&address={0x…}","summary":"Native wallet balance with exact wei and decimal ETH or POL, pending nonce and observed block. Live read from Base, Ethereum, Arbitrum, Optimism or Polygon; no API key, indexer or transaction broadcast.","output_contract":"agent-chain-data/1","tags":["wallet-balance","native-balance","eth-balance","account-balance","nonce","evm","agent-chain-data"]},{"name":"Agent Chain Data - EVM gas price and execution-fee estimate","id":"gas_estimate","price_usd":0.003,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/gas-estimate?chain=base&to={0x…}&data=0x&value_native=0","summary":"Current gas price in wei and gwei plus optional transaction-specific eth_estimateGas, gas limit and execution-gas fee. Rollup L1-data and operator components are explicitly marked as excluded; read-only.","output_contract":"agent-chain-data/1","tags":["gas-estimate","gas-price","transaction-fee","eth-estimategas","gwei","evm","agent-chain-data"]},{"name":"Agent Chain Data - address type and bytecode check","id":"contract_info","price_usd":0.003,"method":"GET","endpoint":"https://api.eucompliance.tools/x402/contract-info?chain=base&address={0x…}","summary":"Classify an address as deployed_contract, eoa_or_empty, or precompile_or_system_address from live runtime bytecode, balance and transaction count. It never claims private-key ownership.","output_contract":"agent-chain-data/1","tags":["contract-info","smart-contract","contract-detection","address-type","bytecode","evm","agent-chain-data"]},{"name":"Read a web page and return clean markdown or text","id":"web_page_reader","price_usd":0.003,"endpoint":"https://api.eucompliance.tools/x402/read?url={https-url}","summary":"Web page reader for agents: pass a URL, get the readable content as clean markdown or text - title, author, date, main text, tables. Direct fetch, no third-party index, internal addresses refused, signed receipt included","tags":["scraping","content","extraction","reader","web"],"method":"GET"},{"name":"AgentLLM Micro - $0.003 OpenAI-compatible x402 classification and extraction","id":"agentllm_micro","price_usd":0.003,"method":"POST","endpoint":"https://api.eucompliance.tools/api/v1/micro/chat/completions","models_endpoint":"https://api.eucompliance.tools/api/v1/models","free_check":"https://api.eucompliance.tools/free/agentllm/check","quickstart":"https://api.eucompliance.tools/agentllm/quickstart.json","agent_skill":"https://api.eucompliance.tools/agentllm/SKILL.md","summary":"Low-cost OpenAI-compatible chat.completions for short autonomous-agent jobs. Use agentllm/micro for classification, extraction, routing and short summaries: exactly 0.003 USDC, 2,400 UTF-8 input bytes, 8 messages and up to 300 output tokens. Run the exact JSON through the free check before paying. No account, API key or subscription; actual upstream model and usage disclosed, no hidden system prompt, signed receipt.","output_contract":"agentllm-micro/1","tags":["openai-compatible","chat-completions","micro-llm","classification","extraction","routing","summarization","llm-inference","x402","pay-per-call","no-api-key","agentllm-micro"]},{"name":"AgentLLM Fixed - OpenAI-compatible x402 chat completions","id":"agentllm_fixed","price_usd":0.005,"method":"POST","endpoint":"https://api.eucompliance.tools/api/v1/chat/completions","models_endpoint":"https://api.eucompliance.tools/api/v1/models","free_check":"https://api.eucompliance.tools/free/agentllm/check","quickstart":"https://api.eucompliance.tools/agentllm/quickstart.json","agent_skill":"https://api.eucompliance.tools/agentllm/SKILL.md","summary":"OpenAI-compatible chat.completions for autonomous agents. Use model agentllm/basic: messages in, standard OpenAI JSON out. Fixed 0.005 USDC per call, 6,000 UTF-8 input bytes and up to 750 output tokens, no account, API key or subscription. Actual upstream model and usage are disclosed; no hidden system prompt and a signed delivery receipt is included.","output_contract":"agentllm-fixed/1","tags":["openai-compatible","chat-completions","llm-inference","model-router","x402","pay-per-call","no-api-key","agentllm-fixed"]},{"name":"LLM chat completion on a stronger model, bigger limits","id":"chat_completion_plus","price_usd":0.02,"endpoint":"https://api.eucompliance.tools/x402/chat-plus","summary":"Same as chat, on a stronger model: 6,000 UTF-8 bytes in, 1,200 tokens out, fixed price per call, signed receipt included","tags":["llm","chat","completion","inference","ai"],"method":"POST"},{"name":"Soft commodity supply stress by growing region","id":"commodities_aggregated","price_usd":0.04,"endpoint":"https://api.eucompliance.tools/x402/commodities","summary":"Soft commodity supply-stress indicator: we compute a stress score per Brazilian growing belt from observed and forecast rainfall, combine it with Ivory Coast farmgate floor prices and state the direction - the scoring rule is disclosed, so the number is reproducible","tags":["commodities","cocoa","coffee","weather","prices"],"method":"GET"},{"name":"Aggregated market brief from several upstream providers","id":"market_data_aggregated","price_usd":0.01,"endpoint":"https://api.eucompliance.tools/x402/market?product=market_brief","summary":"Aggregated market brief: we buy from several upstream x402 providers, merge and normalise their answers into one response and name the source of each part - one call instead of discovering and paying three providers","tags":["market","crypto","aggregation","data","defi"],"method":"GET"},{"name":"AI Market Decision Pack - enter, wait or reduce risk","id":"market_decision_pack","price_usd":0.05,"endpoint":"https://api.eucompliance.tools/x402/daily","summary":"One machine-readable trading posture: ENTER_RISK, WAIT or REDUCE_RISK with a 0-100 score, evidence-coverage confidence, explicit reasons, risk flags, invalidation conditions and 15-minute expiry. The disclosed rule combines purchased market-regime feeds, BTC perp crowding and our own 7-day archive; supporting evidence is included and the receipt is signed","tags":["market","decision","trading","signal","risk","crypto"],"method":"GET"},{"name":"Per-coin positioning brief","id":"coin_brief","price_usd":0.01,"endpoint":"https://api.eucompliance.tools/x402/coin?symbol={BTC}","summary":"Positioning brief for one coin: exchange-median spot with disclosed spread, Hyperliquid funding, open interest, premium and volume, plus a disclosed positioning score (crowded long/short) and our own 6-hourly archive trend - signed receipt included","tags":["market","coin","funding","positioning","crypto"],"method":"GET"},{"name":"Bookkeeping statement for an AI agent's crypto spending, in EUR with VAT treatment","id":"agent_spend_statement","price_usd":0.1,"endpoint":"https://api.eucompliance.tools/x402/agent-spend?wallet={0x…}&days=30","summary":"Bookkeeping statement for an AI agent's own crypto spending: every USDC payment read from Base, converted to EUR at the ECB rate of the payment date, grouped by payee, with VAT treatment (reverse charge) and CSV export - makes agent micro-payments auditable","tags":["accounting","bookkeeping","agentspend","vat","audit"],"method":"GET"},{"name":"Validate an electronic invoice against EN 16931, XRechnung, ZUGFeRD and Peppol","id":"validate_einvoice_eu","price_usd":0.1,"endpoint":"https://api.eucompliance.tools/x402/einvoice","summary":"Full official EN 16931 validation (complete CEN Schematron rule set 1.3.16, used unmodified) for XRechnung / ZUGFeRD / Peppol BIS plus totals arithmetic and VAT category rules - every finding with its official BR- rule code and severity, result signed and verifiable","tags":["einvoicing","en16931","xrechnung","zugferd","peppol"],"method":"POST"},{"name":"Look up a company in the official European business registers","id":"lookup_company_eu","price_usd":0.01,"endpoint":"https://api.eucompliance.tools/x402/company?country={ISO2}&name={name}","summary":"Company register lookup from the official national registers of Norway, Czechia, Finland, Slovakia and Poland: name, registration number, status, legal form, address, registration date - normalised, with signed receipt","tags":["company","register","kyb","companydata","eu"],"method":"GET"},{"name":"Check a counterparty before paying - VAT ID, sanctions and IBAN in one call","id":"check_counterparty_eu","price_usd":0.02,"endpoint":"https://api.eucompliance.tools/x402/counterparty?name={name}&vat={vatid}&iban={iban}","summary":"Counterparty due diligence (KYB) in one call: VIES VAT validation + EU sanctions screening + IBAN check, condensed into a traffic-light verdict (clear/review/blocked) with reasons and recommendation","tags":["kyb","onboarding","duediligence","sanctions","vat"],"method":"GET"},{"name":"Screen a name against the official EU, UN and UK sanctions lists","id":"screen_sanctions_eu","price_usd":0.01,"endpoint":"https://api.eucompliance.tools/x402/sanctions?name={name}&country={ISO2}","summary":"Sanctions screening (AML/KYC) against three official lists in one call - EU (Commission FSF), UN Security Council and UK (HM Treasury OFSI): 12,000+ entities, 50,000+ name variants, re-indexed daily, fuzzy matching, each hit auditable with list, reference and generation date","tags":["sanctions","aml","kyc","compliance","screening"],"method":"GET"},{"name":"Which VAT rate applies to a cross-border service - place of supply and reverse charge","id":"eu_vat_rules","price_usd":0.005,"endpoint":"https://api.eucompliance.tools/x402/vat-rules?supplier={ISO2}&customer={ISO2}&b2b=true&type=service","summary":"EU VAT decision engine: place of supply, reverse charge, EN 16931 VAT category code (BT-151) and exemption reason (BT-121), invoice wording EN/DE, legal reference; for XRechnung, ZUGFeRD, Peppol, OSS","tags":["vat","einvoicing","en16931","reversecharge","tax"],"method":"GET"},{"name":"Validate an EU VAT number against the live VIES register","id":"validate_vat","price_usd":0.002,"endpoint":"https://api.eucompliance.tools/x402/vat/{vat_id}","summary":"EU VAT ID validation via the live VIES register - FREE via the MCP server, $0.002 per call over HTTP","tags":["vat","vies","validation","eu"],"method":"GET"},{"name":"Validate an IBAN - checksum, country structure and bank","id":"validate_iban","price_usd":0.002,"endpoint":"https://api.eucompliance.tools/x402/iban/{iban}","summary":"IBAN validation (checksum and country structure) - FREE via the MCP server, $0.002 per call over HTTP","tags":["iban","sepa","banking","validation"],"method":"GET"},{"name":"Extract structured data from a receipt or invoice photo or PDF","id":"extract_receipt","price_usd":0.05,"endpoint":"https://api.eucompliance.tools/x402/extract","summary":"Receipt or invoice photo/PDF to structured JSON, DACH-optimised","tags":["receipt","invoice","ocr","extraction","accounting"],"method":"POST"}],"receipts":{"what":"Every paid result carries a cryptographically signed compliance receipt","verify_endpoint":"https://api.eucompliance.tools/verify","cost_to_verify":"free, no account","standard":"eucompliance-receipt/2 (EIP-191 signature over the complete receipt envelope and canonical result hash)"},"disclaimer":"Informational, based on cited official sources. Not legal or tax advice."}