VAT Lookup & Validation API | Vatcheckapi.com
Everything you need to automate your VAT number validation
We believe you should not be dealing with VAT validation ever again. For this reason, our VAT validation API provides all features you require to automate your VAT rules within just a few minutes.
100 Free Requests / Month
Free for hobby projects & enough to get your professional project up and running.
High Data Quality
Our API utilizes a range of leading data sources, updated continuously.
Premium Support
We provide dedicated premium support. We are set to meet the highest service expectations.
Unlimited Concurrency
All paid plans come along with an unlimited amount of API connections.
"We had a few special requirements, and the VatcheckAPI team was super responsive & helpful, as they replied to all our questions and helped us get started within just a few hours. With the help of their VAT validation API, we can now easily handle our cross-border B2B sales."
Wernhard Berger
Co-CEO, Breatheilo
// validate phone number
curl --request GET \
--url "https://api.vatcheckapi.com/v1/validate/LU26375245" \
--header "apikey: YOUR-APIKEY"
// latest rates
$url = "https://api.vatcheckapi.com/v1/validate/LU26375245?apikey=YOUR-APIKEY";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec($ch);
curl_close($ch);
print_r($response);
// latest rates
const request = require('request-promise');
request('https://api.vatcheckapi.com/v1/validate/LU26375245?apikey=YOUR-APIKEY')
.then(response => {
console.log(response)
})
.catch(error => {
console.log(error)
})
// latest rates
try {
String apikey = "YOUR-APIKEY";
String url = "https://api.vatcheckapi.com/v1/validate/LU26375245";
URL urlForGetRequest = new URL(url);
String readLine = null;
HttpURLConnection conection = (HttpURLConnection) urlForGetRequest.openConnection();
conection.setRequestMethod("GET");
int responseCode = conection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader in = new BufferedReader(new InputStreamReader(conection.getInputStream()));
StringBuffer response = new StringBuffer();
while ((readLine = in.readLine()) != null) {
response.append(readLine);
}
in.close();
System.out.println(response.toString());
} else {
throw new Exception("Error in API Call");
}
} catch (Exception ex) {
ex.printStackTrace();
}
Easy-to-use
Loved by enterprises, trusted by developers
Get up and running in minutes on our reliable VAT lookup API, including extensive documentation and complete API references.