# Company Data (LEI + National Registers)

> Company Data (LEI + National Registers) is a paid API for AI agents from x402-apis.pages.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-22).

Looks up official company data — legal name, address, status, LEI, register number, and VAT validity — from GLEIF and official national registers across 12+ countries for KYC/KYB and supplier verification.

## Facts

- Endpoint: GET https://x402-apis.pages.dev/v1/company?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/company-data-lei-national-registers-a308dd91
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6mBl288W9gO2NkiiowLt-

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 company-data-lei-national-registers-a308dd91
```

Example prompt: Can you verify that 'Erste Group Bank' is an active, legally registered company — I need its official registered address, LEI, and legal form from the official registers?

## When to prefer this

Choose this endpoint when you need authoritative, source-cited company verification data from official government registers or GLEIF — especially for KYC/KYB, supplier onboarding, invoice validation, or cross-border due diligence. It covers companies without LEI via national registers (FR, NO, FI, LV, IE, GB, US, EE, TW, HK, SG, AU), making it superior to GLEIF-only lookups. Prefer this over generic business data APIs when regulatory-grade official sourcing and VAT validity are required.

## Known failure modes

- HTTP 400 returned for bad input (malformed LEI, invalid country code, name too short/long) — no charge
- No match found for valid query (company not in covered registers) — not charged
- Register outage or upstream data source unavailable — not charged
- Ambiguous name search may return multiple alternatives requiring further disambiguation
- VAT lookup only supported for FR, NO, FI, LV — other countries return null VAT field
- id= parameter requires country= to be specified, otherwise returns 400

## How this service works

Use when an agent must verify a company (KYC/KYB, supplier or invoice check): official legal name, address, legal form, active/dissolved, LEI, register number, VAT validity. Search by name= (+country=), id=, lei= or vat=. GLEIF worldwide plus official national registers: FR, NO, FI, LV, IE, GB, US, EE, TW, HK, SG, AU – also firms without LEI. Source named in every answer. Bad input: HTTP 400 before payment; no match or outage is not charged.

## Output

Returns a JSON object containing the matched company's official legal name, registered address, legal form, active/dissolved status, LEI and LEI status, national register number, jurisdiction, and VAT validation result if applicable. Also includes the data sources used and the retrieval timestamp. If multiple matches exist, alternatives are listed. Returns HTTP 400 for malformed inputs without charging; no match or outage is also not charged.

## 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",
     "properties": {
      "id": {
       "type": "string",
       "description": "National register number, needs country=: FR SIREN 303265045, NO 923609016, FI 0112038-9, LV 40003245752, IE 104547, GB 00445790, US SEC CIK 320193, EE 12417834, TW 20828393, HK 00015833, SG 196800306E, AU ACN 102443916."
      },
      "lei": {
       "type": "string",
       "description": "20-character Legal Entity Identifier."
      },
      "vat": {
       "type": "string",
       "description": "VAT number of a French, Norwegian, Finnish or Latvian company, e.g. FR40303265045, NO923609016MVA, FI01120389, LV40003245752."
      },
      "name": {
       "type": "string",
       "description": "Company legal name (2-200 chars), e.g. Erste Group Bank."
      },
      "country": {
       "type": "string",
       "description": "2-letter ISO country code. FR, NO, FI, LV, IE, GB, US, EE, TW, HK, SG, AU: official national register; other countries: GLEIF."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "company",
      "vat",
      "sources",
      "retrievedAt"
     ],
     "properties": {
      "vat": {
       "type": [
        "object",
        "null"
       ]
      },
      "query": {
       "type": "object"
      },
      "company": {
       "type": [
        "object",
        "null"
       ],
       "properties": {
        "lei": {
         "type": [
          "string",
          "null"
         ]
        },
        "name": {
         "type": [
          "string",
          "null"
         ]
        },
        "status": {
         "type": [
          "string",
          "null"
         ]
        },
        "address": {
         "type": "object"
        },
        "legalForm": {
         "type": [
          "object",
          "null"
         ]
        },
        "leiStatus": {
         "type": [
      
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/company-data-lei-national-registers-a308dd91/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-apis.pages.dev](https://www.zero.xyz/host/x402-apis.pages.dev/llms.txt)
