80trust / 100

Entity Resolve

by api.ambolt.dev in Company & people data

x402 APIPassing, checked 3 h ago

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; Poland by KRS number) and GLEIF, scores the match and links every record to its source. Company-level only: no officers, no sole traders.

GET https://api.ambolt.dev/v1/entity-resolve

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
231 ms typical, 288 ms slowest 5%
Last check
3 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://api.ambolt.dev/v1/entity-resolve?country=NO&limit=2&query=Equinor+ASA"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.ambolt.dev%2Fv1%2Fentity-resolve
const res = await pay("https://api.ambolt.dev/v1/entity-resolve?country=NO&limit=2&query=Equinor+ASA");
console.log(await res.json());

Example input

{
  "country": "NO",
  "limit": 2,
  "query": "Equinor ASA"
}

Example output

{
  "bestMatch": {
    "address": {
      "city": "STAVANGER",
      "country": "NO",
      "postalCode": "4035",
      "street": "Forusbeen 50"
    },
    "country": "NO",
    "employees": 21272,
    "incorporationDate": "1972-09-18",
    "industry": [
      {
        "code": "06.100",
        "description": "Utvinning av råolje",
        "scheme": "NACE"
      }
    ],
    "legalForm": "Allmennaksjeselskap",
    "lei": "OW6OFBNCKXC4US5C7523",
    "licence": "NLOD 2.0",
    "matchReason": "exact normalised name",
    "matchScore": 100,
    "name": "EQUINOR ASA",
    "registry": "Brønnøysundregistrene (Enhetsregisteret)",
    "registryId": "923609016",
    "sourceUrl": "https://data.brreg.no/enhetsregisteret/api/enheter/923609016",
    "status": "active",
    "website": "www.equinor.com"
  },
  "candidates": [
    {
      "address": {
        "city": "STAVANGER",
        "country": "NO",
        "postalCode": "4035",
        "street": "Forusbeen 50"
      },
      "country": "NO",
      "employees": 21272,
      "incorporationDate": "1972-09-18",
      "industry": [
        {
          "code": "06.100",
          "description": "Utvinning av råolje",
          "scheme": "NACE"
        }
      ],
      "legalForm": "Allmennaksjeselskap",
      "lei": "OW6OFBNCKXC4US5C7523",
      "licence": "NLOD 2.0",
      "matchReason": "exact normalised name",
      "matchScore": 100,
      "name": "EQUINOR ASA",
      "registry": "Brønnøysundregistrene (Enhetsregisteret)",
      "registryId": "923609016",
      "sourceUrl": "https://data.brreg.no/enhetsregisteret/api/enheter/923609016",
      "status": "active",
      "website": "www.equinor.com"
    },
    {
      "address": {
        "city": "STAVANGER",
        "country": "NO",
        "postalCode": "4035",
        "street": "Forusbeen 50"
      },
      "country": "NO",
      "incorporationDate": "2023-11-01",
      "industry": [
        {
          "code": "94.992",
          "description": "Aktiviteter i andre medlemsorganisasjoner ellers",
          "scheme": "NACE"
        }
      ],
      "legalForm": "Forening/lag/innretning",
      "licence": "NLOD 2.0",
      "matchReason": "name similarity",
      "matchScore": 78,
      "name": "EQUINOR TOASTMASTERS",
      "registry": "Brønnøysundregistrene (Enhetsregisteret)",
      "registryId": "932699141",
      "sourceUrl": "https://data.brreg.no/enhetsregisteret/api/enheter/932699141",
      "status": "active"
    }
  ],
  "checkedAt": "2026-10-03T11:23:47.372Z",
  "matched": true,
  "notes": [],
  "query": "Equinor ASA",
  "queryKind": "name",
  "searchedNames": [
    "Equinor ASA"
  ],
  "source": "Sources: official registers (Brønnøysundregistrene NLOD 2.0; PRH CC BY 4.0; ARES; INSEE/RNE Licence Ouverte 2.0; GLEIF CC0), each record names its register and licence. Informational, not a substitute for an official extract.",
  "unavailableSources": []
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed402163 ms$0.01
7 h agoPassed402262 ms$0.01
10 h agoPassed402222 ms$0.01
14 h agoPassed402631 ms$0.01
17 h agoPassed402202 ms$0.01
21 h agoPassed402237 ms$0.01
25 h agoPassed402288 ms$0.01
28 h agoPassed402177 ms$0.01
32 h agoPassed402162 ms$0.01
35 h agoPassed402278 ms$0.01
41 h agoPassed402231 ms$0.01