# Overit Serbia > Serbian company directory. Search the Business Registers Agency's company register by > company name, matični broj or VAT number and get registration > data, board members, VAT status and filed annual reports. Companies we have > processed additionally have a published profile carrying their full financial > history, year by year, built from their filed reports. Operated by Verde > Holding Kft. Available in Serbian and English. ## Status This site is newly launched and its register connection is not live yet. Working today: account sign-up. Accounts exist: anyone can sign up, and the dashboard under /app requires being signed in. Not working yet: everything that reads the Business Registers Agency's company register. Company search, company profiles, the directory, the rankings, the people index and the activity pages are all built and rendering their empty states, because no register data has been loaded. They are not broken and they are not placeholders — they are correct pages over an empty dataset. The VAT check is a special case: Serbia is not an EU member state, so the European Commission's VIES service does not carry its VAT numbers and the check reports that rather than calling a service that cannot answer. There is no billing and no paid plan; the pricing page describes planned tiers. ## What users can do today - Check whether a Serbian company is registered for VAT, by VAT number. Not available for Serbia: VIES covers EU member states only. - Validate an IBAN's checksum (ISO 13616 mod-97) in the dashboard, computed in the browser. - Create an account and sign in. - Read guides about checking Serbian companies and about the Serbian company identifiers. ## What the pages will do once the register is connected - Search Serbian companies by name or matični broj and browse matching legal entities. - Open a published company profile with registration data and financial history — revenue, profit, assets, equity and liabilities — for every financial year the company has filed a report for. - Browse the directory of published profiles and the rankings built from them. ## Public pages Every page exists in Serbian and English, each at a URL in its own language. Serbian is the root language, so Serbian URLs carry no language prefix. - [https://overit.rs/](https://overit.rs/) and [https://overit.rs/en/](https://overit.rs/en/): homepage. - [https://overit.rs/pretraga/](https://overit.rs/pretraga/) and [https://overit.rs/en/search/](https://overit.rs/en/search/): company search. Accepts a company name or a matični broj via the `q` query parameter. - [https://overit.rs/firme/](https://overit.rs/firme/) and [https://overit.rs/en/companies/](https://overit.rs/en/companies/): directory of published profiles. - https://overit.rs/firma/{slug}/ and https://overit.rs/en/company/{slug}/: a published company profile. The slug is the company name followed by its company ID, e.g. /firma/example-trading-12345678/. - [https://overit.rs/rang-liste/](https://overit.rs/rang-liste/) and [https://overit.rs/en/rankings/](https://overit.rs/en/rankings/): companies ranked by figures from their published reports. - [https://overit.rs/pdv-obveznici/](https://overit.rs/pdv-obveznici/) and [https://overit.rs/en/vat-payers/](https://overit.rs/en/vat-payers/): VAT number check. Accepts a matični broj, a PIB (9 digits, written without a country prefix) or a company name via `q`. - [https://overit.rs/provera/](https://overit.rs/provera/) and [https://overit.rs/en/verification/](https://overit.rs/en/verification/): how verification works. - [https://overit.rs/dokumentacija/](https://overit.rs/dokumentacija/) and [https://overit.rs/en/api/](https://overit.rs/en/api/): API documentation. - [https://overit.rs/cenovnik/](https://overit.rs/cenovnik/) and [https://overit.rs/en/pricing/](https://overit.rs/en/pricing/): planned pricing. - [https://overit.rs/pojmovi/](https://overit.rs/pojmovi/) and [https://overit.rs/en/glossary/](https://overit.rs/en/glossary/): what the figures in a Serbian finansijski izveštaj mean. - [https://overit.rs/blog/](https://overit.rs/blog/) and [https://overit.rs/en/blog/](https://overit.rs/en/blog/): guides. - [https://overit.rs/privatnost/](https://overit.rs/privatnost/) and [https://overit.rs/en/privacy/](https://overit.rs/en/privacy/): privacy policy. ## Guides - [How to check a Serbian company: the complete guide](https://overit.rs/en/blog/how-to-check-a-serbian-company/): Step by step, before you sign: the APR register, matični broj and PIB, company status, the filed accounts, account blockades and bankruptcy. - [Matični broj and PIB: the difference, and how to check both](https://overit.rs/en/blog/maticni-broj-and-pib/): A plain explanation of a Serbian company's two identifiers — matični broj and PIB — where to find them, how they relate, and how to check them free. - [Blocked accounts: what a blockade means and how to check it](https://overit.rs/en/blog/blocked-accounts/): The National Bank of Serbia publishes debtors in enforced collection, with five years of blockade history. Why it is the fastest signal about a partner, and how to read it. ## Public API JSON over HTTPS. No API key and no authentication on the endpoints below. Responses are edge-cached. Every response is an object with a boolean `ok` field; on failure `ok` is false and `error` carries a short machine-readable code such as `not_found`, `invalid_registry_code`, `invalid_vat_number`, `query_too_short`, `register_not_connected` or `upstream_unavailable`. - `GET https://overit.rs/api/vat/{vat-number}` VAT validation against VIES. Accepts 9 digits, written without a country prefix. Returns `vat` ({checked, valid, vatNumber}). `checked: false` means VIES did not answer — which is not the same as the company not being registered. Not available: VIES covers EU member states only, and Serbia is not one. - `GET https://overit.rs/api/search?q={name-or-registry-code}` Company search. `q` must be at least 2 characters. Currently answers 501 with `error: "register_not_connected"` until the Business Register feed is in place. - `GET https://overit.rs/api/company/{registry-code}` Live company lookup by 8-digit matični broj. Currently answers 501 with `error: "register_not_connected"`. - `GET https://overit.rs/api/companies` The published profiles, as a summary list. Currently empty. - `GET https://overit.rs/api/companies/{registry-code-or-slug}` One published profile in full, including its financial history and, for every figure, which report it came from. The endpoints under /api/auth/ serve the site's own sign-in forms. They are not for third-party use. Note: robots.txt disallows crawling of /api/ to keep automated crawlers off the upstream registers. The endpoints remain publicly callable for direct, purposeful requests. ## Data sources - Registar privrednih subjekata (Business Registers Agency's company register), kept by Agencija za privredne registre (APR) — the Serbian Business Registers Agency — at apr.gov.rs. Registration data: business name, matični broj, address, legal form, dates, board members and shareholders. Not connected yet. - finansijski izveštaj (annual financial statements), filed to the Business Registers Agency — Klasifikacija delatnosti activity, undertaking size, filed reports and the figures inside them. Not connected yet. - VIES (European Commission) — validation of EU VAT numbers. Not applicable: Serbia is not an EU member state. The VAT check is proxied straight to VIES and nothing is stored. Published profiles will be different: their financial history is extracted from filed reports and stored, so it can be shown year by year and ranked. Every stored figure records the report it came from, and figures we compute from those (margins, year-on-year change) are labelled as calculated. Nothing is estimated or filled in: a figure a report does not state is absent rather than guessed. Overit Serbia is not the authoritative source; the registers above are. Values can be null when an upstream register has no record. ## Terminology - matični broj — 8-digit Serbian company identifier (matični broj), assigned when a company is registered. The primary key for a legal entity: it does not change over the company's life. - PIB — Serbian VAT identification number (poreski identifikacioni broj), 9 digits, written without a country prefix. Issued by Poreska uprava only to businesses registered as liable for VAT. It cannot be derived from the matični broj, nor the matični broj from it. - Registar privrednih subjekata — Business Registers Agency's company register, kept by Agencija za privredne registre (APR) (the Serbian Business Registers Agency) at apr.gov.rs. - Poreska uprava — the Serbian Tax Administration. - Klasifikacija delatnosti — Klasifikacija delatnosti (2010), the Serbian classification of economic activities, derived from NACE. - finansijski izveštaj — the annual financial statements a company files to the Business Registers Agency. The figures on a company profile come from these. - Figures are in RSD unless a report states otherwise. Legal forms, most common first: - d.o.o. — društvo s ograničenom odgovornošću, private limited company. The most common form. - a.d. — akcionarsko društvo, joint-stock company. - o.d. — ortačko društvo, general partnership. - k.d. — komanditno društvo, limited partnership. - preduzetnik — preduzetnik, sole trader. - ustanova — ustanova, institution. ## Authentication Every page and endpoint listed under "Public pages" and "Public API" above is open: no account, no session, no API key. Accounts exist for the dashboard only. /app and everything beneath it requires being signed in. Signing up is free and gates nothing that is listed above. ## /app — dashboard /app requires a signed-in account. Its screens — /app/companies, /app/people, /app/documents, /app/bank, /app/invoices, /app/monitoring, /app/reports, /app/api, /app/team, /app/settings — are the planned verification dashboard. They carry no sample data. Every counter reads zero and every list shows an empty state, because the account genuinely holds nothing and the register is not connected. The one exception is the IBAN checksum validator on /app/bank, which is real arithmetic and works. All of /app is noindex and disallowed in robots.txt. Do not present the dashboard features these screens describe as currently available. ## Not available To avoid incorrect assumptions: there is currently no company search, no company data, no MCP server, no authenticated or rate-limited API tier, no webhook delivery, no bulk export, no monitoring or alerting product, no document verification, no bank-account ownership verification, no billing and no paid plan. Where the marketing pages describe such features, they are planned rather than shipped. ## Contact info@verdeholding.hu — operated by Verde Holding Kft.