KRZ Scraper — Poland Debtor & Bankruptcy Register avatar

KRZ Scraper — Poland Debtor & Bankruptcy Register

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
KRZ Scraper — Poland Debtor & Bankruptcy Register

KRZ Scraper — Poland Debtor & Bankruptcy Register

Search Poland's official Krajowy Rejestr Zadluznych (National Debtors Register) for bankruptcy, restructuring, and debt-enforcement proceedings against companies. Look up by company name, KRS, or NIP and get court/authority, case number, proceeding type, status, and dates. No login required.

Pricing

from $5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

KRZ Scraper — Poland National Debtors Register (Bankruptcy & Restructuring)

Search KRZ (Krajowy Rejestr Zadłużonych), Poland's official National Debtors Register run by the Ministry of Justice. Look up a company by name, KRS (court register number), or NIP (tax ID) and get every bankruptcy, restructuring, debt-enforcement, and business-prohibition proceeding on file against it — the court or bailiff handling it, the official case number, the proceeding type, its current status, and its start/end dates. No login, no account, no API key — the actor uses the same public "guest" search the Ministry of Justice exposes on the portal itself.

KRZ is the authoritative source for whether a Polish company is or has been in financial distress. This actor turns a company name or identifier into a clean, structured list of proceeding records you can drop into a KYC/AML due-diligence workflow, a counterparty risk check, or a credit-control process — without clicking through a government portal by hand.

How to scrape KRZ data

This actor talks to the same backend API the public KRZ portal itself uses. It returns one structured record per proceeding found (a single company can have several — a bankruptcy filing, a related enforcement case, a restructuring proceeding), with the same information the portal shows — just structured and bulk-exportable via the Apify API, CSV/Excel/JSON export, or scheduled runs.

Search by company name

Enter a company name (full or partial, Polish spelling) in Company Name, e.g. Getin or

Kowalski Budownictwo
. KRZ matches on the registered trade/legal name.

Search by KRS or NIP

Set KRS or NIP Identifier to an exact KRS (Polish court register number, e.g. 0000304735) or NIP (tax ID, e.g. 1080004850) to look up one specific company directly. This also avoids KRZ's 550-result cap on broad name searches.

Result limit

Max Results caps how many proceeding records the actor pushes per run (default 50). Since a company can have multiple proceedings, this is a cap on rows, not on companies — a narrow search that matches one company with 8 proceedings on file can still return up to 8 rows.

What data does KRZ Scraper extract?

FieldTypeDescription
companyNameStringRegistered company name
krsStringKRS — National Court Register number
nipStringNIP — Polish tax identification number
legalFormStringLegal form (e.g. "Spółka z ograniczoną odpowiedzialnością", "Spółka akcyjna")
cityStringRegistered seat / city
proceedingTypeStringProceeding type, e.g. "postępowanie o ogłoszenie upadłości przedsiębiorcy" (bankruptcy filing), "umorzone postępowanie egzekucyjne" (discontinued enforcement)
proceedingTypeCodeStringKRZ's internal short code for the proceeding type (e.g. GU-pu, PE-upe)
caseNumberStringOfficial court/authority case reference (sygnatura akt)
authorityStringCourt, bailiff (komornik), or tax office handling the proceeding
statusStringCurrent status, e.g. "w toku" (ongoing) or "zakończone" (closed)
startDateStringProceeding start date
endDateStringProceeding end date (empty if still ongoing)
folderCategoryStringKRZ's case-folder category (e.g. "Postępowania upadłościowe lub wtórne upadłościowe")
proceedingIdStringKRZ's stable external UUID for the proceeding
urlStringLink to the public KRZ search tool (KRZ's portal is a hash-routed app with no stable per-record permalink — see Limitations)
scrapedAtStringISO timestamp of extraction

Input parameters

ParameterTypeDefaultDescription
Company NameStringGetinSearch by company name (full or partial)
KRS or NIP IdentifierStringSearch by an exact KRS or NIP instead of/alongside a name
Max ResultsInteger50Maximum proceeding records to return (1–500)
Proxy ConfigurationObjectPolish residential proxyProxy settings — Poland-only by default (required, see Limitations)

Example output

{
"companyName": "Getin Noble Bank S.A.",
"krs": "0000304735",
"nip": "1080004850",
"legalForm": "Spółka akcyjna",
"city": "Warszawa",
"proceedingType": "postępowanie upadłościowe dla przedsiębiorcy",
"proceedingTypeCode": "GUp-p",
"caseNumber": "WA1M/GUp/44/2023",
"authority": "",
"status": "w toku",
"startDate": "2023-07-20",
"endDate": "",
"folderCategory": "Postępowania upadłościowe lub wtórne upadłościowe",
"proceedingId": "f451214a-6474-44ec-b35e-094fd6e0b635",
"url": "https://krz.ms.gov.pl/#!/application/KRZPortalPUB/1.9/KrzRejPubGui.WyszukiwaniePodmiotow?params=JTdCJTdE&itemId=item-2&seq=0",
"scrapedAt": "2026-08-02T09:27:42.187Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Common use cases

  • Counterparty due-diligence — check whether a prospective supplier, customer, or partner has an active or historical bankruptcy, restructuring, or enforcement proceeding before signing a contract.
  • KYC / AML pre-checks — pull official court case numbers and proceeding status for a Polish company in one pass instead of searching the government portal by hand.
  • Credit control — monitor existing customers for newly opened enforcement or bankruptcy proceedings.
  • Portfolio screening — batch-check a list of Polish company names or KRS numbers for debtor-register hits.

Cost estimate

Each run makes one headful browser page-load to complete KRZ's guest login handshake (needed once per run, not once per company), then plain HTTP API calls for the search and each company's proceeding detail — no browser rendering per result. A run matching 6 companies with 20 total proceedings typically makes 1 browser load + 7 API calls.

Limitations

  • Poland-only. KRZ is geo-fenced — it blocks non-Polish IPs outright. The actor forces a Polish residential proxy regardless of what proxy settings are supplied; there is no way around this requirement.
  • 550-result cap on broad name searches. A very generic name (e.g. a 3-letter fragment) can match over a thousand companies, but KRZ itself only returns the first 550. Use a fuller name or an exact KRS/NIP for exhaustive coverage of a specific target.
  • No stable per-record deep link. KRZ's public portal is a hash-routed single-page app with no guessable permalink per company or proceeding — the url field points to the public search tool itself, not a specific record.
  • Company-entity scope only. This actor searches KRZ's "non-natural-person entity" register (companies, associations, foundations) — it deliberately does not cover the sibling registers for sole traders' personal proceedings or private individuals' consumer bankruptcies, which involve personal data of natural persons.
  • Some proceedings do not have an authority on file (e.g. certain court-filed bankruptcy openings list the court elsewhere in the case folder rather than in this field) — this is a genuine gap in KRZ's own data, not a scraping error.

Data source and legality

This actor reads publicly available proceeding data from KRZ, the Polish Ministry of Justice's own public debtors register — the same "guest" search anyone can use on the portal without an account. It does not access any login-protected area. Use the data in line with KRZ's terms and applicable data-protection rules.