{"uid":"cap_dCskURbmR7dKstSnwHxz4","slug":"chainverdict-vat-number-validator-3304b792","name":"ChainVerdict VAT Number Validator","description":"x402 v2 pay-per-call. Unpaid requests receive HTTP 402 with payment requirements.","url":"https://chainverdict.xyz/v1/validate/vat/%7Bvat%7D","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object","required":["vat"],"properties":{"vat":{"type":"string","description":"EU VAT number incl. country prefix"}}},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","additionalProperties":true}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_U_AK4LPINC2z7LYtn8oif","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a European Union VAT number (including country prefix) and returns its validity status","exampleAgentPrompt":"Can you check whether the EU VAT number DE123456789 is valid and registered?","exampleUseCases":[{"title":"Invoice compliance check for EU supplier","prompt":"Before I send this invoice, can you verify that our German supplier's VAT number DE345678901 is actually valid and registered?"},{"title":"Customer VAT validation at checkout","prompt":"A customer just entered FR83404833048 as their VAT number for a B2B purchase — can you check if it's a real, valid EU VAT number?"},{"title":"Bulk vendor onboarding due diligence","prompt":"We're onboarding a new vendor and they gave us VAT number NL123456789B01 — please validate it so we can proceed with the compliance check."}],"resultDescription":"Returns a validation result indicating whether the provided EU VAT number (with country prefix) is valid and registered with the relevant EU member state tax authority. May include details such as business name, address, and registration status depending on the response schema.","failureModes":["Invalid or malformed VAT number format returns an error or invalid status","VAT number for a non-EU or unsupported country prefix may fail","Temporary unavailability of the upstream VIES (EU VAT validation) system could cause lookup failures","HTTP 402 returned if payment is not made via the x402 protocol before the request","Rate limits or payment failures returning 402 with payment requirements"],"whenToPreferThis":"Choose this endpoint when you need programmatic, pay-per-call EU VAT number validation without a subscription, especially in agentic workflows that process invoices, onboard vendors, or verify B2B customer tax IDs on demand. It is well-suited for low-volume or sporadic validation needs where a flat-rate subscription service would be wasteful.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:36:40.756Z","isFirstParty":false}