Description
The VatAPI.validate()
method is used to communicate with this endpoint as seen below:
VatAPI.validate(vat_number)
Query Parameters
The VAT number you want to validate
Usage
Below is a code snippet to query the VatAPI.validate()
method:
from abstract_python import VatAPI
api_key = "your-vat-api-key"
api = VatAPI(api_key)
vat_number = "SE556656688001"
response = api.validate(vat_number)
print(response)
Below is the response object:
{
"vat_number": "SE556656688001",
"valid": true,
"company": {
"name": "GOOGLE SWEDEN AB",
"address": "GOOGLE IRLAND LTD \nM COLLINS, GORDON HOUSE \nBARROW STREET, DUBLIN 4 \nIRLAND"
},
"country": {
"code": "SE",
"name": "Sweden"
}
}
Response Fields
The VAT number to validate
A boolean value to check if the VAT number is valid. True if VAT number is valid.
The company associated with the VAT number
The country where the company is located
The two letter ISO 3166-1 alpha-2 code of the country associated with the VAT number.
Error response
If you entered an invalid VAT number in the query, you will get an error message as seen below:
{
'error': {
'message': 'A validation error occurred.',
'code': 'validation_error',
'details': {
'vat_number': ['Invalid VAT number']
}
},
'status': 400
}