API.DATA.BE

Data.be is the first api provider for Belgian Business Information.
Get company information through our simple REST API.

Request your API Key »

VAT Validity

Validate VAT user input and get back a well formatted Belgian VAT number.

View details »

Company Status

Is this company still active? Get instant validation to detect closed businesses.

View details »

Company Info

Retrieve all the company information with one simple request!

View details »

VAT Validity

Belgian VAT numbers follow the following format: BE 0###.###.###.

Method URL

https://api.data.be/1.0/vat/{vat_number}/validity 

Parameters

NameTypeDescription
vat_numberstringThe VAT number to validate. The service will try to clean user input as much as possible to ensure validation against bad formatted VAT numbers.
The input should at least contain the 9 significant digits of a Belgian VAT number.

Response

NameTypeDescription
inputstringThe VAT number requested
validbooleantrue if the VAT number is a valid Belgian VAT number, false otherwise
vat-cleanstringThe numeric part of the VAT number requested
vat-formattedstringThe formatted VAT number as BE 0###.###.###

Example

https://api.data.be/1.0/vat/844044609/validity
https://api.data.be/1.0/vat/0844.044.609/validity
https://api.data.be/1.0/vat/BE-0844-044-609/validity
These requests will return:
                        {
                            "input" : "844.044.609",
                            "valid" : true,
                            "vat-clean" : "0844044609",
                            "vat-formatted":"BE 0844.044.609"
                        }
                        

Company Status

Method URL

https://api.data.be/1.0/vat/{vat_number}/status 

Parameters

NameTypeDescription
vat_numberstringThe VAT number to retrieve status from. The service will check the current company status (active/inactive).
The input should at least contain the 9 significant digits of a Belgian VAT number.

Response

NameTypeDescription
inputstringThe VAT number requested
validbooleantrue if the VAT number is a valid Belgian VAT number, false otherwise
activebooleantrue if the VAT number is an active Belgian company, false otherwise
vat-cleanstringThe numeric part of the VAT number requested
vat-formattedstringThe formatted VAT number as BE 0###.###.###

Example

https://api.data.be/1.0/vat/844044609/status
https://api.data.be/1.0/vat/0844.044.609/status
https://api.data.be/1.0/vat/BE-0844-044-609/status
These requests will return:
                        {
                            "input" : "844.044.609",
                            "valid" : true,
                            "active" : true,
                            "vat-clean" : "0844044609",
                            "vat-formatted":"BE 0844.044.609"
                        }
                        

Company Basic Information

Method URL

https://api.data.be/1.0/vat/{vat_number}/basic 

Parameters

NameTypeDescription
vat_numberstringThe VAT number to retrieve basic information from. The service will return basic company information for the specified VAT number.
The input should at least contain the 9 significant digits of a Belgian VAT number.

Response

NameTypeDescription
inputstringThe VAT number requested
validbooleantrue if the VAT number is a valid Belgian VAT number, false otherwise
company-namestringThe company name
start-datedateThe company establishment date
activebooleantrue if the VAT number is an active Belgian company, false otherwise
languagestringCompany language as 2-letter code (en, nl, fr, de)
address-frstringCompany full address in French
address-nlstringCompany full address in Dutch
vat-cleanstringThe numeric part of the VAT number requested
vat-formattedstringThe formatted VAT number as BE 0###.###.###

Example

https://api.data.be/1.0/vat/844044609/basic
https://api.data.be/1.0/vat/0844.044.609/basic
https://api.data.be/1.0/vat/BE-0844-044-609/basic
These requests will return:
                        {
                            "input" : "844.044.609",
                            "valid" : true,
                            "company-name" : "Data.be",
                            "start-date" : "2012-02-29",
                            "active":true,
                            "language":"fr",
                            "address-fr" : "Rue des Pères Blancs 4, 1040 Etterbeek",
                            "address-nl" : "Witte Patersstraat 4, 1040 Etterbeek",
                            "vat-clean" : "0844044609",
                            "vat-formatted":"BE 0844.044.609"
                        }
                        

European VAT Check

Method URL

https://api.data.be/1.0/vies/vat/{vat_number}/validity 

Parameters

NameTypeDescription
vat_numberstringThe European VAT number to validate. The service will try to clean user input as much as possible to ensure validation against bad formatted VAT numbers.
The input should at least contain the European country code (2-letters ISO 3166-1) and the country specific significant digits of the VAT number.

Response

NameTypeDescription
countryCodestringThe country code of the VAT number requested
vatNumberstringThe numeric part of the VAT number requested
requestDatedateThe request date
validbooleantrue if the VAT number is a valid European VAT number, false otherwise
namestringThe company name
addressstringThe company full address

Example

https://api.data.be/1.0/vies/vat/BE0844044609/validity
This request will return:
                        {
                            "countryCode" : "BE",
                            "vatNumber" : "0844044609",
                            "requestDate" : "2012-02-29+02:00",
                            "valid" : true,
                            "name" : "SPRL DATA.BE",
                            "address" : "RUE DES PERES BLANCS 4\n1040  ETTERBEEK"
                        }