Validate Belgian VAT in 2 seconds
Validate Belgian VAT format against the official pattern. Checks structure and length — no VIES registration lookup in free tier.
GET /vat — live demo
Input belgian vat
Sample value. Replace with your own.
Validation result
// Click "Validate →" to run
Ready. Free 50 validations/day.
How it works
VAT (Value Added Tax) numbers vary by EU member state. Each country has its own format, prefix and check rules. Our free validator checks the format per country. VIES registration lookup is available on the Pro plan.
API call
# GET
curl "https://finance-validators.boring-saas-infra.workers.dev/vat?value=BE0123456789"
# POST (same result)
curl -X POST https://finance-validators.boring-saas-infra.workers.dev/validate \
-H "Content-Type: application/json" \
-d '{"type":"vat","value":"BE0123456789"}'
What you get back
{
"valid": true,
"vat_id": "BE123456789",
"country_code": "BE",
"format_ok": true,
"note": "Format-only validation. VIES registration check requires a real EU VIES API call."
}
Why use our belgian vat validator
- Instant — ~50ms response time from Cloudflare edge.
- Format + checksum + country rules (where applicable).
- REST API. Works from any language.
- Free 50/day. Pro: 5,000/month for $19.99.
- No API key needed for the free tier.
Pricing
$19.99/month
- 5,000 validations / month
- Batch validation
- VIES lookup (VAT)
- Priority queue
FAQ
How do I validate a belgian vat?
GET /vat?value=YOUR_VALUE or POST to /validate with {"type":"vat","value":"..."}.
Is there a free tier?
Yes. 50 validations per day, no credit card required.
What does the validator check?
Format, length, country rules, and checksum where applicable.
Can I integrate this via API?
Yes. REST API. GET or POST. Works from any language.
Does it check if a real account exists?
No. Format + checksum only. It does not verify existence or activity.