# Nero Labs Poland KRS Company Lookup

> Nero Labs Poland KRS Company Lookup is a paid API for AI agents from x402-agent-tools.nerolabs.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Looks up Polish companies in the official KRS court register by KRS number, returning name, legal form, status, NIP, REGON, address, share capital, board members, and registration dates — up to 20 companies per call.

## Facts

- Endpoint: POST https://x402-agent-tools.nerolabs.workers.dev/company/poland?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nero-labs-poland-krs-company-lookup-9cf233cd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dzstQJFhaFsQ8y9p-aLry

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 nero-labs-poland-krs-company-lookup-9cf233cd -d '<json body>'
```

Example prompt: Can you look up Polish company KRS number 0000019193 in the KRS register and tell me its legal status, NIP, REGON, address, share capital, and who's on the board?

## When to prefer this

Use this endpoint when you need authoritative, structured data about Polish legal entities directly from the official KRS court register — particularly for due diligence, compliance checks, supplier verification, or enriching business records with NIP, REGON, board composition, and share capital. Prefer this over web scraping or unstructured sources when verifiable legal accuracy matters. For Irish companies use the sibling CRO endpoint; for UK companies use the Companies House sibling endpoint.

## Known failure modes

- Invalid or non-existent KRS number returns no record or error
- Wrong registry type (P vs S) causes no match for valid KRS number
- KRS number not zero-padded to 10 digits may fail lookup
- Batch exceeds 20 KRS numbers — only first 20 may be processed
- KRS register temporarily unavailable causing upstream errors
- Partial name masking on board member fields (privacy redaction by source)

## How this service works

Pay-per-call tools for AI agents, 31 in all: read web pages and RSS feeds, OCR, PDF text, transcription; email, phone and domain checks; UK, Irish and Polish company lookups and UK risk reports; website contacts, tech stack and SEO audits; PageSpeed; AI review, job post and row enrichment; data cleaning, joins, dedupe and diffs; US and EU compliance rules. No account or API key: pay each call in USDC on Base over x402.

## Output

Returns a JSON array of company records, each containing: KRS number, company name, legal form, registration status, NIP, REGON, registered address, share capital (amount and currency), management board members with roles, registration date, last entry date and number. Up to 20 records per call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "registry": {
   "enum": [
    "P",
    "S"
   ],
   "type": "string",
   "default": "P",
   "description": "'P' covers entrepreneurs (companies), 'S' covers associations, foundations, and other organizations. Applies to every number in this run."
  },
  "krsNumber": {
   "type": "string",
   "description": "Exact 10-digit National Court Register number, e.g. 0000033014. Use this for a single-record lookup."
  },
  "krsNumbers": {
   "type": "array",
   "default": [],
   "description": "A list of exact 10-digit KRS numbers. Required for Monitor mode (that's what gives each record a stable identity to track over time). Also the fastest way to check many known companies in one run."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "rows": [
   {
    "nip": "5250000251",
    "name": "POLSKIE KOLEJE PAŃSTWOWE SPÓŁKA AKCYJNA",
    "regon": "00012680100000",
    "address": "ALEJE JEROZOLIMSKIE 142A, 02-305, WARSZAWA, POLSKA",
    "registry": "P",
    "krsNumber": "0000019193",
    "legalForm": "SPÓŁKA AKCYJNA",
    "capitalAmount": "10150715600,00",
    "lastEntryDate": "08.10.2026",
    "capitalCurrency": "PLN",
    "lastEntryNumber": 216,
    "managementBoard": [
     {
      "name": "A*** M***** B*****",
      "role": "PREZES ZARZĄDU"
     },
     {
      "name": "P**** J** L********",
      "role": "CZŁONEK ZARZĄDU"
     }
    ],
    "registrationDate": "11.06.2001",
    "registrationStatus": "active"
   }
  ],
  "count": 1,
  "_example_note": "Real output, trimmed: long lists cut to their first items, fields and text shortened."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nero-labs-poland-krs-company-lookup-9cf233cd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent-tools.nerolabs.workers.dev](https://www.zero.xyz/host/x402-agent-tools.nerolabs.workers.dev/llms.txt)
