{"uid":"cap_T8dLM5IEjiNMMphT8yQb0","slug":"eu-vat-number-validator-vies-live-check-02d1ff4c","name":"EU VAT Number Validator (VIES Live Check)","description":"Validate any EU VAT number live against the official European Commission VIES service before you invoice cross-border, or derive and check the French VAT number from a SIREN. Returns valid/invalid or an honest 'unverifiable' when the member state is down - syntax check always included. No account, no key.","url":"https://api.invoket.com/company/vat","method":"GET","headers":{},"bodySchema":{"type":"object","required":["vat"],"properties":{"vat":{"type":"string","description":"Complete VAT number with its country prefix, any EU member state plus XI (Northern Ireland), EL for Greece. Provide exactly one of 'vat' or 'siren' - 'siren' (9 digits) derives the French VAT number by pure computation, traced in derived_from_siren. Malformed number or unknown prefix is a 400 (INVALID_INPUT), an inconsistent FR key or Luhn checksum is a 400 (INVALID_CHECKSUM, likely a typo). There is no 404"}}},"responseSchema":{"type":"object"},"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_aen2UXAqJcaY_O4NP9LZI","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 any EU VAT number live against the European Commission VIES service, or derives and checks a French VAT number from a SIREN, returning valid/invalid/unverifiable with syntax check always included.","exampleAgentPrompt":"Before I send this invoice, can you validate the EU VAT number DE123456789 against the official VIES service to confirm it's active and syntactically correct?","exampleUseCases":null,"resultDescription":"Returns a validation status of valid, invalid, or unverifiable (when the member state's VIES endpoint is temporarily down), plus a syntax check result. For French companies, can also derive the TVA number from a SIREN before checking it live.","failureModes":["Member state VIES service is temporarily unavailable — returns 'unverifiable' rather than an error, with syntax check still provided","Malformed or invalid VAT number format — returns syntax error with detail on correct format","Unsupported or non-EU country code — returns error indicating country is not a VIES member state","Network or upstream VIES timeout — may return unverifiable status","Missing required query parameters — returns 400-style error"],"whenToPreferThis":"Use this endpoint when you need a live, authoritative VIES validation of an EU VAT number before issuing a cross-border B2B invoice, without needing an account or API key. It is especially valuable for French VAT derivation from SIREN. Prefer this over purely syntax-based validators when you need to confirm active registration status. The honest 'unverifiable' response (rather than a false negative) makes it safe to use in automated invoice workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:48:48.410Z","isFirstParty":false}