Każdy compliance officer w Polsce zna ten problem: trzeba sprawdzić 1000 kontrahentów w KRS, CRBR i KRZ przed końcem miesiąca. Portal eKRS pozwala tylko jedno zapytanie na raz. CRBR nie ma API. KRZ również nie. Ręczne sprawdzanie jednej spółki we wszystkich rejestrach zajmuje około 5-10 minut. 1000 spółek = 83-166 godzin pracy.
Ale pytanie, które rzadko się zadaje głośno: ile to kosztuje, niezależnie od sposobu?
Przeanalizujmy konkretne scenariusze.
Scenariusz: Pełna weryfikacja KYC jednej spółki
Typowy proces due diligence dla jednego podmiotu wymaga danych z trzech rejestrów:
- KRS - sprawozdanie finansowe (aktywa, przychody, zysk) do oceny zdolności finansowej
- CRBR - beneficjenci rzeczywiści do weryfikacji AML
- KRZ - czy podmiot nie jest w rejestrze zadłużonych (upadłość/restrukturyzacja)
Ręcznie na portalach rządowych: ~5-10 minut na spółkę, dane nieustrukturyzowane, trzeba ręcznie kopiować.
Opcja 1: Abonament MGBI
MGBI (Monitor Gospodarczy BIG InfoMonitor) to najpopularniejszy komercyjny dostawca danych z polskich rejestrów. Ich model to abonament za dostęp do API.
Cennik MGBI nie jest w pełni publiczny - zależy od pakietu i zakresu danych. Na podstawie dostępnych informacji:
- iMSiG (powiązany produkt): od 600 PLN/rok (~150 USD) za sam dostęp do sprawozdań finansowych
- MGBI API pełny dostęp (KRS + CRBR + KRZ + sprawozdania): estymacja 3 000-10 000 PLN/rok w zależności od pakietu i limitu zapytań
- Dodatkowe koszty: integracja API, konfiguracja, szkolenie zespołu
Plusy abonamentu:
- Nieograniczony dostęp w ramach pakietu
- Oficjalne wsparcie techniczne
- Aktualizacje danych w czasie rzeczywistym
- Dodatkowe dane (raporty kredytowe, powiązania podmiotów)
Minusy abonamentu:
- Koszt stały, niezależnie od wykorzystania
- Minimalny okres zobowiązania (zwykle rok)
- Proces zakupowy (oferta, umowa, faktura)
- Brak przezroczystości ceny za pojedyncze zapytanie
Opcja 2: Pay-per-use na Apify
Na platformie Apify dostępne są scrapery polskich rejestrów publicznych z przejrzystą ceną za każde zapytanie:
| Rejestr | Scraper | Cena za wynik (FREE tier) | Cena za wynik (GOLD+) |
|---|---|---|---|
| KRS - sprawozdania finansowe | poland-krs-financial-scraper | $0.025 | $0.016 |
| CRBR - beneficjenci rzeczywiści | crbr-beneficial-owners-scraper | $0.030 | $0.020 |
| KRZ - rejestr zadłużonych | krz-debtor-scraper | $0.025 | $0.016 |
Pełna weryfikacja KYC jednej spółki (wszystkie 3 rejestry):
- FREE tier: $0.025 + $0.030 + $0.025 = $0.08 (~0.32 PLN)
- GOLD+ tier: $0.016 + $0.020 + $0.016 = $0.052 (~0.21 PLN)
Porównanie: 1000 spółek
| Model | Koszt | Czas realizacji |
|---|---|---|
| Ręcznie (portale rządowe) | 0 PLN + koszt pracownika | 83-166 godzin |
| MGBI abonament | ~3 000-10 000 PLN/rok | Minuty (API) |
| Apify pay-per-use (FREE tier) | ~320 PLN ($80) | Minuty (API) |
| Apify pay-per-use (GOLD+) | ~210 PLN ($52) | Minuty (API) |
Wniosek: Jeśli sprawdzasz mniej niż ~4 000 spółek rocznie, pay-per-use na Apify jest tańszy niż podstawowy abonament MGBI. Przy wyższych pakietach MGBI próg opłacalności rośnie do ~10 000+ zapytań rocznie.
Dla kogo pay-per-use ma sens?
Kancelarie prawne z projektowym modelem rozliczeń - koszt scrapera przechodzi na klienta jako koszt sprawy. Nie płacisz abonamentu w miesiącach bez projektów due diligence.
Firmy M&A robiące transakcje cross-border - potrzebujesz polskich danych tylko przy wejściu na polski rynek. Abonament na cały rok nie ma sensu dla jednorazowego projektu.
Małe/średnie fintechy - weryfikujesz nowych klientów w CRBR przy onboardingu, ale nie na skalę, która uzasadnia abonament MGBI.
Działy compliance z sezonowymi wzrostami - np. roczne przeglądy kontrahentów. Pay-per-use oznacza, że płacisz tylko wtedy, gdy faktycznie sprawdzasz.
Programiści budujący własne pipeline'y - Apify ma SDK w Python/Node.js. Wywołujesz actor z kodu, dostajesz JSON, płacisz za wynik. Bez umów i bez procesu zakupowego.
Kiedy abonament MGBI jest lepszym wyborem?
Szczerość wymaga zaznaczenia, że MGBI oferuje wartość, której pay-per-use nie zastąpi:
- Raporty kredytowe i scoring - to dane, których scrape KRS nie dostarczy
- Powiązania kapitałowe między podmiotami - MGBI łączy dane z wielu źródeł
- Codzienna synchronizacja pełnego rejestru - jeśli potrzebujesz lokalnej kopii całego KRS
- Wsparcie prawne przy interpretacji danych
Jeśli potrzebujesz tych funkcji, MGBI jest właściwym wyborem. Ale jeśli potrzebujesz tylko danych z rejestrów publicznych (sprawozdania, beneficjenci, długi) - płacenie abonamentu jest jak opłacanie Netflixa, gdy oglądasz jeden film w miesiącu.
Jak zacząć z pay-per-use?
Przykład w Pythonie - weryfikacja KYC jednej spółki po NIP:
from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
nip = "5262925109" # przykładowy NIP
# 1. Pobierz sprawozdanie finansowe z KRS
krs_run = client.actor("minute_contest/poland-krs-financial-scraper").call(
run_input={"nip": nip}
)
financials = client.dataset(krs_run["defaultDatasetId"]).list_items().items
# 2. Sprawdź beneficjentów rzeczywistych w CRBR
crbr_run = client.actor("minute_contest/crbr-beneficial-owners-scraper").call(
run_input={"nip": nip}
)
beneficial_owners = client.dataset(crbr_run["defaultDatasetId"]).list_items().items
# 3. Sprawdź, czy podmiot nie jest w rejestrze zadłużonych
krz_run = client.actor("minute_contest/krz-debtor-scraper").call(
run_input={"searchType": "company_nip", "searchValue": nip}
)
debts = client.dataset(krz_run["defaultDatasetId"]).list_items().items
print(f"Aktywa: {financials[0].get('totalAssets', 'N/A')}")
print(f"Beneficjenci: {[bo.get('firstName') for bo in beneficial_owners]}")
print(f"Zadłużenie: {'TAK' if debts else 'NIE'}")
Koszt tego skryptu: $0.08. Bez abonamentu, bez umowy, bez minimalnego zobowiązania.
Podsumowanie
Polskie rejestry publiczne nie mają API, ale dane są publicznie dostępne. Wybór modelu dostępu zależy od skali:
- Mała skala (< 4 000 zapytań/rok) - pay-per-use jest 3-30x tańszy
- Średnia skala (4 000-10 000 zapytań/rok) - porównaj konkretne oferty, wynik zależy od pakietu
- Duża skala (> 10 000 zapytań/rok) + dodatkowe dane - abonament z dodatkową wartością (raporty kredytowe, powiązania)
Kluczowe pytanie: ile zapytań miesięcznie faktycznie wykonujesz? Jeśli odpowiedź brzmi "mniej niż 400" - abonament prawdopodobnie Cię nie opłaca.
Top comments (0)