Skip to content
We regularly add fields and features to the Belscope API. This documentation always shows the current version.

Profile

The company in one answer: general facts, address, contacts and activities.

GeneralName, company or sole trader, legal form, legal situation and start date.
AddressThe registered address. Empty for a sole trader.
ContactsEmail addresses, phone numbers and websites.
ActivitiesThe main and secondary activity codes, with what they mean.

Request

GEThttps://api.belscope.be/v1/companies/{number}
curl https://api.belscope.be/v1/companies/0400378485 \
-H "Authorization: Bearer YOUR_KEY"
const response = await fetch('https://api.belscope.be/v1/companies/0400378485', {
headers: { Authorization: 'Bearer YOUR_KEY' },
});
const data = await response.json();
import requests
response = requests.get(
'https://api.belscope.be/v1/companies/0400378485',
headers={'Authorization': 'Bearer YOUR_KEY'},
)
data = response.json()
$context = stream_context_create([
'http' => ['header' => 'Authorization: Bearer YOUR_KEY', 'ignore_errors' => true],
]);
$response = file_get_contents('https://api.belscope.be/v1/companies/0400378485', false, $context);
$data = json_decode($response, true);
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_KEY");
var response = await client.GetAsync("https://api.belscope.be/v1/companies/0400378485");
var data = await response.Content.ReadAsStringAsync();

Answer

Counts as 1 requestJSON
{
"enterprise_number": "0123.456.749",
"general": {
"name": "Belscope",
"entity_type": "Rechtspersoon",
"legal_form": "Besloten Vennootschap",
"legal_situation": "Normale toestand",
"start_date": "2018-02-01"
},
"address": {
"full": "Voorbeeldstraat 12 bus B, 9000 Gent",
"street": "Voorbeeldstraat",
"house_number": "12",
"box": "B",
"postal_code": "9000",
"municipality": "Gent",
"country": "België",
"struck_off_date": null
},
"contacts": {
"emails": [
"info@belscope.be"
],
"phones": [
"09 123 45 67"
],
"websites": [
"www.belscope.be"
]
},
"activities": {
"main": [
{
"code": "62100",
"description": "Ontwerpen van computerprogramma’s"
},
{
"code": "63100",
"description": "Computerinfrastructuur, gegevensverwerking, hosting en aanverwante activiteiten"
}
],
"secondary": [
{
"code": "58290",
"description": "Uitgeven van overige software"
},
{
"code": "62200",
"description": "Activiteiten op het gebied van computerconsultancy en beheer van computerfaciliteiten"
},
{
"code": "62900",
"description": "Overige diensten op het gebied van informatietechnologie en computer"
}
]
}
}
Fields 25What every field in the answer means
FieldTypeDescriptionNullable
enterprise_numbertextThe enterprise number, always as 0123.456.749.
generalblockWho the company is.
nametextThe official name.
entity_typetextRechtspersoon for a company, Natuurlijk Persoon for a sole trader.
legal_formtextThe legal form, such as Besloten Vennootschap.Null for a sole trader.
legal_situationtextThe current legal state, such as Normale toestand, or a dissolution or bankruptcy.
start_datedateThe day the company started.Null when it is not known.
addressblockThe registered address.Null for a sole trader.
fulltextThe whole address on one line, ready to show. The country is only added abroad.Null when the address is not known.
streettextThe street.Null when it is not known.
house_numbertextThe house number.Null when there is none.
boxtextThe box number.Null when there is none.
postal_codetextThe postal code.Null when it is not known.
municipalitytextThe municipality.Null when it is not given.
countrytextBelgië in Belgium, otherwise the country.Null when it is not known.
struck_off_datedateThe day the address was officially struck off.Null when not struck off.
contactsblockHow to reach the company.
emailslistEmail addresses.Empty list when none.
phoneslistPhone numbers.Empty list when none.
websiteslistWebsites.Empty list when none.
activitiesblockWhat the company does, as activity codes (NACE-BEL 2025).
mainlistThe main activities.Empty list when none.
secondarylistThe secondary activities, with the same fields as main. A code that is in main is not repeated here.Empty list when none.
codetextThe activity code.
descriptiontextWhat the code means.