# Saylor Innovations Data Desk – Poland VAT White List Verification

> Saylor Innovations Data Desk – Poland VAT White List Verification is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-28).

Verifies a Polish NIP tax number against the VAT White List, returning taxpayer name, VAT status, REGON, KRS, address, registered bank accounts, and virtual account flags

## Facts

- Endpoint: GET https://saylorinnovations.com/api/business/poland-vat?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-poland-vat-white-list-verification-ef9bf681
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_30zpL84pgSEqYh_9KLqEs

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 saylor-innovations-data-desk-poland-vat-white-list-verification-ef9bf681
```

Example prompt: Can you check the Polish VAT White List for NIP 5261040828 and tell me if they're VAT active, what their registered bank accounts are, and whether they have any virtual accounts?

## When to prefer this

Use this endpoint when you need authoritative Polish VAT White List data for payment compliance, supplier onboarding, or invoice verification. It is the definitive source for confirming that a Polish counterparty's bank account is on the official white list before making a split-payment or B2B wire transfer. Prefer this over general business registry lookups when VAT status and registered bank account verification are specifically required for Polish regulatory compliance.

## Known failure modes

- Invalid or non-existent NIP returns error or empty result
- NIP found but not on White List returns vat_active: false with removal context
- Network timeout or upstream MF API unavailability causes delayed or failed response
- Malformed NIP (not 10 digits) may return validation error
- Taxpayer has been removed and not restored — removal_date present, vat_active false

## How this service works

Verify a Polish NIP on the VAT White List - taxpayer name, VAT status, REGON, KRS, address, registered bank accounts and virtual account flag for payment checks

## Output

A JSON object containing: the queried NIP, taxpayer name, VAT status string (e.g. 'Czynny'), vat_active boolean, REGON statistical number, KRS court register number, registered address, array of registered bank account numbers, total bank account count, has_virtual_accounts flag, removal and restoration dates if applicable, number of authorised representatives, data source attribution, request ID, and any caveat notes about reading the result.

## 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": [
      "nip"
     ],
     "properties": {
      "nip": {
       "type": "string",
       "description": "10-digit Polish NIP tax number"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "nip",
      "name",
      "vat_status"
     ],
     "properties": {
      "krs": {
       "type": [
        "string",
        "null"
       ],
       "description": "National Court Register number"
      },
      "nip": {
       "type": "string",
       "description": "Polish tax identification number checked"
      },
      "name": {
       "type": "string",
       "description": "Name"
      },
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "regon": {
       "type": [
        "string",
        "null"
       ],
       "description": "REGON statistical number of the taxpayer"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "address": {
       "type": [
        "string",
        "null"
       ],
       "description": "Account or contract address"
      },
      "request_id": {
       "type": [
        "string",
        "null"
       ],
       "description": "Request id identifier"
      },
      "vat_active": {
       "type": "boolean",
       "description": "Vat active"
      },
      "vat_status": {
       "type": "string",
       "description": "Vat status"
      },
      "removal_date": {
       "description": "Removal date"
      },
      "bank_accounts": {
       "type": "array",
       "description": "Bank accounts"
      },
      "representatives": {
       "type": [
        "number",
        "null"
       ],
       "description": "Number of authorised representatives listed"
      },
      "restoration_date": {
       "description": "Restoration date"
      },
 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-poland-vat-white-list-verification-ef9bf681/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
