Croatia: company identifier formats (MBS / OIB)

Shape, check digit, accepted and refused examples and the API call for MBS / OIB in Croatia. Every example on this page is run through the same validators as the free identifier validator, so a value shown as accepted is a value the validator accepts.

MBS

FieldValue
RegisterSudski registar
ShapeN{8} C
Check digitAdvisory. ISO 7064 MOD 11,10 over the first 8 digits. Advisory: a mismatch is a warning, not a rejection.
Worked example (accepted)080000604
Normalised form080000604
Also accepted as input80000604
A one-character slip080000605 is accepted with a warning
Regex (normalised form)^[0-9]{9}$
API callGET /companies/search?country=HR&company_number=080000604
VAT numberThe register data holds no VAT number for this identifier.

Notes and scope

The court register itself documents a few legacy numbers whose check digit was computed wrongly. A dropped leading zero is restored. Not the OIB.

Call it from code

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=HR&company_number=080000604" \
  -H "Authorization: Bearer YOUR_API_KEY"

OIB

FieldValue
RegisterOIB (Porezna uprava)
ShapeN{10} C
Check digitEnforced. ISO 7064 MOD 11,10 over the first 10 digits.
Worked example (accepted)27759560625
Normalised form27759560625
A one-character slip27759560626 is refused
Regex (normalised form)^[0-9]{11}$
API callGET /companies/search?country=HR&oib=27759560625
VAT numberHR + OIB — built from the identifier by rule; the registration is not confirmed

Notes and scope

Issued to companies and to individuals alike, so a valid OIB does not say which. Nine digits is the length of an MBS, a different number.

Call it from code

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=HR&oib=27759560625" \
  -H "Authorization: Bearer YOUR_API_KEY"

Shape notation: N digit · L letter · X digit or letter · C check digit or character · {n} repeat n times.

A valid shape and check digit prove that a number is well-formed, not that a company holds it. Only a lookup in the register answers that.

Related pages

Start your 14-day free trial · API documentation

The free trial lasts 14 days and includes 500 credits. A card is required and nothing is charged during the trial; it then continues as Starter (EUR 9.99/month) unless you cancel.

Frequently asked questions

How is the MBS checked?
ISO 7064 MOD 11,10 over the first 8 digits. Advisory: a mismatch is a warning, not a rejection.
How is the OIB checked?
ISO 7064 MOD 11,10 over the first 10 digits.