{"uid":"cap_2qSIwpczHAaxDLzZW2UD-","slug":"eu-vat-validation-via-vies-581bc6db","name":"EU VAT Validation via VIES","description":"EU VAT validation via official VIES. $0.01 USDC.","url":"https://skowron-compliance-gateway.mattskowronis.workers.dev/v1/vat","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"vat_number":{"type":"string","description":"VAT number without or with country prefix."},"country_code":{"type":"string","description":"EU member state code, e.g. DE."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7qv2F67C7NB_-dC0SrtDd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates EU VAT numbers against the official VIES (VAT Information Exchange System) to confirm registration status and business identity","exampleAgentPrompt":"Can you verify that the VAT number DE123456789 is valid and registered — it's for a German supplier I'm about to invoice?","exampleUseCases":[{"title":"Vendor onboarding VAT check","prompt":"Before I onboard this new Dutch supplier, can you verify their VAT number NL854247536B01 is legitimately registered with VIES?"},{"title":"Zero-rating intra-EU invoice","prompt":"I'm about to issue a zero-rated invoice to a French business — can you confirm their VAT number FR40303265045 is active so I can legally apply the exemption?"},{"title":"Automated checkout VAT validation","prompt":"A customer entered VAT number IT02118311006 at checkout claiming they're a business buyer in Italy — can you validate that against VIES before I remove the VAT charge?"}],"resultDescription":"Returns the official VIES validation result for the queried VAT number, including whether the number is active and registered, the associated business name and address where available, and the member state confirmation — enabling downstream invoice, compliance, or onboarding decisions.","failureModes":["VIES service temporarily unavailable or under maintenance — returns an error indicating the official EU system could not be reached","Invalid VAT number format for the given country code — returns a validation error before querying VIES","VAT number not found or inactive in VIES — returns a valid response indicating the number is not registered","Missing required fields (vat_number or country_code) — returns a 400-level schema validation error","Payment failure or insufficient USDC balance — request rejected before processing"],"whenToPreferThis":"Choose this endpoint when you need authoritative, real-time EU VAT validation directly from the official VIES system, particularly for B2B invoice compliance, intra-EU zero-rating, or vendor/customer onboarding workflows. Prefer it over format-only VAT validators when you need confirmation that the number is actually registered and active, not just syntactically correct. The x402 micropayment model ($0.01 USDC per call) makes it cost-effective for per-transaction validation at scale.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:33:48.298Z","isFirstParty":false}