KYB provjera hrvatskih tvrtki putem API-ja

MBS ili OIB na ulazu, standardizirani profil tvrtke iz Sudskog registra na izlazu. Isti oblik odgovora kao za ostalih 17 zemalja, pa hrvatski klijenti ne traže poseban kod.

Problem

Obveznici iz Zakona o sprječavanju pranja novca i financiranja terorizma (među ostalima pružatelji usluga povezanih s virtualnom imovinom te revizori i računovođe) moraju prije uspostave poslovnog odnosa utvrditi i provjeriti identitet stranke, uključujući pravnu osobu. Popis obveznika i opseg provjere određuje sam Zakon, pa ga provjerite u aktualnom pročišćenom tekstu; ova stranica nije pravni savjet. U praksi to znači otvoriti web-pretraživač Sudskog registra, prepisati podatke u vlastiti sustav i ponoviti postupak za svakog klijenta. Kod nekoliko desetaka onboardinga mjesečno to je trošak koji nitko ne vidi, a kod stotina je to usko grlo.

Prometiam taj korak pretvara u jedan REST poziv. Sustav vraća službene podatke Sudskog registra u istom standardnom obliku kao i za Španjolsku, Francusku, Poljsku ili Veliku Britaniju. Ako klijent posluje i u drugim državama, ne gradite drugu integraciju: mijenja se samo parametar country. Ako trebate samo jednokratnu provjeru, upotrijebite besplatnu pretragu Sudskog registra.

Kako radi

Tok ima tri koraka: pronađite tvrtku, dohvatite profil i, ako je potrebno, uključite praćenje. Pretraga prihvaća company_number (MBS), oib ili name.

# 1. Pretraga po MBS-u (npr. INA d.d.)
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=HR&company_number=080000604' \
  -H 'Authorization: Bearer rk_live_...'

# 2. Puni profil tvrtke (id iz rezultata pretrage)
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/{id}' \
  -H 'Authorization: Bearer rk_live_...'

# 3. Provjera naziva po sankcijskim listama (beta)
curl 'https://api.prometiam.com/functions/v1/risk-api/sanctions/screen?name=INA-Industrija%20nafte' \
  -H 'Authorization: Bearer rk_live_...'

Isti tok u Pythonu, s odlukom o ručnom pregledu:

import os, requests

API = 'https://api.prometiam.com/functions/v1/risk-api'
HEAD = {'Authorization': f'Bearer {os.environ["PROMETIAM_API_KEY"]}'}

def kyb_hr(mbs):
    r = requests.get(f'{API}/companies/search',
                     params={'country': 'HR', 'company_number': mbs}, headers=HEAD).json()
    if not r.get('data'):
        return {'status': 'not_found'}
    firma = requests.get(f'{API}/companies/{r["data"][0]["id"]}', headers=HEAD).json()['data']
    sank = requests.get(f'{API}/sanctions/screen',
                        params={'name': firma['company_name']}, headers=HEAD).json()['data']
    ok = firma['status'] == 'active' and not sank
    return {'status': 'ok' if ok else 'review', 'firma': firma, 'sankcije': sank}

Što dobivate

PoljeZnačenje
company_name, company_numberNaziv tvrtke i MBS; OIB je u identifiers
status, local_statusStandardni status i izvorni opis iz registra
legal_form, local_legal_formPravni oblik (d.o.o., d.d., j.d.o.o.) standardizirano i kako ga navodi registar
founding_date, adresaDatum osnivanja i sjedište
vat_number, vat_number_sourcePDV broj u obliku HR + OIB; izvor je rule

PDV broj za hrvatske tvrtke izveden je pravilom iz OIB-a (HR + OIB): oblik je ispravan, ali registracija u sustavu PDV-a nije potvrđena. Za potvrdu pozovite GET /vat/HR..., koji provjerava broj u sustavu VIES.

Što ne dobivate za Hrvatsku

  • Samo podaci o tvrtkama: nema članova uprave ni zastupnika i nema signala usklađenosti s registrom. Stvarne vlasnike morate utvrditi iz drugih izvora.
  • Obrti i druge fizičke osobe nikada se ne poslužuju; obuhvaćene su pravne osobe iz Sudskog registra.
  • Provjera sankcija je beta i pokriva naziv tvrtke te imena koja sami proslijedite; PEP provjera je beta i samo za Španjolsku.
  • Financijska izvješća postoje samo za uvrštene tvrtke (Zagrebačka burza, ESEF) u planu Scale.

Koji paket odgovara

  • Starter (9,99 € mjesečno, 1.000 kredita): pretraga, profil tvrtke i provjera PDV broja.
  • Professional (29,99 € mjesečno, 10.000 kredita): dodaje provjeru sankcija (beta) i webhookove za praćenje.
  • Scale (99,99 € mjesečno, 50.000 kredita): dodaje financijska izvješća (u Hrvatskoj samo za uvrštene tvrtke).

Cijene su javne, bez razgovora s prodajom; godišnje plaćanje donosi dva mjeseca besplatno. Za većinu hrvatskih onboarding timova dovoljan je Starter, a Professional je potreban čim uključite sankcije ili webhookove.

Izvor: Sudski registar. Prometiam standardizira podatke i nije ovjereni izvadak iz registra.

Povezane stranice

Pokreni besplatno probno razdoblje od 14 dana · Dokumentacija API-ja

Probno razdoblje traje 14 dana i uključuje 500 kredita. Kartica je obavezna, tijekom probnog razdoblja ništa se ne naplaćuje; nakon toga slijedi paket Starter (9,99 € mjesečno) ako ne otkažete.

Frequently asked questions

Mogu li provjeriti tvrtku samo po OIB-u?
Da. Pretraga prihvaća parametar oib s provjerom kontrolne znamenke, uz company_number (MBS) i name.
Vraća li API članove uprave?
Ne. Za Hrvatsku API vraća samo podatke na razini tvrtke. Osobe koje želite provjeriti na sankcijskim listama prosljeđujete sami.
Je li PDV broj potvrđen?
Nije. Gradi se pravilom HR + OIB, a registraciju potvrđujete pozivom GET /vat/{broj}.
Koliko su podaci svježi?
Podaci Sudskog registra osvježavaju se svaki radni dan.
Mogu li dobivati obavijesti o promjenama?
Da. POST /monitor za Hrvatsku šalje webhook pri promjeni statusa, brisanju, pogotku na sankcijskoj listi te pri promjeni naziva, pravnog oblika, adrese ili temeljnog kapitala (paket Professional).