
Caching VIES Responses Without Breaking Compliance
How long can you cache a VIES VAT check before it stops counting as compliant? TTLs, consultation numbers, Redis patterns, and audit-safe re-validation.
Read article →Practical articles on EU VAT rates, VIES integration, compliance patterns, and regulatory updates — written for developers.

How long can you cache a VIES VAT check before it stops counting as compliant? TTLs, consultation numbers, Redis patterns, and audit-safe re-validation.
Read article →
A Node.js implementation checklist for the EU reverse-charge mechanism in B2B SaaS: buyer VAT validation, invoice flags, Article 196 citation, and audit evidence.
Read article →
Validate French TVA numbers in Node.js — regex with the 2-char key, VIES FR quirks, INSEE/SIRENE fallback, and how to design a resilient validation pipeline.
Read article →
The VIES consultation number is the reference VIES returns when you validate an EU VAT ID. What it is, where to find it in the SOAP response, and how to store it as audit evidence.
Read article →
Validate German USt-IdNr. in Node.js — regex format check, VIES DE quirks, BZSt fallback when VIES is down, and how to tell the two sources apart in your response.
Read article →
The official vatnode MCP server lets AI agents (Claude Desktop, Cursor, ChatGPT, Cline) validate EU VAT numbers against VIES, look up VAT rates, and check formats — directly in the chat. 30-second install, free tier, signed with npm provenance.
Read article →
A practical guide to all EU VAT rate types — standard, reduced, super-reduced, and parking — plus territorial exceptions for Spain (Canary Islands), Portugal (Azores, Madeira), France (DOM), and other EU regions where different rates apply.
Read article →
VIES national nodes go offline regularly. This guide covers retry patterns, queue-based approaches, BZSt fallback for Germany, and how to use the VIES_UNAVAILABLE error code correctly.
Read article →
Full table of EU VAT rates 2026: standard, reduced, super-reduced, and parking rates for all 27 EU member states. Includes recent changes, currency, and how to access rates via API.
Read article →