getregdata
RegistryPoland

Poland KRS Board Members & Officers API

Management and board members registered in the National Court Register. You get clean, structured records with the source registry attached - keyed off the KRS identifier.

Run KRS (board) on Apify Install the skills
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/krs-fullnames-scraper
from apify_client import ApifyClient

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

What each KRS (board) record contains

FieldWhat it holds
krs / nip / regonCourt-registry, tax, and statistical IDs
companyName / legalFormFull legal name and form
address / registrationDateRegistered address and KRS registration date
boardMembers[]Board members with fullName, firstName, surname, role (Prezes, Wiceprezes, Czlonek Zarzadu, etc.)
supervisoryBoard[]Supervisory board members (Rada Nadzorcza), where present
shareholders[]Shareholders named in the register
shareCapitalShare capital amount
extractDate / extractTypeExtract date and type (aktualny = current, pelny = full history)
Sample record (JSON, people masked)
{
  "krs": "0000423987",
  "companyName": "FLEBETICA SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA",
  "legalForm": "SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA",
  "nip": "8992736629",
  "regon": "021909317",
  "address": "ul. SOSNOWA, nr 28, lok. 2, miejsc. BIELANY WROCLAWSKIE, kod 55-040",
  "registrationDate": "22.06.2012",
  "boardMembers": [
    {
      "fullName": "…",
      "firstName": "…",
      "surname": "…",
      "role": "PREZES ZARZADU",
      "isCurrent": "…"
    }
  ],
  "supervisoryBoard": [],
  "shareholders": [],
  "shareCapital": null,
  "extractDate": "31.03.2026",
  "extractType": "aktualny"
}
Limitations

What it does not do

  • Works for companies registered in KRS only.
  • The parser targets the standard KRS extract layout; unusual layouts may not parse fully.
  • PESEL numbers are intentionally not collected.
Serves these use cases
KYC onboardingContract & ESG compliance audit
FAQ
Does KRS (board) have an API?

KRS (board) (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 KRS (board) data programmatically?

Install the getregdata agent skills or MCP server, or run the regdata/krs-fullnames-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 KRS (board) return?

Management and board members registered in the National Court Register.

Get a free sample of KRS (board) 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
6AMLD Compliance: Automate Beneficial Owner Checks by July 2027 3 min → Automated KYC Onboarding: Screen Polish Companies in 3 API Calls 5 min → Building a KYB Pipeline for Polish Companies: The Technical Reality 5 min → Automating Polish UBO Checks: How to Query CRBR Without an Official API 5 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
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
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