Poland Krs Financial Scraper avatar
Poland Krs Financial Scraper

Pricing

from $24.00 / 1,000 results

Go to Apify Store
Poland Krs Financial Scraper

Poland Krs Financial Scraper

Extract official financial statements from the Polish National Court Register (Krajowy Rejestr Sadowy - KRS). This Actor scrapes annual financial reports (sprawozdania finansowe) directly from the official eKRS portal (ekrs.ms.gov.pl).

Pricing

from $24.00 / 1,000 results

Rating

0.0

(0)

Developer

Piotr Kaplon

Piotr Kaplon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Poland KRS Financial Statements Scraper (eKRS)

Extract official financial statements from the Polish National Court Register (Krajowy Rejestr Sądowy - KRS). This Actor scrapes annual financial reports (sprawozdania finansowe) directly from the official eKRS portal (ekrs.ms.gov.pl).

What is KRS / eKRS?

KRS (Krajowy Rejestr Sądowy) is the Polish National Court Register - the official registry of all companies and organizations in Poland. eKRS is the electronic portal where companies are legally required to submit their annual financial statements.

This data is public and free to access, but the eKRS website doesn't provide an API. This Actor automates the extraction of financial data in a structured format.

Features

  • NIP to KRS lookup: Provide a Polish Tax ID (NIP) and the Actor will automatically find the corresponding KRS number
  • Direct KRS lookup: Provide the KRS number directly if you already have it
  • Latest financial statement: Automatically finds and downloads the most recent annual financial statement (Roczne sprawozdanie finansowe)
  • Multiple formats: Supports both XML (Polish Accounting Standards/PAS) and XHTML/iXBRL (IFRS/MSR international standards)
  • Parsed financials: Automatically extracts key metrics (assets, equity, revenue, profit) when possible
  • Raw file output: Returns the complete official file from eKRS for custom processing

Input

ParameterTypeRequiredDescription
nipstringNo*Polish Tax Identification Number (NIP). If provided without KRS, the Actor will look up the KRS number automatically
krsstringNo*Polish National Court Register (KRS) number. Will be padded to 10 digits if shorter

*At least one of nip or krs must be provided.

Input Examples

Using KRS (recommended):

{
"krs": "0000023302"
}

Using NIP:

{
"nip": "8992736629"
}

Output

The Actor returns structured data with both raw content and parsed financial metrics:

{
"krs": "0000023302",
"year": 2024,
"fileName": "Sprawozdanie_finansowe_KGHM_RR_2024.xhtml",
"fileFormat": "xhtml",
"rawXml": "<!DOCTYPE html>...",
"financials": {
"totalAssets": 54850000000,
"equity": 32100000000,
"revenue": 33500000000,
"netProfit": 2850000000
},
"success": true
}

Output Fields

FieldDescription
nipThe NIP number used for lookup (if provided)
krsThe KRS number (10 digits)
yearFinancial year of the statement
fileNameOriginal filename from eKRS
fileFormatFile format: xml, xhtml, or xbrl
rawXmlComplete raw file content (XML or XHTML)
financialsParsed financial metrics (when extraction succeeds)
successWhether the extraction was successful
errorError message (if success is false)

Parsed Financial Metrics

When parsing succeeds, the financials object includes:

Balance Sheet (Bilans):

  • totalAssets - Total Assets (Aktywa Razem)
  • fixedAssets - Fixed Assets (Aktywa Trwałe)
  • currentAssets - Current Assets (Aktywa Obrotowe)
  • cashAndEquivalents - Cash (Środki pieniężne)
  • equity - Equity (Kapitał Własny)
  • shareCapital - Share Capital (Kapitał Zakładowy)
  • longTermLiabilities - Long-term Liabilities (Zobowiązania długoterminowe)
  • shortTermLiabilities - Short-term Liabilities (Zobowiązania krótkoterminowe)

Income Statement (Rachunek Zysków i Strat):

  • revenue - Revenue (Przychody ze sprzedaży)
  • operatingProfit - Operating Profit (Zysk z działalności operacyjnej)
  • grossProfit - Gross Profit (Zysk brutto)
  • netProfit - Net Profit (Zysk netto)

Note: XHTML/iXBRL files (used by IFRS companies) may not parse automatically. The raw content is always available for custom processing.

File Formats

FormatUsed ByStandard
XMLMost Polish companiesPolish Accounting Standards (PAS/UoR)
XHTMLIFRS adopters, larger companiesInternational Financial Reporting Standards (MSR/MSSF)
iXBRLListed companiesEuropean ESEF regulation

Use Cases

  • Financial Due Diligence: Research potential business partners, suppliers, or acquisition targets
  • Competitor Analysis: Compare your company's financials with competitors
  • Investment Research: Analyze Polish companies for investment decisions
  • Credit Risk Assessment: Evaluate financial health of customers or suppliers
  • Market Research: Gather financial data for industry analysis
  • Compliance: Verify financial information for KYC/AML purposes

Data Source

This Actor scrapes data from official Polish government websites:

All data is publicly available under Polish law. Companies registered in KRS are legally required to publish their annual financial statements.

Limitations

  • Only works for companies registered in KRS (Krajowy Rejestr Sądowy)
  • Some companies may not have financial statements (e.g., newly registered, exempt entities)
  • Historical statements are available but the Actor currently returns the latest one
  • Processing time is ~10-30 seconds per company due to page rendering
  • XHTML/iXBRL parsing may not extract all fields (raw content always available)

Tips for Best Results

  1. Use KRS directly if available - It's faster than NIP lookup
  2. Verify NIP format - Should be 10 digits without dashes
  3. Check for recent statements - Companies file annually, usually by end of June
  4. Process raw content - For XHTML files, you may need custom parsing

This Actor accesses publicly available data from official Polish government registers. The data is published in accordance with:

  • Polish Commercial Companies Code (Kodeks spółek handlowych)
  • Polish Accounting Act (Ustawa o rachunkowości)
  • Freedom of Information Act (Ustawa o dostępie do informacji publicznej)

Support

If you have questions or issues:

  • Open an issue in the Actor's Issues tab
  • Contact the developer through Apify

Polish company financials, KRS scraper, eKRS API, sprawozdanie finansowe, bilans, rachunek zysków i strat, Polish company registry, Krajowy Rejestr Sądowy, NIP to KRS, Polish financial statements, due diligence Poland, Polish company data, XHTML iXBRL, IFRS MSR Poland