Privredna društva u Srbiji vodi Agencija za privredne registre (APR) u Registru privrednih subjekata, a ključ društva je matični broj od 8 cifara. Ispod možete probati pretragu, videti isti upit kao poziv API-ja i saznati šta zapis sadrži i šta ne.
Matični broj (8 cifara, vodeća nula se čuva) — ili naziv firme
curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?company_number=17204106&country=RS" \ -H "Authorization: Bearer YOUR_API_KEY"
Pod „APR API“ ovde podrazumevamo jedan REST upit koji vraća zapis srpskog privrednog društva u JSON formatu. Šaljete matični broj ili naziv, a u odgovoru dobijate naziv, pravnu formu, status, opštinu, šifru delatnosti KD 2010 i datum osnivanja. Objekat kompanije je isti kao za druge zemlje, pa je za Srbiju dovoljno promeniti parametar country.
API je usluga kompanije Prometiam, a ne same Agencije, i ne zamenjuje izvod iz registra koji izdaje APR. Koristan je tamo gde provera mora da se odvija automatski: pri uključivanju klijenata, pre plaćanja dobavljaču, u CRM-u ili ERP-u. Šta tačno stoji u otvorenim podacima APR-a i čega u njima nema objašnjava poseban vodič: APR otvoreni podaci i API.
Matični broj (MB) ima 8 cifara, a vodeća nula je deo broja, na primer 17204106 (Elektrohem) ili 20084693 (Naftna industrija Srbije). Poslednja cifra je kontrolna: težine 9, 4, 5, 6, 7, 8 i 9 množe prvih sedam cifara, zbir se deli sa 11, a ostatak je kontrolna cifra (ostatak 10 čita se kao 0). Za 17204106 je 1·9 + 7·4 + 2·5 + 0·6 + 4·7 + 1·8 + 0·9 = 83, a 83 podeljeno sa 11 daje ostatak 6, što je osma cifra. To pravilo nije objavljeni standard, već je utvrđeno prema podacima registra, a API ga primenjuje.
Broj sa pogrešnom kontrolnom cifrom dobija grešku 400 umesto praznog odgovora, pa greška u kucanju nikad ne liči na društvo koje ne postoji. Broj od 13 cifara je JMBG, lični broj, i odbija se. Poreski broj (PIB) je poseban broj koji se ne može izvesti iz matičnog broja i koji otvoreni podaci ne sadrže.
Pretraga po matičnom broju je jedan upit. Ako znate samo naziv, koristite name=: naziv možete pisati latinicom ili ćirilicom. Odgovor je pod ključem data:
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=RS&company_number=17204106' \ -H 'Authorization: Bearer rk_live_...'
Skraćeni primer odgovora (pravi odgovor ima više polja):
{
"data": [{
"id": 57000017204106,
"country": "RS",
"company_number": "17204106",
"company_name": "PREDUZEĆE ZA SPOLJNU I UNUTRAŠNJU TRGOVINU ELEKTROHEM DOO, BEOGRAD (NOVI BEOGRAD)",
"legal_form": "d.o.o.",
"local_legal_form_name": "Друштво са ограниченом одговорношћу",
"status": "active",
"founding_date": "1998-07-17",
"activity_code": "46.90",
"activity_code_scheme": "RS-KD-2010",
"nace_class": "46.90",
"city": "NOVI BEOGRAD",
"registry_details": { "status_code": "Активан", "municipality_name": "НОВИ БЕОГРАД" }
}],
"meta": { "country": "RS", "data_as_of": "2026-10-31" }
}
Naziv je onakav kakav je upisan u registar, a registry_details.name_as_registered čuva izvorni tekst. city je opština latinicom, a ćirilični naziv opštine je u registry_details.municipality_name. meta.data_as_of je datum mesečnog preseka na koji se odgovor odnosi.
Pretraga po broju ili nazivu košta 1 kredit, odgovor sa greškom ništa. Više brojeva u jednom pozivu možete proveriti sa POST /companies/lookup: svaki broj se računa kao jedan upit.
| Polje | Šta sadrži za Srbiju |
|---|---|
company_name | Poslovno ime, onako kako ga registar piše |
legal_form, local_legal_form_name | d.o.o., a.d., o.d. i k.d. |
status, local_status | Aktivan, u likvidaciji, u prinudnoj likvidaciji, u stečaju ili brisan |
founding_date, registration_date | Datum osnivanja (isti datum) |
city, registry_details.municipality_name | Opština latinicom i ćirilicom; ulice i broja u otvorenim podacima nema |
activity_code, nace_class | Šifra delatnosti KD 2010 (4 cifre zapisane NN.NN); iz nje se čita klasa NACE Rev. 2 |
statusRegistar stanje društva piše rečima, na ćirilici. API ga vraća kao standardni status, isti u svim zemljama, a reč registra čuva u registry_details.status_code. Registar objavljuje samo subjekte koji još postoje, pa se društvo koje nestane iz registra prikazuje kao brisano od sledećeg mesečnog preseka; registar ne daje datum prestanka.
| U registru | status |
|---|---|
| Aktivan (Активан) | active |
| U likvidaciji (У ликвидацији) | in_liquidation |
| U prinudnoj likvidaciji (У принудној ликвидацији) | in_compulsory_liquidation |
| U stečaju (У стечају) | in_liquidation_insolvent |
| Nema ga u sledećem preseku | deregistered |
Za Srbiju postoje događaji promena u registru: naziv, status, pravna forma i adresa (to jest opština), preko GET /company-events/search?country=RS&company_number=17204106 (2 kredita). Događaj je datiran danom kada se promena prvi put pojavi u mesečnom preseku; događaja pre lansiranja Srbije u oktobru 2026 nema, a prvi stižu sa sledećim mesečnim presekom.
POST /monitor šalje webhook za promenu statusa, brisanje iz registra, poklapanje sa sankcionim listama (beta) i ove događaje. Pošto registar ne daje datum prestanka, upozorenje o prestanku datira se proverom koja je brisanje prva uočila (detail.date_basis je first_seen_closed). Praćenje ne troši kredite; broj praćenih kompanija određuje paket (3 u probnom periodu, 25 u Starteru, 250 u Professionalu, 2.500 u Scale-u).
vat se odbija.Contains data from the Business Registers Agency of the Republic of Serbia (Агенција за привредне регистре, APR), Open Data API (https://openapi.apr.gov.rs/api/opendata/companies), published under the Serbian Open Data Licence (https://data.gov.rs/sr/terms/). Adapted by Prometiam (status and legal form normalised, municipality names transliterated to Latin, whitespace in names normalised).
Cene su javne, razgovor sa prodajom nije potreban. Starter košta 9,99 € mesečno (1.000 kredita), Professional 29,99 € (10.000 kredita), Scale 99,99 € (50.000 kredita), a Enterprise se dogovara. Pretraga kompanije ili njen zapis košta 1 kredit, a provera po sankcionim listama (beta) 3 kredita; odgovori sa greškom su besplatni. Probni period traje 14 dana i uključuje 500 kredita: potrebna je platna kartica, tokom probnog perioda se ništa ne naplaćuje, a zatim važi Starter ako ne otkažete pretplatu.
Započnite besplatni probni period od 14 dana · API dokumentacija
Probni period traje 14 dana i uključuje 500 kredita. Potrebna je platna kartica, tokom probnog perioda se ništa ne naplaćuje; zatim važi Starter (9,99 € mesečno) ako ne otkažete.