Weryfikacja dostawców i kontrahentów przez API

Zanim zapłacisz pierwszą fakturę, sprawdź, czy dostawca istnieje, w jakim jest stanie i czy jego numer VAT ma sens. Jedno zapytanie REST po KRS, NIP lub REGON, potem stały monitoring.

Problem: dostawca z papieru nie zawsze istnieje w rejestrze

Zakupy, finanse i księgowość robią w praktyce to samo: przy nowym dostawcy ktoś otwiera KRS, ktoś inny białą listę, trzeci sprawdza REGON w GUS. Każde z tych sprawdzeń trwa kilka minut, jest robione ręcznie i rzadko jest powtarzane po podpisaniu umowy. Tymczasem spółka może zmienić status, trafić do likwidacji albo zmienić siedzibę już po onboardingu.

Dla firmy płacącej setki faktur miesięcznie to realne ryzyko. Przy transakcji z innym przedsiębiorcą o wartości powyżej 15 000 zł przelew na rachunek spoza wykazu podatników VAT (białej listy) może wyłączyć wydatek z kosztów podatkowych (art. 15d ustawy o CIT), a nabywca może odpowiadać solidarnie za zaległy VAT dostawcy (art. 117ba Ordynacji podatkowej), chyba że zapłaci w mechanizmie podzielonej płatności albo złoży zawiadomienie ZAW-NR. Instytucje obowiązane w rozumieniu ustawy o przeciwdziałaniu praniu pieniędzy i finansowaniu terroryzmu muszą ponadto stosować środki bezpieczeństwa finansowego wobec własnych klientów, a nie tylko dostawców. API pozwala zautomatyzować to, co da się zautomatyzować, i zostawić człowiekowi decyzję.

Jak to działa

Prometiam udostępnia jedno API REST z oficjalnymi danymi rejestrowymi z 18 krajów, a dla Polski z KRS. Przepływ weryfikacji dostawcy to dwa zapytania, a trzecie włącza obserwację:

  • GET /companies/search?country=PL szuka po numerze KRS (company_number), po NIP lub REGON albo po nazwie (name). Zwraca id rekordu.
  • GET /companies/{id} zwraca pełny, ustandaryzowany profil: nazwa, status, forma prawna, adres, data założenia, numer VAT.
  • GET /vat/{numer} sprawdza numer VAT UE w systemie VIES, gdy potrzebujesz potwierdzenia rejestracji.
  • POST /monitor z {"company_id": ..., "country": "PL"} obserwuje spółkę i wysyła webhook przy zmianie statusu, rozwiązaniu lub trafieniu sankcyjnym.
# 1. Znajdź dostawcę po numerze KRS (Orlen S.A.)
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=PL&company_number=0000028860' \
  -H 'Authorization: Bearer rk_live_...'

# 2. Pobierz profil po id z odpowiedzi
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/{id}' \
  -H 'Authorization: Bearer rk_live_...'

# 3. Włącz monitoring po podpisaniu umowy
curl -X POST 'https://api.prometiam.com/functions/v1/risk-api/monitor' \
  -H 'Authorization: Bearer rk_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"company_id": 123, "country": "PL"}'

Samą spółkę możesz też najpierw sprawdzić za darmo w naszych narzędziach: wyszukiwarka KRS, sprawdzanie firmy po NIP i biała lista podatników VAT.

Co dostajesz w odpowiedzi

PoleCo oznacza
company_nameNazwa spółki z KRS
company_number, identifiersNumer KRS oraz NIP i REGON
status i local_statusStandardowy status oraz status własnymi słowami rejestru
legal_form i local_legal_formForma prawna: standardowa i taka, jak w rejestrze (sp. z o.o., S.A. itd.)
founding_dateData założenia
adresSiedziba: ulica, miejscowość, kod pocztowy
vat_number, vat_number_sourceNumer VAT zbudowany z NIP (PL + NIP), źródło rule

Numer VAT w Polsce ma źródło rule: format jest poprawny, ale rejestracja nie jest potwierdzona przez rejestr. Potwierdzenie czynnego statusu VAT dostajesz przez GET /vat/PL... (VIES) albo przez naszą białą listę VAT. Ten sam obiekt firmy ma identyczne klucze dla każdego z 18 krajów, więc dostawcę z Francji, Wielkiej Brytanii czy Hiszpanii sprawdzasz tym samym kodem.

Czego nie dostaniesz dla Polski

  • API działa na poziomie firmy: brak członków zarządu, brak danych z CRBR (beneficjenci rzeczywiści) i z KRZ. Skład organów dostępny jest tylko dla Hiszpanii, Francji, Wielkiej Brytanii i Norwegii.
  • Brak zdarzeń rejestrowych dla Polski. Zmiany statusu wychwycisz przez monitoring (POST /monitor), nie przez strumień zdarzeń.
  • Brak komunikatów o niewypłacalności dla Polski: Polska nie należy do dwunastu rynków, które obejmuje /insolvency/search.
  • Sprawozdania finansowe (/companies/{id}/financials, plan Scale) tylko dla spółek giełdowych, często z opóźnieniem ponad roku.
  • Screening sankcyjny jest w wersji beta, a screening PEP w wersji beta i tylko dla Hiszpanii.

Który plan

Przy zakupach, w których sprawdzasz kilkuset dostawców rocznie, wystarczy Starter (9,99 € miesięcznie, 1 000 kredytów). Webhooki z monitoringu i pełny screening sankcyjny (beta) są w planie Professional (29,99 €, 10 000 kredytów). Plan Scale (99,99 €, 50 000 kredytów) dodaje sprawozdania finansowe. Ceny są publiczne, bez rozmowy handlowej, a rozliczenie roczne daje dwa miesiące gratis.

Dane o Polsce pochodzą z Krajowego Rejestru Sądowego i są aktualizowane codziennie. Prometiam to API, nie wyciąg z rejestru: do celów prawnych korzystaj z oficjalnego odpisu.

Powiązane strony

Rozpocznij 14-dniowy darmowy okres próbny · Dokumentacja API

Okres próbny trwa 14 dni i obejmuje 500 kredytów. Wymagana jest karta, w trakcie okresu próbnego nic nie jest pobierane; potem obowiązuje plan Starter (9,99 € miesięcznie), jeśli go nie anulujesz.

Frequently asked questions

Czy mogę sprawdzić dostawcę po NIP lub REGON, a nie tylko po KRS?
Tak. Wyszukiwanie dla Polski przyjmuje numer KRS, NIP i REGON (walidowane sumą kontrolną) oraz nazwę. Zwrócone id służy do pobrania pełnego profilu.
Czy API zastępuje sprawdzenie na białej liście podatników VAT?
Nie. Zwraca numer VAT zbudowany z NIP i pozwala potwierdzić go w VIES przez GET /vat/{numer}, ale biała lista (rachunki bankowe, status czynnego podatnika) to osobne źródło. Skorzystaj z naszego narzędzia białej listy.
Czy dostanę dane o zarządzie lub beneficjentach rzeczywistych polskiej spółki?
Nie. Dla Polski API działa na poziomie firmy, bez członków zarządu, CRBR i KRZ. Składy organów zwracamy tylko dla Hiszpanii, Francji, Wielkiej Brytanii i Norwegii.
Jak dowiem się, że dostawca zmienił status po podpisaniu umowy?
Włącz POST /monitor dla jego id. Przy zmianie statusu, rozwiązaniu lub trafieniu na listach sankcyjnych przyjdzie podpisany webhook. Webhooki wymagają planu Professional.
Czy mogę sprawdzać też dostawców zagranicznych?
Tak, tym samym kodem. Wystarczy zmienić country. Prometiam obejmuje 18 krajów, ale zakres danych różni się od kraju do kraju: opisujemy go przy każdym z nich.