GLOBAL_MAX_CONCURRENT_REQ
Global VIES concurrent request limit reached
What does GLOBAL_MAX_CONCURRENT_REQ mean?
The GLOBAL_MAX_CONCURRENT_REQ error means the entire VIES system, not just a specific member state, has reached its maximum capacity. The EU's central VAT validation infrastructure is overloaded and rejecting new requests.
This is a more severe error than MS_MAX_CONCURRENT_REQ because it affects all countries, not just one. When this happens, no VAT validations can succeed through VIES.
When does this error occur?
- During periods of extremely high traffic across the EU
- When multiple large systems are bulk-validating VAT numbers simultaneously
- During EU-wide business events (tax deadlines, end of quarter)
- Less common than per-country limits, but more disruptive when it happens
Why is this a problem?
Unlike member state rate limits where you might validate against a different country, global rate limits block everything. If your application depends on real-time VAT validation, this error can halt critical business processes like checkout flows or invoice generation.
This affects everyone
How to handle GLOBAL_MAX_CONCURRENT_REQ
1. Use a service with fallback data sources
VatDB maintains connections to multiple official EU and national databases that operate independently of VIES. When the central EU system is overloaded, these alternative sources often remain available. Set up webhooks to get notified when your validation completes.
2. Implement exponential backoff with longer delays
Global limits typically take longer to clear than per-country limits. Start with longer initial wait times and use more aggressive backoff multipliers.
3. Have a fallback strategy
Consider what your application should do when validation is impossible: - Accept the transaction and validate asynchronously later - Show a user-friendly message and allow retry - Queue the validation for background processing
Don't let VIES outages block your business
VatDB validates VAT numbers using multiple official data sources. When VIES hits global rate limits, we route requests to national databases automatically. Your validations succeed even when the EU system is down. Use webhooks to handle async validation seamlessly.
Try VatDB Free