Automate your VAT validation process with our realtime EU VAT number validation API.
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.
Free for hobby projects & enough to get your professional project up and running.
Our API utilizes a range of leading data sources, updated continuously.
We provide dedicated premium support. We are set to meet the highest service expectations.
All paid plans come along with an unlimited amount of API connections.
Validate any VAT number and retrieve related company information to get a first impression of how our API can solve your use case.
The API comes with a great developer experience in mind.
1
2
3
4
5
6
7
8
9
10
{
"valid": true,
"country_code": "LU",
"vat_number": "26375245",
"request_date": "2021-02-25",
"name": "AMAZON EUROPE CORE S.A R.L.",
"country_code": "US",
"address": "38, AVENUE JOHN F. KENNEDY...",
"success": 1
}
“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();
}
Get up and running in minutes on our reliable VAT lookup API, including extensive documentation and complete API references.