DEVELOPERS
One API for global company data.
Lookup, enrichment, VAT validation, hierarchy mapping and more. Registry-sourced, production-ready and fast.
GET /v1/companies/BE/0511525465Authorization: Bearer sk_live_...
{
"uniqueID": "0511525465",
"universalPublicationId": "BE100676637",
"companyName": "IKEA Belgium",
"tradeName": "Ikea Anderlecht",
"directoryName": "IKEA",
"addressStreet": "Bergense Steenweg",
"addressHouseNumber": "1432",
"address1": "Bergense Steenweg 1432",
"address2": "",
"postCode": "1070",
"city": "Anderlecht",
"cityCode": "BE21001",
"province": "Brussel Hoofdstad",
"provinceCode": "BE99999990001",
"region": "Brussel Hoofdstad",
"regionCode": "BE04000",
"country": "Belgium",
"countryCode": "BE",
"phone": "02 719 19 19",
"email": "ikeabusiness.anderlecht.be@ikea.com",
"website": "https://www.ikea.com/be/fr/stores/anderlecht/",
"webDomain": "ikea.com",
"websiteStatusFlag": 2,
"websiteStatusFlagDescription": "ProbablyActive",
"websiteCrawlDate": "2026-06-26",
"geoLevel": 5,
"geoLevelDescription": "RoofTop Derived",
"longitude": "4.2914458",
"latitude": "50.81086425",
"internationalCode01": "5961",
"internationalLabel01": "Catalog and mail-order houses",
"altInternationalCode01": "4791",
"altInternationalLabel01": "Retail sale via mail order houses or via Internet",
"localCode01": "4712002",
"localActivityCodeType": "Belgium NACE 2025",
"internationalCategories": [
{
"code": "5961",
"name": "Catalog and mail-order houses",
"type": "International",
"level": 1
},
{
"code": "5712",
"name": "Furniture stores",
"type": "International",
"level": 1
},
{
"code": "5722",
"name": "Household appliance stores",
"type": "International",
"level": 1
}
],
"altInternationalCategories": [
{
"code": "4791",
"name": "Retail sale via mail order houses or via Internet",
"type": "AltInternational",
"level": 1
},
{
"code": "4759",
"name": "Retail sale of furniture, lighting equipment and other household articles in specialised stores",
"type": "AltInternational",
"level": 1
},
{
"code": "4754",
"name": "Retail sale of electrical household appliances in specialised stores",
"type": "AltInternational",
"level": 1
}
],
"language": "DUT",
"nationalID": "BE2150382409",
"nationalIdentificationTypeCode": 11,
"nationalIdentificationTypeCodeDescription": "Belgium Branch Unit Number",
"nationalIDIsVat": false,
"yearStarted": "2005",
"statusCode": "2",
"statusCodeName": "Branch",
"publishingStrength": 97.02,
"hasBuildingGeometry": "true",
"familyMembers": 948,
"subsidiaryIndicator": "0",
"hierarchyCode": "04",
"parentLinkage": {
"country": "Belgium",
"countryCode": "BE",
"uniqueId": "0394922970",
"businessName": "IKEA Belgium",
"streetAddress": "Weiveldlaan 19",
"cityName": "Zaventem",
"province": "Vlaams Brabant",
"postalCode": "1930"
},
"domesticLinkage": {
"country": "Belgium",
"countryCode": "BE",
"uniqueId": "0394922970",
"businessName": "IKEA Belgium",
"streetAddress": "Weiveldlaan 19",
"cityName": "Zaventem",
"province": "Vlaams Brabant",
"postalCode": "1930"
},
"globalLinkage": {
"country": "Netherlands",
"countryCode": "NL",
"uniqueId": "0529233333",
"businessName": "Stichting INGKA Foundation",
"streetAddress": "Dellaertweg 9 G",
"cityName": "Leiden",
"province": "ZUID-HOLLAND",
"postalCode": "2316 WZ"
},
"additionalInfos": {
"lastUpdateDate": "Jun 30 2026 5:17PM",
"buildingType": "building",
"buildingArea": 22200
}
}Who it's for
Best for teams embedding live company data in a product or workflow.
For developers who need a verified company record on demand: enriching a CRM as records are created, running a KYB check at onboarding, validating a VAT number at checkout, or resolving corporate hierarchy inside an application. One integration, queried globally.
See it work
Look up any company. Get verified data back.
Send a name, registration number or VAT ID. Get back a full company record: legal identity, firmographics, hierarchy and source provenance, in one consistent format.
curl https://api.infobelpro.com/v1/companies/BE/0511525465 \
-H "Authorization: Bearer sk_live_..."{
"uniqueID": "0511525465",
"universalPublicationId": "BE100676637",
"companyName": "IKEA Belgium",
"tradeName": "Ikea Anderlecht",
"directoryName": "IKEA",
"addressStreet": "Bergense Steenweg",
"addressHouseNumber": "1432",
"address1": "Bergense Steenweg 1432",
"address2": "",
"postCode": "1070",
"city": "Anderlecht",
"cityCode": "BE21001",
"province": "Brussel Hoofdstad",
"provinceCode": "BE99999990001",
"region": "Brussel Hoofdstad",
"regionCode": "BE04000",
"country": "Belgium",
"countryCode": "BE",
"phone": "02 719 19 19",
"email": "ikeabusiness.anderlecht.be@ikea.com",
"website": "https://www.ikea.com/be/fr/stores/anderlecht/",
"webDomain": "ikea.com",
"websiteStatusFlag": 2,
"websiteStatusFlagDescription": "ProbablyActive",
"websiteCrawlDate": "2026-06-26",
"geoLevel": 5,
"geoLevelDescription": "RoofTop Derived",
"longitude": "4.2914458",
"latitude": "50.81086425",
"internationalCode01": "5961",
"internationalLabel01": "Catalog and mail-order houses",
"altInternationalCode01": "4791",
"altInternationalLabel01": "Retail sale via mail order houses or via Internet",
"localCode01": "4712002",
"localActivityCodeType": "Belgium NACE 2025",
"internationalCategories": [
{
"code": "5961",
"name": "Catalog and mail-order houses",
"type": "International",
"level": 1
},
{
"code": "5712",
"name": "Furniture stores",
"type": "International",
"level": 1
},
{
"code": "5722",
"name": "Household appliance stores",
"type": "International",
"level": 1
}
],
"altInternationalCategories": [
{
"code": "4791",
"name": "Retail sale via mail order houses or via Internet",
"type": "AltInternational",
"level": 1
},
{
"code": "4759",
"name": "Retail sale of furniture, lighting equipment and other household articles in specialised stores",
"type": "AltInternational",
"level": 1
},
{
"code": "4754",
"name": "Retail sale of electrical household appliances in specialised stores",
"type": "AltInternational",
"level": 1
}
],
"language": "DUT",
"nationalID": "BE2150382409",
"nationalIdentificationTypeCode": 11,
"nationalIdentificationTypeCodeDescription": "Belgium Branch Unit Number",
"nationalIDIsVat": false,
"yearStarted": "2005",
"statusCode": "2",
"statusCodeName": "Branch",
"publishingStrength": 97.02,
"hasBuildingGeometry": "true",
"familyMembers": 948,
"subsidiaryIndicator": "0",
"hierarchyCode": "04",
"parentLinkage": {
"country": "Belgium",
"countryCode": "BE",
"uniqueId": "0394922970",
"businessName": "IKEA Belgium",
"streetAddress": "Weiveldlaan 19",
"cityName": "Zaventem",
"province": "Vlaams Brabant",
"postalCode": "1930"
},
"domesticLinkage": {
"country": "Belgium",
"countryCode": "BE",
"uniqueId": "0394922970",
"businessName": "IKEA Belgium",
"streetAddress": "Weiveldlaan 19",
"cityName": "Zaventem",
"province": "Vlaams Brabant",
"postalCode": "1930"
},
"globalLinkage": {
"country": "Netherlands",
"countryCode": "NL",
"uniqueId": "0529233333",
"businessName": "Stichting INGKA Foundation",
"streetAddress": "Dellaertweg 9 G",
"cityName": "Leiden",
"province": "ZUID-HOLLAND",
"postalCode": "2316 WZ"
},
"additionalInfos": {
"lastUpdateDate": "Jun 30 2026 5:17PM",
"buildingType": "building",
"buildingArea": 22200
}
}Under the hood
Production-ready by default.
REST API with JSON responses and a unified schema across all jurisdictions. Integrate once, query globally.
Protocol
REST (HTTPS)
Response format
JSON
Authentication
Bearer token
Average latency
~20ms
Historical data
8 years
Languages supported
17
Compliance
GDPR, CCPA
API or files?
Query live, or hold the dataset.
Choose the API when your application needs a verified record on demand, one at a time, as it is needed. Choose files when you want a set of records to hold and process on your side, whether a full bulk dataset kept refreshed or a one-off slice. Many teams use both: files to load and maintain the core dataset, the API to keep specific records fresh live.
How do you want the data?
Flat file or API — the same records either way.
FAQ
Frequently asked questions
A company data API returns structured company records on request, so you can look up or enrich a business in real time from your own application. The InfobelPRO company data API returns registry-sourced records across 200+ markets as JSON.
A bearer token on every request over HTTPS.
JSON, with a unified schema across all markets, so one integration works everywhere.
Around 20ms average response time. The Caller ID endpoint is guaranteed under 100ms.
Yes. Every call queries the live dataset and returns a current record.
Company Data, VAT Validation, KYB / Verification, Group Structure, Caller ID and Location / POI. All query the same dataset.
Registry-sourced data traces to official business registries rather than being scraped from web profiles. That makes identity fields like the national ID and legal name authoritative, not best-guess matches.
The API for live, single-record lookups inside an application. Files for bulk or one-off datasets you load yourself. Many teams use both.
Yes, GDPR and CCPA.
Talk to a data expert and we will set you up.
