Free tool

Matična številka lookup

Type a Slovenian matična številka or a company name and get the company from the Business Register of Slovenia (PRS) of AJPES: legal name, legal form, status and address, live. The shape of the number is verified in your browser first, and a check digit that does not match is flagged as a warning, never as invalid.

Updated 13 November 2026

The same lookup with curl
curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?company_number=5043611000&country=SI" \
  -H "Authorization: Bearer rk_live_your_api_key"

What a matična številka is

Every company in the Business Register of Slovenia has a matična številka of 10 digits: a six-digit serial, a check digit and 000 for the company itself, for example 5043611000. A 7-digit number (5043611) is read with 000 added, and spaces, dots and hyphens are dropped. A number that ends in anything other than 000 is a business unit of a company, not the company, and is refused.

The seventh digit is a check digit: the first six digits are weighted 7, 6, 5, 4, 3, 2, the sum is taken modulo 11 and the digit is 11 minus that remainder, with 10 read as 0. For 5043611 the sum is 87, 87 modulo 11 is 10 and the digit is 1. The check is advisory: a few real Slovenian companies do not satisfy it, so a mismatch is shown as a warning (the check digit does not match) and never as an invalid number. The record carries no VAT number, and a VAT search for Slovenia is refused.

What the lookup returns

The lookup sends the number to the Prometiam API and returns the name, legal form, status and address of the record. Company records from the Business Register of Slovenia (PRS) of AJPES, from its open list, updated about every two weeks (AJPES republishes the list twice a month): legal name, matična številka, legal form (d.o.o., d.d., d.n.o., k.d. and SE) and address. The status is read only from the marker AJPES adds to the name of a company in bankruptcy or liquidation, so a company in a procedure that is not marked reads active, and a company that drops out of a later list reads deregistered. Register-change events (name, status, legal form and address, dated when the change first appears in the list, none before Slovenia's first load in November 2026) and company monitoring are available. No date of any kind (a founded_after search finds no Slovenian company, and there is no company age), no activity code, no share capital, no VAT number, no officers, no financial statements and no insolvency notices. Companies only: sole traders (s.p.) and other natural persons in a trade, business units, branches, cooperatives, associations, institutes and public bodies are never served.

The full record is one call away. The 14-day trial needs a card, and nothing is charged for 14 days. Subscribing keeps the same key working.

Source: Poslovni register Slovenije – AJPES (the Business Register of Slovenia of the Agency of the Republic of Slovenia for Public Legal Records and Related Services), published on the Open Data Slovenia portal (OPSI, https://podatki.gov.si/dataset/9ee1a9aa-c224-4995-b2ad-3760d7af0748) under the Creative Commons Attribution 4.0 licence (https://creativecommons.org/licenses/by/4.0/). Adapted by Prometiam (status read from the name marker and the marker removed from the name, house numbers normalised).

FAQ

Is the matična številka the same as the tax number?
No. The tax number (davčna številka) is a separate number. The answer carries no tax or VAT number, and a VAT search for Slovenia is refused.

Why does my number get a warning about the check digit?
The check digit is advisory. A number whose seventh digit does not match is still well-formed and is searched as it is, because a few real companies do not satisfy the rule. A number that ends in anything other than 000 is refused: it is a business unit.

Why does a valid matična številka return nothing?
Only companies of the Business Register of Slovenia are served. A sole trader, a business unit, a branch, a cooperative, an association, an institute or a public body returns nothing even though it exists, and so does a company that is not on the open list yet. Try the name search.

Can I do this in code?
Yes: GET /companies/search?company_number=5043611000&country=SI with an API key returns the same record as JSON.