{"uid":"cap_ovFSt-J_j5wledjjuL4JZ","slug":"eu-vat-number-validation-vies-a061d1d3","name":"EU VAT Number Validation (VIES)","description":"Validate an EU VAT number and get the registered company name + address — official European Commission VIES data, all 27 EU member states. Use to verify a business is VAT-registered, resolve a company name from its VAT id, or check a counterparty before invoicing. POST {country, vat}. Returns {valid, name, address}.","url":"https://x402-seller-202595743428.europe-west1.run.app/vat","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"vat":{"type":"string","description":"VAT number without country prefix"},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"EU member state code, e.g. LT, DE, FR"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_X2ah7I62hIj-RyTIPb4Zf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an EU VAT number against the official VIES registry and returns the registered company name and address for any EU member state.","exampleAgentPrompt":"Can you check whether the German VAT number DE123456789 is valid and tell me the company name and address registered to it?","exampleUseCases":[{"title":"Supplier onboarding VAT check","prompt":"Before we add this new supplier to our system, can you verify their French VAT number FR12345678901 and confirm the registered company name and address match what they gave us?"},{"title":"Invoice compliance validation","prompt":"I just received an invoice from a Polish company with VAT number PL1234567890 — can you check if it's a valid registered VAT number and get me their official business address?"},{"title":"B2B customer verification","prompt":"A new customer in the Netherlands wants to buy from us tax-exempt — can you validate their Dutch VAT number NL123456789B01 and tell me what company name and address are on file with the EU?"}],"resultDescription":"Returns a JSON object with three fields: 'valid' (boolean indicating whether the VAT number is registered and active in VIES), 'name' (the official registered company name as it appears in the VIES registry), and 'address' (the official registered business address). Data is sourced directly from the EU's official VIES system covering all EU member states.","failureModes":["Invalid or malformed VAT number format returns valid:false with no name/address","VIES system downtime or member state registry unavailability may cause lookup failure","Non-EU country codes will fail validation","VAT number provided with country prefix instead of bare number may fail pattern matching","Newly registered VAT numbers may not yet appear in VIES"],"whenToPreferThis":"Use this endpoint when you need authoritative, real-time EU VAT validation backed by the official VIES registry. Prefer this over cached or third-party VAT databases when legal or tax compliance is required. Ideal for automated supplier onboarding, invoice validation pipelines, and B2B KYB workflows where accuracy and official sourcing matter. Covers all EU member states in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:39:48.951Z","isFirstParty":false}