getregdata
RegistryPoland

Poland MSiG Court Gazette API

Official court and commercial announcements from Monitor Sądowy i Gospodarczy. You get clean, structured records with the source registry attached - keyed off the KRS identifier.

Run MSiG 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 KRS or company name
python · regdata/msig-scraper
from apify_client import ApifyClient

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

What each MSiG record contains

FieldWhat it holds
idUnique announcement ID
entityNameEntity/company or person name
krs / nipCourt-registry and tax IDs, where present
signatureOfCaseCourt case signature
chapterNameGazette chapter (bankruptcy, restructuring, etc.)
monitorNumberMonitor issue number
dateOfPublicationPublication date
textInPositionAnnouncement header/summary
textInBodyFull announcement text
numberOfNotice / pageNotice position and page in the issue
issuePdfUrlOfficial PDF of the gazette issue this notice appeared in - cite it, or jump to page
detailsFetchedfalse when the full-text fetch failed, so a blank textInBody is never mistaken for a notice that genuinely has none
scrapedAtUTC timestamp this row was retrieved
Sample record (JSON, people masked)
{
  "id": 19333823,
  "entityName": "…",
  "krs": null,
  "nip": null,
  "signatureOfCase": "V GUp 276/25",
  "chapterName": "III. OGLOSZENIA WYMAGANE PRZEZ PRAWO UPADLOSCIOWE",
  "monitorNumber": "235/2025",
  "dateOfPublication": "2025-12-04T00:00:00",
  "textInPosition": "…",
  "textInBody": "…",
  "numberOfNotice": "64291",
  "page": 156,
  "issuePdfUrl": "https://wyszukiwarka-msig.ms.gov.pl/api/Monitor/Download?id=19389837&fileId=false",
  "detailsFetched": true,
  "scrapedAt": "2026-07-28T15:02:15.632Z"
}
Limitations

What it does not do

  • A date range is required for every search.
  • The KRS-entries section (type B) is being phased out since November 2025; newer KRS changes will not appear there.
  • Full PDF monitor issues are not parsed by this actor (the structured announcement text is returned instead).
Serves these use cases
Insolvency & credit-risk watchlistContract & ESG compliance audit
FAQ
Does MSiG have an API?

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

How do I get MSiG data programmatically?

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

What data does MSiG return?

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

Get a free sample of MSiG 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
KRZ
Poland

Insolvency and restructuring entries from the National Debtor Register.

NIP → ✓ 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
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