{"uid":"cap_XJkZyiU_0wYesAKqBk-sU","slug":"eu-vat-number-check-digit-validation-3a90691f","name":"EU VAT Number Check-Digit Validation","description":"Cheap, deterministic utilities for AI agents, paid per call in USDC with x402 (no account, no API key): ECB euro reference FX rates and conversion, IANA time-zone conversion with explicit DST handling, European public holidays and working-day calculator (FR incl. Alsace-Moselle, BE, LU, DE, AT, IT, ES, PT), offline IBAN validation, and SIREN/SIRET and EU VAT number check-digit validation. Errors are never charged.","url":"https://eu-agent-utils.frcompanycheck.workers.dev/v1/vat/%7Bnumber%7D?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"siren":"303265045","valid":true,"country":"FR","checksum":"valid","vat_number":"FR40303265045","format_valid":true}},"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_oGD0BtlpmiKtdxF-iKEWD","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 the format and check digit of EU VAT numbers, returning parsed components like SIREN (for FR) and country code, paid per call via x402 USDC micropayment","exampleAgentPrompt":"Can you validate this EU VAT number for me — FR40303265045 — and confirm whether the format and check digit are correct?","exampleUseCases":[{"title":"Invoice supplier VAT verification","prompt":"Before I process this invoice, can you check whether the VAT number FR40303265045 is valid — format and checksum — and tell me the associated SIREN?"},{"title":"Onboarding EU business partner check","prompt":"We're onboarding a new German supplier and they gave us VAT number DE811193234 — can you verify that the number is correctly formatted and the check digit checks out?"},{"title":"Automated compliance screening","prompt":"I have a list of EU VAT numbers from our CRM and I need to know if BE0411905847 passes format and check-digit validation before we file our EC sales list."}],"resultDescription":"A JSON object containing: whether the VAT number is format-valid (format_valid boolean), checksum validity status (checksum field), the parsed country code, the full VAT number as provided, and for French numbers the underlying SIREN identifier. Errors are not charged.","failureModes":["Invalid or malformed VAT number string returns format_valid: false and checksum: invalid","Unsupported country prefix returns an error indicating the country is not handled","Missing or empty number parameter returns a 400-level error","Network or worker downtime returns a 5xx response (not charged)"],"whenToPreferThis":"Choose this endpoint when you need a fast, offline (no external registry lookup), purely algorithmic check of an EU VAT number's structure and check digit — ideal for pre-validation before hitting a live VIES lookup, or when you only need format/checksum assurance without confirming the number is currently registered. No API key or account required; pay $0.001 USDC per call via x402.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T12:43:44.399Z","isFirstParty":false,"canonicalSlug":"eu-vat-number-check-digit-validation-3a90691f"}