# Sirenic European Company Profile Lookup

> Sirenic European Company Profile Lookup is a paid API for AI agents from api.sirenic.eu, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns a unified JSON company profile for a European business identified by country code and national register ID, with normalized fields across all supported jurisdictions.

## Facts

- Endpoint: GET https://api.sirenic.eu/v1/eu/entreprise/:pays/:id
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sirenic-european-company-profile-lookup-8d0541d9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zxe5N7cP9e5C_ngpHIogL

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 sirenic-european-company-profile-lookup-8d0541d9
```

Example prompt: Can you pull up the official company profile for Norwegian company with org number 923609016 — I need its legal form, registered address, status, and VAT number?

## When to prefer this

Choose this endpoint when you need a single, normalized company profile across multiple European jurisdictions without writing country-specific parsing logic. It is ideal for KYB workflows, supplier onboarding, or due diligence where you need consistent fields (legal form, status, address, VAT, LEI) regardless of whether the company is Norwegian, Estonian, Belgian, Polish, or Swiss. Prefer this over national registry APIs when you want a unified schema across countries and don't want to handle jurisdiction-specific data formats.

## Known failure modes

- Company not found for the given country code and register ID — returns 404
- Invalid or malformed country code — returns 400
- Unsupported country code not yet live — partial data or error returned
- Register ID format does not match country expectations — returns 400
- GLEIF fallback unavailable for entity without LEI in unsupported jurisdiction — limited or no data returned
- Rate limiting or payment failure — returns 402 or 429

## How this service works

European company profile by country code and national ID — official company registry data in one unified JSON schema: identity, legal form, status, creation date, head office, VAT, LEI, register link. Live: Norway, Estonia, Latvia, Belgium (KBO, NACEBEL + establishments), Czechia (ARES), Slovakia (RPO), Finland (PRH), Poland (KRS), Switzerland (Zefix, the Swiss company registry); Denmark and UK when enabled; elsewhere via GLEIF (LEI). European company data for KYB and due diligence.

## Output

A normalized JSON object containing company identity (name, national ID), legal form, normalized active/inactive status, incorporation date, head office address, VAT number, LEI (if available), and a link to the official national register entry. For Belgian companies, also includes NACEBEL sector activity codes with French labels and a list of establishment units. For jurisdictions outside the natively supported countries, data is sourced from GLEIF when an LEI exists.

## 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"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "pays",
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "National register identifier, format depends on the country: NO 9 digits, EE 8, CZ 8, SK 8, LV 11, BE 10, PL 10 (KRS), SE 10 (organisationsnummer, 556001-2402 also accepted), FI NNNNNNN-N, CH CHE-nnn.nnn.nnn., e.g. 00000006"
      },
      "pays": {
       "type": "string",
       "description": "ISO-3166 alpha-2 country code. Served: NO, EE, LV, BE, SE (local stock), CZ, SK, FI, PL, CH (live registry); DK/GB when enabled; any other jurisdiction falls back to GLEIF (LEI only). FR → 400 (use /v1/entreprise/{siren}), DE and NL → 400 (excluded), ES → 404 (no identity profile, see /v1/eu/entreprise/ES/{hoja}/actes)."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sirenic-european-company-profile-lookup-8d0541d9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sirenic.eu](https://www.zero.xyz/host/api.sirenic.eu/llms.txt)
