{"uid":"cap_phUtSN7fBupbMtNeRvCdK","slug":"euroref-vat-tax-id-validation-f8af3217","name":"Euroref VAT/Tax-ID Validation","description":"Tax-ID / VAT-number validation for European countries: valid/invalid, normalised form, id type and the reason it failed. Format plus the official check-digit algorithm where the tax authority publishes one; every rule cited to an official source with its date. Pure algorithmic, no registry lookup","url":"https://euroref.dev/v1/taxid/validate?utm_source=zero.xyz","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"},"queryParams":{"type":"object","required":["country","id"],"properties":{"id":{"type":"string","description":"The tax ID / VAT number as written (spaces, dots, dashes and the VAT country prefix are accepted)"},"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code on this brand (see GET /v1/taxid/coverage)"}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_eWOVQNNnTMZjo05rgbylR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates European VAT/tax ID numbers using official algorithmic rules, returning validity, normalised form, ID type, and failure reason","exampleAgentPrompt":"Can you check whether the VAT number 'DE123456789' is valid for Germany? I need to know if it passes the official format and check-digit rules.","exampleUseCases":[{"title":"B2B invoice VAT compliance check","prompt":"Before I send this invoice, can you validate the VAT number 'FR83 404 833 048' for France and tell me if it's properly formatted and passes the check-digit test?"},{"title":"Onboarding form input validation","prompt":"A new supplier entered 'IT12345678901' as their Italian tax ID during registration — can you check if that's a valid Italian tax number and tell me why if it's not?"},{"title":"Bulk supplier data audit","prompt":"I'm reviewing our vendor database and need to verify this Dutch VAT number 'NL123456789B01' — is it valid for the Netherlands according to the official rules?"}],"resultDescription":"Returns whether the submitted tax/VAT ID is valid or invalid for the specified European country, the normalised canonical form of the number, the detected ID type (e.g. VAT, TIN), and — on failure — a specific reason the number did not pass, with all rules sourced from official tax authority publications.","failureModes":["Invalid or unsupported country code returns an error indicating the country is not in coverage","Malformed or empty ID string returns a validation failure with a descriptive reason","Country not yet supported returns a coverage error","Network or payment failure (402) if USDC payment is not attached or fails","Ambiguous or partial numbers may return a specific format failure reason"],"whenToPreferThis":"Use this endpoint when you need fast, offline algorithmic VAT/tax-ID validation for European countries without hitting a live government registry. It is ideal for input validation during onboarding, invoice processing, or compliance checks where latency and cost matter. Prefer this over live VIES lookups when you only need format and check-digit correctness rather than real-time registration status.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T12:34:38.450Z","isFirstParty":false,"canonicalSlug":"euroref-vat-tax-id-validation-f8af3217"}