circle

Read our latest report on bankruptcies and restructuring in the construction industry. Download »

Public Registers API

National Court Register API - Entity Search

Automate data retrieval from the KRS Entity Search.

National Court Register (KRS) API

Get access to a comprehensive, daily-updated database containing complete and current extracts for all entities listed in the National Court Register’s business and association registers.

KRS API from MGBI

Our API for the KRS Entity Search allows you to retrieve information about individual entities as well as synchronize a complete copy of the registry on a daily basis.

The transcripts are available in JSON format, which allows for further processing of the data they contain, as well as in their original PDF format.

We provide complete personal information for all individuals listed in the National Court Register (first names, last names, PESEL numbers) as well as a list of all relationships linking a given entity to other entities and individuals (e.g., partners, board members).

How do I use the KRS API?

Use the KRS Entity Search API to automate your company’s KYB, risk assessment, and receivables management processes.

Banks and financial institutions use the KRS API to automatically verify customers and business partners during the onboarding process—instead of manually retrieving records, the system fetches up-to-date data directly when a loan application is submitted or an account is opened. Debt collection agencies and accounts receivable departments integrate the API with CRM systems to monitor changes in debtors’ legal status in real time—a new entry regarding liquidation or a change in management appears in the system automatically. Law firms and AML departments use the full personal data contained in the extracts—first names, last names, and PESEL numbers—to unambiguously identify individuals associated with the entity under review and verify the ownership structure. Purchasing departments in large enterprises integrate the KRS API with ERP systems, ensuring that supplier data is always up to date without the need to manually check the registry before every transaction.

For more information, please refer to our API documentation.

Who is it for?

check

Debt collection agencies

check

Banks and other financial institutions

check

Loan companies

check

Debt collection departments

check

Risk Assessment Departments

check

AML Departments

check

Law firms

check

Large and medium-sized enterprises

check

Companies specializing in accounts receivable management

Why Choose the KRS API from MGBI

data_object

Automatic access to data

expand_more

It eliminates the need to manually search for and download extracts from the National Court Register (KRS). This allows you to quickly and conveniently obtain all the necessary information about the entities you’re interested in.

data_check

Always up-to-date and reliable information

expand_more

The data is retrieved directly from the National Court Register, ensuring that it is up-to-date and legally accurate. Regular updates help prevent errors caused by outdated data.

group

Completeness of personal data

expand_more

We provide the full personal information of individuals listed in the records: first names, last names, and PESEL numbers. This allows you to clearly identify all individuals associated with a given entity.

verified

Fast and comprehensive verification of entities

expand_more

The API provides detailed information on ownership structure, management, shareholders, share capital, and the history of changes. This enables effective analysis of contractors, business partners, and customers.

timer

Time and cost savings

expand_more

Automating data collection significantly reduces the time needed for manual verification of entities and lowers operating costs. Employees can focus on analyzing information rather than gathering it.

sync

Easy integration with systems

expand_more

The API is compatible with CRM and ERP systems as well as compliance tools, which simplifies its implementation and the automation of business processes. Its flexible structure allows for quick adaptation to a company’s specific needs.

Record content from the KRS database via the API

Badges

  • KRS Number
  • Tax ID Number
  • REGON number

Contents of the transcripts

  • Current extract (current entity data)
  • Full transcript (complete historical data)

Transcript files

  • Current copy in PDF format
  • Full transcript in PDF format

Reports

  • Current and past relationships with other entities and individuals
View full content
expand_more

Download data the easy way

data_object

Access via API

database

Database replicas

What is the KRS Entity Search Tool?

The KRS Entity Search Engine is a tool that allows users to search the National Court Register (KRS), the official database maintained by the Ministry of Justice in Poland.

expand_more More expand_less Less

It allows you to find information about companies, foundations, associations, and other entities required to be entered in the registry.

KRS Entity Search

The information available in the KRS Entity Search Engine comes directly from the National Court Register (KRS), which is maintained by the Ministry of Justice. This data is collected and updated primarily based on entries made by the registry courts.

Entities required to register must file their applications with the appropriate registry courts (commercial divisions of district courts).

What data can you find using our KRS API?

These applications contain detailed information, such as the company name, the composition of the management board, the amount of share capital, and the address of the registered office. Once the court has approved the application, this information is submitted to the National Court Register (KRS).

The registry is also updated based on reports submitted by the entities themselves. Any change in data—such as a change in management, address, or capital—must be reported to the registry court, which then updates the system accordingly.

Frequently Asked Questions

Does the National Court Register (KRS) have an open API?

Yes – the Ministry of Justice provides a public API for the KRS Entity Search Engine, which can be used free of charge. However, it has significant limitations: query limits, technical downtime, and no guarantee of operational stability, which rules out its use in processes requiring continuity and scalability. The KRS API from MGBI solves these problems—we provide our own, daily-updated copy of the registry with no query limits, in a JSON format ready for integration, including full personal data from the records and technical support during implementation.

How do I retrieve financial data from the KRS API?

Company financial data—financial statements, balance sheets, income statements, and auditors’ opinions—are not part of the KRS Entity Search Engine, but rather a separate module: the Financial Documents Repository. Through the Public Registers API from MGBI, both modules are available from a single provider. The Financial Documents Repository API enables bulk downloading of reports in JSON or PDF format, with the ability to search by KRS number or NIP and automatic synchronization of new documents submitted by companies.

How do I check organizations in the National Court Register (KRS)?

The KRS number is the primary identifier for entities registered in the Business Register and the Register of Associations. The KRS API from MGBI allows you to query data for a specific entity directly using this number—in response, you receive a current or full extract in JSON or PDF format, containing data on the management board, shareholders, share capital, history of changes, and complete personal data of associated individuals. When performing bulk verification of multiple entities simultaneously, it is also possible to synchronize a full copy of the registry, ensuring that changes in an entity’s legal status are automatically updated in your systems without the need to manually check each entry individually.

Get in touch with us

check_circleThankyou for sending your message.

We'll be in touch with you shortly.

An error occurred while sending the message.

If the error persists, please try sending your message again later.

What do you plan to use this product for?

How many records containing data on individual entities or individuals do you want to download each month?

Please provide your contact information

By submitting this form, you agree to be contacted by email or phone to discuss the terms of our partnership and receive a proposal.