{
  "service": "agenttoll.dev",
  "tool": "vat_validate",
  "category": "Business",
  "description": "EU VAT number validation via the official VIES service. Returns validity, registered legal name and address for any EU business VAT ID. The B2B compliance check every European onboarding flow needs.",
  "price_usd": "0.02",
  "amount": "$0.02",
  "maxPaymentUsd": "0.02",
  "buyer_contract": {
    "schemaVersion": "agenttoll.buyer_contract.v1",
    "service": "agenttoll.dev",
    "tool": "vat_validate",
    "category": "Business",
    "method": "POST",
    "endpoint": "https://agenttoll.dev/paid/business/vat-validate",
    "priceUsd": "0.02",
    "maxPaymentUsd": "0.02",
    "protocol": "x402",
    "scheme": "exact",
    "network": "eip155:8453",
    "networkName": "Base mainnet",
    "asset": "USDC",
    "assetContract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1",
    "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
    "requestBody": {
      "country_code": "IE",
      "vat_number": "6388047V"
    },
    "input": {
      "country_code": "2-letter EU member code e.g. IE, DE, FR",
      "vat_number": "VAT number without country prefix"
    },
    "expectedResult": "JSON with source-backed fields, response metadata, and decision/readout fields where the endpoint is a brief.",
    "verifyBeforePaying": [
      "network must equal eip155:8453",
      "asset contract must equal 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo must equal 0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1",
      "maxPayment must be no more than $0.02",
      "resource path must match this endpoint"
    ],
    "receiptSchema": "https://agenttoll.dev/agenttoll-receipt-v1.md"
  },
  "approval_prompt": "This AgentToll call costs $0.02 on Base mainnet. Verify payTo 0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, and maxPayment $0.02 before approving. It returns JSON with source-backed fields, response metadata, and decision/readout fields where the endpoint is a brief.",
  "payment": {
    "protocol": "x402",
    "scheme": "exact",
    "network": "eip155:8453",
    "network_name": "Base mainnet",
    "asset": "USDC",
    "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "pay_to": "0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1",
    "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402"
  },
  "endpoints": {
    "mcp": "https://agenttoll.dev/mcp",
    "http": "https://agenttoll.dev/paid/business/vat-validate",
    "quote": "https://agenttoll.dev/api/quote?tool=vat_validate",
    "tool_page": "https://agenttoll.dev/tools/vat_validate",
    "route_finder": "https://agenttoll.dev/api/routes/find?q=vat%20validate",
    "receipt_schema": "https://agenttoll.dev/agenttoll-receipt-v1.md"
  },
  "input": {
    "country_code": "2-letter EU member code e.g. IE, DE, FR",
    "vat_number": "VAT number without country prefix"
  },
  "example": {
    "country_code": "IE",
    "vat_number": "6388047V"
  },
  "expected_result": "JSON with source-backed fields, response metadata, and decision/readout fields where the endpoint is a brief."
}