getregdata
RegistryPoland

Poland KRZ Debtor Register API

Insolvency and restructuring entries from the National Debtor Register. You get clean, structured records with the source registry attached - keyed off the NIP identifier.

Run KRZ on Apify Install the skills

Prefer a file in your inbox? We can run this for you every morning and send the new records as a file - nothing to set up or keep running. Polish insolvency and restructuring notices · get a free one-day sample.

What you get
  • →Structured JSON, not HTML or PDFs
  • →Source registry attached to every record
  • →Read live at query time - current filings
  • →Queried by NIP or company name
python · regdata/krz-debtor-scraper
from apify_client import ApifyClient

client = ApifyClient("apify_api_xxxxx")
run = client.actor("regdata/krz-debtor-scraper").call(
    run_input={"nip": "6770065406"}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
Fields

What each KRZ record contains

FieldWhat it holds
entityNameCompany or person name
nip / krs / regonPolish tax, court-registry, and statistical IDs
proceedingIdUUID for fetching full proceeding details
caseSignatureCourt case signature
proceedingTypeBankruptcy, restructuring, enforcement, etc.
proceedingStatusCurrent status of the proceeding
courtCourt handling the case
roleThe entity's role in the proceeding
searchTypeThe search mode used
sourceUrlSource register URL
Sample record (JSON, people masked)
{
  "entityName": "GETIN RENT SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA",
  "nip": "8992777278",
  "krs": "0000585174",
  "regon": null,
  "proceedingId": "96dd6ffc-191c-41ce-bcc4-998524e4efd2",
  "caseSignature": null,
  "proceedingType": null,
  "proceedingStatus": null,
  "court": null,
  "role": null,
  "searchType": "entity",
  "sourceUrl": "https://krz.ms.gov.pl/"
}
Limitations

What it does not do

  • A single search returns up to 250 results (the register's own per-query cap; 1000 for announcements). Narrow the query or use identifiers for exact matches. An announcements date range of up to 366 days is the exception: it is returned in full. When the register caps a search it says so, and the run tells you the list is incomplete rather than presenting it as the whole answer.
  • Coverage starts 1 December 2021 (the register's own start date).
  • Some proceeding types return slightly different field structures.
  • Not every bankruptcy has a published estate inventory. Where the register reports none, you get estateInventoryPublished: false with its own zero counts - a verified "nothing here", not a failed lookup.
  • If the register is down or answers with something other than data, the run fails rather than returning an empty result set. An outage will never be reported to you as "no proceedings found".
Serves these use cases
Insolvency & credit-risk watchlistContract & ESG compliance audit
FAQ
Does KRZ have an API?

KRZ (Poland) does not offer a clean public API for programmatic queries. getregdata reads the official source directly and returns structured JSON, keyed off the NIP identifier - so you get API-like access without an official endpoint.

How do I get KRZ data programmatically?

Install the getregdata agent skills or MCP server, or run the regdata/krz-debtor-scraper actor on Apify. Query by NIP or company name and receive structured, source-attributed records. It is free to install; you pay per result on Apify.

What data does KRZ return?

Insolvency and restructuring entries from the National Debtor Register.

Get a free sample of KRZ data

Not ready to run it yourself? Tell us which companies or filters you need. We run it once and send you the file, and a quote if you want it regularly. No newsletter, no sales calls.

We reply within one business day.

Prefer e-mail? [email protected] · We use your details only to answer you. Privacy

Related guides
Cross-Border Credit Risk: Screen Companies Across Poland + Austria in 2 API Calls 6 min → MGBI / iMSiG Alternative: Pay-Per-Result Polish Insolvency Data 3 min → Austrian Insolvency Monitoring Without IWG License: Ediktsdatei on Apify 4 min → European Business Registry Data as Agent Skills 4 min →
Other Poland registries
pl
KYB check
Poland

One call: identity, beneficial owners and insolvency screened against the company and every owner, as a single verdict.

NIP or KRS → ✓ Verified
pl
CRBR
Poland

Ultimate beneficial owners from the Central Register of Beneficial Owners.

NIP → ✓ Verified
pl
KRS (financials)
Poland

Annual financial statements and filings from the National Court Register.

KRS → ✓ Verified
pl
KRS (board)
Poland

Management and board members registered in the National Court Register.

KRS → ✓ Verified
pl
EKW
Poland

Ownership and mortgage entries from the electronic land and mortgage register.

KW → ✓ Verified
pl
REGON
Poland

Company identity, PKD activity and status from the official GUS registry.

REGON → ✓ Verified
pl
KNF
Poland

Regulated financial entities from the KNF supervision registers.

entity → ✓ Verified
pl
MSiG
Poland

Official court and commercial announcements from Monitor Sądowy i Gospodarczy.

KRS → ✓ Verified
pl
UOKiK
Poland

Abusive contract clauses from the UOKiK consumer-protection registry.

clause → ✓ Verified
pl
BDO
Poland

Waste-management registration entries from the BDO database.

BDO → ✓ Verified
pl
PEP (Sejm)
Poland

Politically exposed persons from the Polish parliament for KYC/AML screening.

person → ✓ Verified
pl
REGON (sites)
Poland

Local units and premises (jednostki lokalne) from the REGON registry.

REGON → ✓ Verified