Jak pobrać hurtowo dane o wielu kontrahentach z KRS API? | Lekcja 20. w kursie „Pobieranie danych w Excelu dla finansistów”

Weryfikacja kontrahenta wymaga nieraz sprawdzenia danych rejestrowych w Krajowym Rejestrze Sądowym. Czy można takie sprawdzenie wykonać szybko z poziomu Excela? Tak! Podobnie jak w poprzedniej lekcji nt. białej listy podatników można sprawdzić dane na stronie internetowej lub bezpośrednio z Excela poprzez Power Query i API.

Co to jest API?

API jest pomostem łączącym jeden system (lub aplikację) z drugim. Wiele serwisów (GUS, NBP, Ministerstwo Finansów, VIES, CEIDG) wystawia dane w taki sposób, więc warto poszukać najprostszego sposobu ich pobierania. Więcej o API dowiesz się z lekcji nt. białej listy podatników.

Chcesz dowiedzieć się, jak pobierać dane z innego API?

Napisz w komentarzu.

Kurs „Pobieranie danych w Excelu dla finansistów” – co tydzień nowe wideo

Przed Tobą 20. lekcja z serii „Pobieranie danych w Excelu dla finansistów”. W kursie ukazały się dotychczas:

Kurs bazuje na codziennych wyzwaniach z działów finansów, kontrolingu i księgowości 💲. Co tydzień pojawi się krótki film, w którym pokażę, jak każdy użytkownik Excela 💚 i Power BI 💛 może usprawnić swoją pracę.

Jeśli temat wykorzystania Power Query, Power Pivot, Power BI i dashboardów w pracy z danymi Cię interesuje, zapisz się na kurs POWER, zorganizuj szkolenie zamknięte lub weź udział w szkoleniu otwartym i rozpędź swoją karierę.

Sprawdzanie kontrahentów w Excelu poprzez KRS API

Pobierz plik Excel i sprawdź Twoich kontrahentów

Tu możesz pobrać plik Excel do łączenia się z KRS API i sprawdzić swoich kontrahentów.

Udostępnij ten wpis:

Brak komentarzy

  1. Dzień dobry, świetny materiał. I na dodatek działa. Powtórzylem wszystkie kroki i pobrałem dane z KRS. Mam jednak dwa pytania:
    1. Przeszukując i rozwijając kolejne rejestry dotarłem do sekcji z nazwiskami wspólników, reprezenantów i prokurentów. Niestety nazwiska są pobrane tylko w skróconej formie, tzn. pierwsza litera nazwiska i ciąg gwiazdek. A przecież w wersji pdf odpisu KRS te nazwiska są widoczne. Jak to zrobić przez API?
    2. Drugie pytanie dotyczy transformacji danych pobranych przez API. Dane pochodzące z listy, a nie z rejestru, chciałbym umieścić w jednej kolumnie, a jeśli jest ich kilka to na przykład przedzielone przecinkiem. Pewnie jest taka funkacja w DAX.
    Dziękuję za odpowiedź, zwłaszcza na pierwsze pytanie. Co do drugiego to muszę się trochę podszkolić.

    • Cześć Zbigniew, dzięki za pytanie.
      Ad. 1 – To kwestia RODO i rzeczywiście wprowadzone tu na siłę. Wydaje mi się, że płatne API rejestr.io pozwala znieść to ograniczenie, a w API KRS dane są zakryte i nic z tym nie zrobimy.
      Ad. 2 – Robisz to jeszcze w Power Query za pomocą języka M jako Kolumna niestandardowa:
      =Text.Combine(List.Transform([Kolumna], each Text.From(_)), „,”)

      • Cześć,
        Dziękuję za szybką odpowiedź. Z tym RODO to chyba trochę przesadzili, bo przecieź te dane są dostępne w każdym odpisie KRS, w bazie beneficjentów i w wielu inych miejscach. No, ale trudno.
        Dzięki za pomoc w tym drugim problemie, super.

  2. A czy jest jakaś opcja, żeby pójść o krok dalej i mając już w arkuszu numery KRS interesujących nas spółek zaciągnąć do arkuszu dane ze sprawozdań fiansowych w poszczególnych latach w formie jednej tabeli.
    Przykładowo, mamy 10 spółek i 10 numerów KRS. Mając numer KRS możemy pobrać sprawozdanie finansowe spółki w xml. Natomiast chcemy mieć dane z SF każdej z tych spółek w formie jednej tabeli w jednym arkuszu.
    W kolumnach mamy poszczególne spółki, a w wierszach poszczególne pozycje z SF.

    „Normalnie” miałabym kopiować dane z poszczególnych SF do jednej tabeli. Pytanie, czy da się to jakoś zautomatyzować?

      • Wygląda ciekawie, nigdy wczesniej na nią nie trafiłem. Widzę że to co by mnie interesowało zawiera się dopiero w pakiecie biznes. Dzięki za polecenie.
        Jeśli masz jakiś link afiliacyjny czy coś podobnego do ich strony to podaj. Nie wiem czy z nimi współpracujesz 😀

  3. Cześć,
    świetny materiał – będzie dla mnie na pewno bardzo pomocny, także piękne dzięki 🙂
    Zastanawiam się jednakże, czy istniałaby możliwość wyciągnięcia z bazy danych samych numerów KRS? To co przedstawiasz na filmiku oraz samo to co oferuje KRS na stronie odnośnie swojej API, dotyczy wyciągania danych na podstawie konkretnych numerów. A co gdybym stwierdził, że chcę dokonać szerszych poszukiwań w kierunku spółek o danych kryteriach, które sobie później odfiltruję w tabeli, ale bez znajomości ich numerów KRS? Musiałbym te numery jakoś wyciągnąć i tutaj pytanie brzmi – jak? 🙂
    Wyszukiwarka na stronie KRS oferuje możliwość otrzymania jedynie 100 wyników, więc przeklikiwanie się i szersze wyszukiwanie przez nią jest dość niewygodne.

    • Hej Piotr, takie opcje ma tylko płatne API rejestr.io. Natomiast ceny tam są dość niskie vs rezultat, który się uzyskuje.

  4. Hej. A czy znasz sposób na pobranie masowe danych firm po pewnych filtrach? Np. z podanym e-mailem i w konkretnym PKD? Zastanawiam się, na jakiej zasadzie działają generatory baz danych firm oferowane przez kilka firm online. Skądś muszą te dane zasysać…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *