Poland KRS Financial Statements Scraper
Pricing
from $10.00 / 1,000 financial statements
Poland KRS Financial Statements Scraper
Extract official financial statements - balance sheets, income statements, assets, equity, revenue, net profit - from Poland's National Court Register (KRS). Requires residential proxy - portal protected by Incapsula WAF.
Pricing
from $10.00 / 1,000 financial statements
Rating
0.0
(0)
Developer
regdata
Maintained by CommunityActor stats
0
Bookmarked
43
Total users
9
Monthly active users
11 days
Issues response
a day ago
Last modified
Categories
Share
Poland KRS Financial Statements Scraper (eKRS) | Sprawozdania finansowe z KRS
Extract official financial statements - balance sheets, income statements, assets, equity, revenue, and net profit - from Poland's National Court Register. Provide a KRS or NIP number and get structured financial data in seconds.
Important: Proxy Required
The eKRS portal (rdf-przegladarka.ms.gov.pl) is protected by Incapsula/Imperva WAF which blocks datacenter IPs and direct connections. You must provide a residential proxy to use this actor.
Recommended proxies (in order of reliability):
- Polish 4G mobile proxy - best success rate, lowest block rate
- Polish residential proxy - good success rate with clean IPs
- Apify Residential Proxy - may work, but can be blocked by IP reputation
What does NOT work:
- Datacenter proxies (blocked)
- Shared proxy pools (blocked)
- Direct connections (blocked)
The actor will not run without a proxy configured.
Quick Start
Click Try it and paste this input:
{"krs": "0000023302","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"krs": "0000024785","companyName": "CASTORAMA POLSKA SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA","year": 2025,"fileFormat": "xml","financials": {"totalAssets": 7703597,"equity": 6188642,"revenue": 9221810,"netProfit": 134309},"success": true}
Pricing
Pay-per-event:
| Event | Price |
|---|---|
| Actor start (per run) | $0.005 |
| Financial statement returned (per company) | $0.03 |
| Large-statement surcharge (consolidated iXBRL > 3 MB) | $0.15 |
A normal lookup costs $0.035 per company ($0.005 start + $0.03 for the statement). A lookup that returns nothing - the company has no financial statements on file, or your proxy is blocked by the portal's WAF - costs only the $0.005 start fee. Volume discounts bring the per-statement price toward $0.02 (Gold tier).
Big public companies (major listed groups) file consolidated statements in iXBRL/XHTML that run 10-20 MB. Those filings carry an extra $0.15 large-statement surcharge ($0.185 all-in) for the cost of downloading and handling that volume; the largeStatement field in the output flags them, and statements over ~5 MB are linked via rawXmlUrl instead of inlined. Small private companies - the bulk of due-diligence traffic - file ~50-200 KB statements and never trigger the surcharge.
If you use Apify Residential Proxy, its bandwidth is billed separately by Apify (~$8/GB), and large iXBRL downloads through it add up - bring your own Polish residential/4G proxy to keep that bandwidth off your bill. (The $0.15 large-statement surcharge applies either way - it reflects the extraction effort, not just proxy bandwidth.)
Features
- NIP to KRS lookup - provide a Tax ID and get financial data automatically
- Direct KRS lookup - faster when you already have the KRS number
- Parsed financials - key metrics (assets, equity, revenue, profit) extracted automatically
- Multiple formats - supports XML (Polish standards), XHTML/iXBRL (IFRS), detects PDF
- Raw file output - complete official file content for custom processing (oversized iXBRL files are saved to the key-value store and linked via
rawXmlUrl) - Rate limiting protection - built-in retry logic with exponential backoff
- Incapsula WAF handling - automatic detection and clear error messages when proxy is blocked
- Proxy required - residential proxy needed to bypass government WAF protection
Related Actors
- KRS Board Members Scraper - get full non-anonymized director names for the same company
- CRBR Beneficial Owners Scraper - verify UBO declarations for KYC/AML compliance
- KRZ Debtor Registry Scraper - check bankruptcy and restructuring proceedings
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
nip | string | No* | Polish Tax ID (NIP). Auto-resolves to KRS if provided |
krs | string | No* | KRS number. Will be padded to 10 digits if shorter |
proxyConfiguration | object | Yes | Residential proxy required. The eKRS portal blocks datacenter IPs (Incapsula WAF). Your own Polish 4G mobile or residential proxy recommended. Apify Residential Proxy may work but is not guaranteed. |
*At least one of nip or krs must be provided. Proxy configuration is always required.
Output Fields
| Field | Description |
|---|---|
nip | NIP used for lookup (if provided) |
krs | KRS number (10 digits) |
companyName | Full legal company name from KRS |
year | Financial year of the statement |
fileName | Original filename from eKRS |
fileFormat | File format: xml, xhtml, or pdf |
rawXml | Complete raw file content (XML/XHTML). null for PDF and for oversized files (see rawXmlUrl) |
rawXmlUrl | Key-value store URL of the raw file when it was too large to inline (large iXBRL statements from big companies). null otherwise |
largeStatement | true if the filing is a large (>3 MB) consolidated iXBRL/XHTML statement (incurs the $0.15 large-statement surcharge). false otherwise |
financials | Parsed financial metrics (see below). null for PDF |
success | Whether extraction was successful |
Parsed Financial Metrics
Balance Sheet: totalAssets, fixedAssets, currentAssets, cashAndEquivalents, equity, shareCapital, longTermLiabilities, shortTermLiabilities
Income Statement: revenue, operatingProfit, grossProfit, netProfit
Use Cases
- Due Diligence - check financial health of potential partners, vendors, or acquisition targets
- Credit Risk - assess company solvency before extending credit
- Investment Research - analyze financial performance of Polish companies
- Competitive Intelligence - compare financials across industry peers
- KYC/AML - verify financial standing as part of compliance workflows
Data Source & Compliance
- KRS Search: https://wyszukiwarka-krs.ms.gov.pl/
- Financial Documents: https://rdf-przegladarka.ms.gov.pl/
- Legal basis: Polish Commercial Companies Code, Polish Accounting Act, Freedom of Information Act
- All data is publicly available under Polish law. Companies registered in KRS are legally required to publish annual financial statements.
Updated May 2026: Residential proxy now required due to Incapsula WAF on
rdf-przegladarka.ms.gov.pl. Rewritten March 2026 for the new Angular portal.
Polish Business Data Suite
This actor is part of the Polish Business Data Suite - 8 active actors covering the full Polish company intelligence stack. No subscriptions, no minimum commitment - pay only for what you use.
| Registry | Actor | What it does |
|---|---|---|
| eKRS | Financial Statements | Balance sheets, income statements |
| KRS | Board Members | Full non-anonymized director names |
| KRZ | Debtor Registry | Bankruptcy, restructuring, enforcement |
| KNF | Financial Supervision | 75,000+ regulated financial entities |
| MSiG | Court Gazette | Court announcements since 2001 |
| EKW | Land Registry | Property ownership, mortgages, restrictions (own proxy required) |
| CRBR | Beneficial Owners | UBO verification by NIP/KRS |
| UOKiK | Abusive Clauses | 7,500+ banned contract clauses |
| BDO | Waste Registry | 674,000+ waste management entities |
Full suite: apify.com/regdata
Informacje po polsku
Czym jest ten aktor?
Ten aktor pobiera oficjalne sprawozdania finansowe z Krajowego Rejestru Sadowego (KRS) - bilans, rachunek zyskow i strat, aktywa, kapital wlasny, przychody i zysk netto. Wystarczy podac numer KRS lub NIP, a aktor automatycznie znajdzie i pobierze najnowsze roczne sprawozdanie finansowe z portalu eKRS (rdf-przegladarka.ms.gov.pl). Dane sa parsowane z plikow XML (Polska Rachunkowosc) i XHTML/iXBRL (MSSF/IFRS) do ustrukturyzowanego JSON.
Dla kogo?
Narzedzie jest przeznaczone dla analitykow ryzyka kredytowego oceniajacych wyplacalnosc kontrahentow, funduszy inwestycyjnych analizujacych wyniki finansowe spolek, dzialow compliance weryfikujacych kondycje finansowa partnerow biznesowych, kancelarii prawnych prowadzacych due diligence, oraz firm consultingowych porownujacych dane finansowe w branzach.
Jak zaczac?
Podaj numer KRS lub NIP i uruchom aktora. Wymagane jest skonfigurowanie proxy rezydencjalnego - portal rzadowy (rdf-przegladarka.ms.gov.pl) jest chroniony przez WAF Incapsula/Imperva, ktory blokuje bezposrednie polaczenia i adresy IP centrow danych. Zalecane: polskie proxy mobilne 4G lub wlasne proxy rezydencjalne. Apify Residential Proxy moze dzialac, ale nie jest gwarantowane. Uzyj KRS bezposrednio dla szybszych wynikow. Brak subskrypcji - placisz tylko za faktyczne uzycie.
Limitations
- Residential proxy required - the government portal uses Incapsula/Imperva WAF that blocks datacenter IPs and direct connections. Your own Polish 4G mobile or residential proxy recommended. Apify Residential Proxy may work but is not guaranteed.
- PDF files cannot be parsed for structured financial data (~10-15% of filings)
- Only the latest financial statement is returned - historical statements are not yet supported
- XHTML/iXBRL parsing is partial - raw content always available via
rawXmlfor custom processing - Processing time: 15-60 seconds per company
- NIP lookup adds time: additional 5-15 seconds for NIP-to-KRS resolution
- Some companies have no statements: newly registered or exempt micro-entities
Sprawozdania finansowe z KRS - dane finansowe online
Automatyczne pobieranie sprawozdań finansowych z portalu eKRS (rdf-przegladarka.ms.gov.pl). Bilans, rachunek zysków i strat, aktywa, pasywa, przychody i zysk netto - wszystko w formacie JSON. Wyszukiwanie po numerze KRS lub NIP. Wymagane proxy rezydencjalne - portal jest chroniony przez WAF Incapsula/Imperva. Idealne dla analityków finansowych, firm audytorskich i systemów due diligence.