Company registry lookup API for AI agents and KYB
Resolve a company name, domain, registry number, LEI or VAT number to its official legal entity, with status, address, industry codes and LEI. Pay per lookup, no subscription.
Agents and onboarding flows keep needing the same answer: which legal entity is this? The lookup takes whatever you have (a name, a website domain, a registry number, an LEI or a VAT number), asks the official registers directly, and returns the matching legal entities with a match score, the register and licence each record came from, and a link to the source.
Connected registers today: Norway (Brønnøysundregistrene), Finland (PRH), Czechia (ARES), Slovakia (RPO), France (INSEE/RNE), the United Kingdom (Companies House), Poland by KRS number and the global LEI index (GLEIF). More registers are added in a fixed order; a record always names its register. Results are company-level only: no officers, no sole traders, no contact persons.
Pricing is per lookup with no minimum and no subscription. A call that fails is never charged; a search that finds nothing is a valid answer. Add a country code to search one register only, which is faster and more precise.
The calls
Each call returns 402 with the price until a payment is attached; an x402 client pays and retries automatically. Calls that fail are not charged. See Get started and the guide for bots and agents for code.
entity-resolve $0.01 per call
Resolve a company name, website domain, registry number, LEI or VAT number to its official legal entity: registry, registry number, legal form, status, address, industry codes, size where published and LEI.
curl -i "https://api.ambolt.dev/v1/entity-resolve?query=Equinor+ASA&country=NO&limit=2"Example response
{
"query": "Equinor ASA",
"queryKind": "name",
"searchedNames": [
"Equinor ASA"
],
"matched": true,
"bestMatch": {
"country": "NO",
"registry": "Brønnøysundregistrene (Enhetsregisteret)",
"registryId": "923609016",
"name": "EQUINOR ASA",
"legalForm": "Allmennaksjeselskap",
"status": "active",
"incorporationDate": "1972-09-18",
"address": {
"street": "Forusbeen 50",
"postalCode": "4035",
"city": "STAVANGER",
"country": "NO"
},
"industry": [
{
"scheme": "NACE",
"code": "06.100",
"description": "Utvinning av råolje"
}
],
"employees": 21272,
"website": "www.equinor.com",
"sourceUrl": "https://data.brreg.no/enhetsregisteret/api/enheter/923609016",
"licence": "NLOD 2.0",
"lei": "OW6OFBNCKXC4US5C7523",
"matchScore": 100,
"matchReason": "exact normalised name"
},
"candidates": [
{
"country": "NO",
"registry": "Brønnøysundregistrene (Enhetsregisteret)",
"registryId": "923609016",
"name": "EQUINOR ASA",
"legalForm": "Allmennaksjeselskap",
"status": "active",
"incorporationDate": "1972-09-18",
"address": {
"street": "Forusbeen 50",
"postalCode": "4035",
"city": "STAVANGER",
"country": "NO"
},
"industry": [
{
"scheme": "NACE",
"code": "06.100",
"description": "Utvinning av råolje"
}
],
"employees": 21272,
"website": "www.equinor.com",
"sourceUrl": "https://data.brreg.no/enhetsregisteret/api/enheter/923609016",
"licence": "NLOD 2.0",
"lei": "OW6OFBNCKXC4US5C7523",
"matchScore": 100,
"matchReason": "exact normalised name"
},
{
"countrlei-lookup $0.005 per call
Look up a Legal Entity Identifier (LEI) record by 20-character LEI, or search legal entities by name and country.
curl -i "https://api.ambolt.dev/v1/lei-lookup?lei=529900UTAHSVRYZL0380"Example response
{
"query": {
"lei": "529900UTAHSVRYZL0380"
},
"count": 1,
"records": [
{
"lei": "529900UTAHSVRYZL0380",
"legalName": "Novo Nordisk Fonden",
"otherNames": [],
"jurisdiction": "DK",
"entityStatus": "ACTIVE",
"registrationStatus": "LAPSED",
"legalForm": "PIOI",
"registeredAs": "10582989",
"legalAddress": {
"lines": [
"Tuborg Havnevej 19"
],
"city": "Hellerup",
"region": "DK-84",
"country": "DK",
"postalCode": "2900"
},
"headquartersAddress": {
"lines": [
"Tuborg Havnevej 19"
],
"city": "Hellerup",
"region": "DK-84",
"country": "DK",
"postalCode": "2900"
},
"initialRegistrationDate": "2014-06-23T09:24:09Z",
"lastUpdateDate": "2021-11-19T12:22:37Z",
"nextRenewalDate": "2018-09-19T22:00:00Z"
}
],
"source": "Source: GLEIF (www.gleif.org), Golden Copy, CC0 1.0.",
"fetchedAt": "2026-10-02T21:35:47.846Z"
}eu-vat-validate $0.003 per call
Check whether an EU VAT number is valid and active.
curl -i "https://api.ambolt.dev/v1/eu-vat-validate?vat=DK10150817"Example response
{
"vat": "DK10150817",
"valid": true,
"name": "Erhvervsstyrelsen",
"address": "Langelinie Allé 17, 2100 København Ø",
"checkedAt": "2026-10-02T21:35:47.597Z",
"source": "Source: European Commission VIES. Informational; not a substitute for the official confirmation needed for tax purposes."
}nordic-company-lookup $0.005 per call
Look up companies in the Norwegian and Finnish company registers by registration number or name: name, legal form, industry, address, registration date and status.
curl -i "https://api.ambolt.dev/v1/nordic-company-lookup?country=NO&id=923609016"Example response
{
"country": "NO",
"count": 1,
"companies": [
{
"country": "NO",
"id": "923609016",
"name": "EQUINOR ASA",
"legalForm": "ASA",
"registeredDate": "1995-03-12",
"industry": "06.100 Utvinning av råolje",
"employees": 21272,
"website": "www.equinor.com",
"address": {
"lines": [
"Forusbeen 50"
],
"postalCode": "4035",
"city": "STAVANGER",
"country": "NO"
},
"bankrupt": false,
"underLiquidation": false,
"underForcedLiquidation": false
}
],
"source": "Source: Brønnøysundregistrene, Enhetsregisteret (NLOD 2.0, data.norge.no).",
"fetchedAt": "2026-10-02T21:35:48.078Z"
}Questions
Which countries are covered?
Norway, Finland, Czechia, Slovakia, France and the United Kingdom, plus Poland by KRS number and any company with an LEI worldwide.
Does it return directors or owners?
No. Only company-level data, by design.
How reliable is the match?
Every candidate carries a score and a reason (registry ID match, exact normalised name, or name similarity). Treat scores under 90 as suggestions and check the linked source.
Is this a legal or compliance check?
No. It is informational and does not replace an official extract or your own KYB process.
Use it from an AI agent
Every call is also an MCP tool: add https://api.ambolt.dev/mcp to your agent's server list.