# Polish Company Due Diligence (VAT + KRS)

> Polish Company Due Diligence (VAT + KRS) is a paid API for AI agents from x402-datashop-production.up.railway.app, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Performs due diligence on Polish companies by combining Biała Lista VAT registry and KRS court registry data, returning VAT status, bank accounts, legal details, and insolvency signals.

## Facts

- Endpoint: GET https://x402-datashop-production.up.railway.app/v1/pl/company
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/polish-company-due-diligence-vat-krs-f5643ff2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Cc-mT2uimSnCB_osQe_zX

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 polish-company-due-diligence-vat-krs-f5643ff2
```

Example prompt: Can you run due diligence on the Polish company with NIP 7740001454 — I need their VAT status, verified bank accounts, KRS number, legal form, and any insolvency or liquidation signals before we wire them payment.

## When to prefer this

Use this endpoint when you need authoritative, government-sourced due diligence on a Polish company — especially when verifying VAT status, confirming legitimate bank accounts before payment (anti-fraud), or checking insolvency/bankruptcy status via KRS section 6. Prefer over generic web searches or unofficial sources when compliance or financial accuracy is required. Useful for KYB workflows, supplier onboarding, or payment risk checks involving Polish entities.

## Known failure modes

- NIP not found in Biała Lista — company not registered or NIP invalid
- KRS number not found in court registry — entity does not exist
- Invalid NIP format (must be exactly 10 digits) — 400 Bad Request
- Neither nip nor krs query param provided — 400 Bad Request
- Upstream registry (Ministry of Finance or KRS) temporarily unavailable — 503
- Payment not fulfilled — 402 Payment Required

## How this service works

Polish company due diligence in one call, combining Biala Lista VAT (Ministry of Finance) and the KRS court registry. Query: ?nip=7740001454 or ?krs=0000028860 (digits only). Returns VAT status, name, REGON, KRS, address, government-verified bank accounts (anti-fraud), plus legal form, share capital and registration date from KRS. Personal data stripped (GDPR). 24h cache.

## Output

Returns a JSON object with the company's VAT status, official name, REGON, KRS number, registered address, government-verified bank account numbers (from Biała Lista, anti-fraud), legal form, share capital, registration date, and KRS section 6 insolvency signals (bankruptcy, restructuring, liquidation flags). Personal data is stripped per GDPR. Response is cached for 24 hours.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "anyOf": [
      {
       "required": [
        "nip"
       ]
      },
      {
       "required": [
        "krs"
       ]
      }
     ],
     "properties": {
      "krs": {
       "type": "string",
       "description": "KRS court registry number, up to 10 digits"
      },
      "nip": {
       "type": "string",
       "description": "Polish tax ID (NIP), exactly 10 digits"
      }
     }
    }
   },
   "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/polish-company-due-diligence-vat-krs-f5643ff2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-datashop-production.up.railway.app](https://www.zero.xyz/host/x402-datashop-production.up.railway.app/llms.txt)
