Resolve a company name, website domain, registry number, LEI or VAT number to it
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. Searches national registers (Norway, Finland, Czechia, Slovakia, France, UK, Latvia, Estonia on the API and MCP; Poland by KRS number; Brazil by CNPJ, Singapore, Canadian federal corporations on the API and MCP) and GLEIF, scores the match and links every record to its…
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://api.ambolt.dev/v1/entity-resolve
| Category | Company and compliance |
|---|---|
| Provider host | api.ambolt.dev |
| Networks | eip155:137, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-10 | valid payment request | 402 | $0.01 | 903 ms |
Example input (from the provider)
{
"method": "GET",
"queryParams": {
"country": "NO",
"limit": 2,
"query": "Equinor ASA"
},
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"method": {
"enum": [
"GET",
"POST"
]
},
"queryParams": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Optional ISO country code (NO, FI, CZ, SK, FR, GB, LV, EE, PL, BR, SG, CA) to search one register only. Faster and more precise.",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
"limit": {
"default": 3,
"description": "Maximum candidates per query.",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"minScore": {
"default": 0,
"description": "Only return candidates with a match score of at least this value (for example 90 for KYB checks that must not accept fuzzy matches). A query with no such candidate comes back as matched: false and is not billed.",
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"queries": {
"description": "Up to 100 queries in one run (Apify Actor only). Each query that finds a match is one billable result.",
"type": "string"
},
"query": {
"description": "Company name, website domain (example.com), registry number, LEI or VAT number. Use this or queries.",
"maxLength": 200,
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http"
}
},
"required": [
"type",
"method"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}