# SiteCheck Company Registry Lookup

> SiteCheck Company Registry Lookup is a paid API for AI agents from api.sitecheck-api.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-15).

Looks up company information from official business registries in Norway, Finland, Czech Republic, and Poland by name or registry number

## Facts

- Endpoint: GET https://api.sitecheck-api.workers.dev/api/company/registry?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-company-registry-lookup-1858a63d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vMg_HjjxSP1wNgvoeK5Vr

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-company-registry-lookup-1858a63d
```

Example prompt: Can you look up 'Equinor' in the Norwegian company registry and tell me their official registration number, legal form, industry, and whether they're still active?

## When to prefer this

Use this endpoint when you need authoritative, official government registry data for companies in Norway, Finland, Czech Republic, or Poland. It is ideal for due diligence, supplier verification, compliance checks, and KYC workflows where official registry sourcing is required. Prefer this over web scraping or commercial databases when you need data attributed directly to official national registers.

## Known failure modes

- Missing required 'country' query parameter returns validation error
- Unsupported country code (not no/fi/cz/pl) returns error
- Company name or ID not found in registry returns empty companies array
- Network timeout or upstream registry unavailability returns 5xx error
- Invalid registry number format (e.g. wrong digit count) may return empty results or error

## How this service works

Companies from the official registers of Norway, Finland, the Czech Republic and Poland. Search by name (Norway, Finland, Czech Republic) or look up one company by its number: Norway 9 digits, Finland Y-tunnus, Czech IČO, Poland KRS (Poland by number only). Answers give name, id, status, legal form, address, incorporation date and industry; Norway lookups by number also list managers. France is not included (see the PR).

## Output

Returns a JSON object with the queried parameters, data source attribution, country, timestamp, and an array of matching companies. Each company record includes registry ID, name, active/inactive status, registered address, industry classification (code and label), legal form, official registry URL, and incorporation date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "country"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Company name (not Poland)"
      },
      "id": {
       "type": "string",
       "description": "Registry number: Norway 9 digits, Finland 1234567-8, Czech 8 digits, Poland 10-digit KRS"
      },
      "country": {
       "type": "string",
       "description": "no, fi, cz or pl"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": {
   "q": "equinor",
   "id": null
  },
  "source": "NO official register (open data)",
  "country": "no",
  "checkedAt": "2026-10-14T07:00:25.782Z",
  "companies": [
   {
    "id": "923609016",
    "name": "EQUINOR ASA",
    "status": "active",
    "address": "Forusbeen 50, 4035 STAVANGER",
    "industry": {
     "code": "06.100",
     "label": "Utvinning av råolje"
    },
    "legalForm": "Allmennaksjeselskap",
    "registryUrl": "https://virksomhet.brreg.no/nb/oppslag/enheter/923609016",
    "incorporated": "1972-09-18"
   },
   {
    "id": "959733600",
    "name": "EQUINOR PENSJON",
    "status": "active",
    "address": "Forusbeen 50, 4035 STAVANGER",
    "industry": {
     "code": "65.300",
     "label": "Pensjonskasser"
    },
    "legalForm": "Pensjonskasse",
    "registryUrl": "https://virksomhet.brreg.no/nb/oppslag/enheter/959733600",
    "incorporated": "1990-11-20"
   },
   {
    "id": "983908179",
    "name": "EQUINOR STORBAND",
    "status": "active",
    "address": "c/o Øystein Holt, Torbjørn Hornkloves gate 49, 4010 STAVANGER",
    "industry": {
     "code": "90.201",
     "label": "Utøvende kunstnerisk virksomhet og underholdningsvirksomhet innenfor musikk"
    },
    "legalForm": "Forening/lag/innretning",
    "registryUrl": "https://virksomhet.brreg.no/nb/oppslag/enheter/983908179",
    "incorporated": "1990-03-13"
   }
  ],
  "attribution": "Official company register data"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-company-registry-lookup-1858a63d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sitecheck-api.workers.dev](https://www.zero.xyz/host/api.sitecheck-api.workers.dev/llms.txt)
