DEV Community

Peter
Peter

Posted on

Ile kosztuje sprawdzenie 1000 spółek w polskich rejestrach? Abonament vs pay-per-use

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:

  1. KRS - sprawozdanie finansowe (aktywa, przychody, zysk) do oceny zdolności finansowej
  2. CRBR - beneficjenci rzeczywiści do weryfikacji AML
  3. 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?

  1. 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.

  2. 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.

  3. Małe/średnie fintechy - weryfikujesz nowych klientów w CRBR przy onboardingu, ale nie na skalę, która uzasadnia abonament MGBI.

  4. Działy compliance z sezonowymi wzrostami - np. roczne przeglądy kontrahentów. Pay-per-use oznacza, że płacisz tylko wtedy, gdy faktycznie sprawdzasz.

  5. 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'}")
Enter fullscreen mode Exit fullscreen mode

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)