Skip to main content

Table of Contents

Data Sources

Serbia uses a single official registry for all entity types. All structured company attributes come exclusively from APR.
  • APR (Agencija za privredne registre) — Serbian Business Registers Agency, established in 2005. Maintains registers for commercial companies, sole traders, associations, foundations, and institutions. This is the primary (and only) source for all company profile data.
  • APR Financial Statements Register (fin.apr.gov.rs) — A separate APR portal for annual financial reports. Used exclusively for financial document retrieval. Not a structured data source for company attributes.

Entity Routing

APR organises entities into separate sub-registers. The routing is determined automatically from the entity type returned by the register:
Entity CategoryEntity Types
Commercial entitiesDOO, AD, OD, KD, JP, Задруга, Огранак, Представништво
Sole tradersПредузетник
AssociationsУдружење, Спортско удружење
Foundations & endowmentsФондација, Задужбина
InstitutionsУстанова
Data comes from a single source — there is no fallback chain and no cross-registry merging.

Company Identifiers

Query Identifiers

FormatExampleNameNotes
8 digits (MBR)21837792Matični broj registracijePrimary company registration number
9 digits (PIB)113279163Poreski identifikacioni brojTax identification number

Identifiers in API Response

IdentifierFormatExampleCoverage
mbr8 digits21837792All entities
taxNumber9 digits113279163~90% of entities

Search Capabilities

Search TypePatternExampleMatch TypeExpected Results
By MBR8 digits21837792ExactSingle company
By PIB9 digits113279163ExactSingle company
By NameText (min 3 chars)"BOLT TEAM"Fuzzy (live APR)Multiple results
Name searches query the APR registry live. Results are ordered by register relevance — the first result is not always the target company. If you know the MBR, use it for reliable exact matching.

Quirks & Gotchas

QuirkDetails
Rate limitingAPR enforces rate limits on detail data retrieval. Requests that hit the limit are retried automatically with a backoff. Avoid querying the same company repeatedly in quick succession.
Pre-2000 company gapsCompanies registered before 2000 may return partial data due to APR migration issues. Some detail sections may be unavailable.
Cyrillic namesAPR stores all names in Cyrillic script. Names and addresses appear in Cyrillic in the API response. Transliteration is not provided.
No onboarding / fast modeSerbia does not support a fast retrieval path. All profile requests use the full authoritative fetch (~1-2 minutes).
Sole trader (Предузетник)The owner IS the business — no legalRepresentatives or shareholders are returned for this entity type.
Foundation section setFoundations and endowments (Фондација, Задужбина) have reduced data: no shareholders, no legal representatives, no share capital.
ObjavljeniDokumenti are TIFF scansCorporate founding documents (Articles of Association, statutes, amendments) are multi-page scanned TIFF images, not text-based PDFs. Text extraction requires OCR.
Financial statements availabilityOnly entities required to file financial statements with APR have data in fin.apr.gov.rs. Foundations and some smaller entities will return no financial statements.
ISIC sometimes AI-inferredKD 2010 to NACE mapping is deterministic. NACE to ISIC uses formal tables, falling back to AI.

Mappings

Company Status

Status is derived deterministically from APR FundamentalData — no AI inference is involved.
APR StatusEnglishStandardized Status
Активно / АктиванActiveActive
ОбрисаноDeletedClosed
У поступку ликвидацијеIn liquidationClosed
У поступку стечајаIn bankruptcyClosed
У принудној ликвидацијиIn forced liquidationClosed
Активно is used for commercial entities; foundations and some other entity types use the masculine form Активан. Both map to Active. Legal form comes from the APR businessEntityTypeName field. Values listed in the tables below are mapped via a static lookup. Any other value is resolved by AI enrichment. The original Serbian name is always preserved in localName.

Commercial entities

Local NameEnglishAbbreviationStandardizedISO 20275
Друштво са ограниченом одговорношћуLimited Liability CompanyDOO / д.о.о.LimitedLiabilityCompanyKIU5
Акционарско друштвоJoint Stock CompanyAD / а.д.CorporationYVPW
Отворено акционарско друштвоOpen Joint Stock CompanyADCorporation-
Ортачко друштвоGeneral PartnershipOD / о.д.PartnershipZPOY
Командитно друштвоLimited PartnershipKD / к.д.Partnership73PZ
Јавно предузећеPublic EnterpriseJP / ЈПGovernmentOwnedEntityDEF6

Sole proprietorships

Local NameEnglishAbbreviationStandardizedISO 20275
ПредузетникSole Trader / EntrepreneurPR / ПРSoleProprietorship9O67

Cooperatives

Local NameEnglishStandardizedISO 20275
ЗадругаCooperativeCooperativeE7W8
Задружни савезCooperative UnionCooperative6UPM

Non-profits and endowments

Local NameEnglishStandardizedISO 20275
УдружењеAssociationNonprofitOrganization-
Спортско удружењеSports AssociationNonprofitOrganization-
ФондацијаFoundationNonprofitOrganization-
Задужбина са општекорисним циљемCharitable FoundationNonprofitOrganization-
Задужбина са приватним циљемPrivate EndowmentNonprofitOrganization-

Institutions

Local NameEnglishStandardizedISO 20275
УстановаInstitution / EstablishmentOther-
Установа културе у приватној својиниCultural Institution (Private)Other-
Установа културе у државној својиниCultural Institution (State)Other-

Foreign entity presence

Local NameEnglishStandardizedISO 20275
Представништво страног правног лицаRepresentative Office of a Foreign Legal EntityBranchOrRepresentativeOffice-
Огранак страног правног лицаBranch of a Foreign Legal EntityBranchOrRepresentativeOffice-
Огранак страног привредног друштваBranch of a Foreign Commercial CompanyBranchOrRepresentativeOffice-

Legacy

Local NameEnglishStandardizedISO 20275
Друштвено предузећеSocially-Owned EnterpriseOther88TX
APR also registers entities with type Комора (Chamber, e.g. Privredna komora Srbije). Chambers have no legalForm field in APR’s FundamentalData, so the API response returns no legal form for these entities. They are functionally similar to associations but APR treats them as a distinct entity type.
The source sections vary by entity type:
  • Commercial entities (DOO, AD, OD, KD, JP, cooperatives): Zastupnici (statutory representatives), OstaliZastupnici (other representatives), and Prokuristi (authorized signatories with powers of attorney).
  • Associations (Удружење) and institutions (Установа): Zastupnici only. Prokuristi is not used.
  • Foundations and endowments (Фондација, Задужбина): Zastupnik (singular). Prokuristi is not used.
  • Sole traders (Предузетник): no separate representative is returned. The owner is the business (see Quirks).
The role-name mappings below apply across all entity types.
APR Role NameEnglishStandardized
ДиректорDirectorManagingDirector
Генерални директорGeneral Director / CEOCEO
Извршни директорExecutive DirectorExecutiveDirector
Председник извршног одбораChairman of the Executive BoardCEO
ПредседникChairman / PresidentChairman
ПословодилацManaging Director (Cooperative)ManagingDirector
ЗаступникAuthorized RepresentativeAuthorizedSignatory
ПрокуристаProkurista (Authorized Signatory)AuthorizedSignatory
Ликвидациони управникLiquidatorLiquidator
Стечајни управникBankruptcy Trustee / ReceiverReceiver
Остали заступникOther RepresentativeOther
Each legal representative includes name (first + last), birth date, gender, JMBG (13-digit Serbian national ID), and representation mode (sole or joint). Both individuals and legal entities (companies) can hold representative roles.
Unknown role values fall back to AI enrichment. The original APR role name is always preserved in localName.

Other Key Persons

Board members appear in otherKeyPersons. Three board types are covered: Each board section is mapped to a single standardized role; the position within the board (member or chairman) is preserved verbatim in localName. Supervisory Board (Надзорни одбор) — joint stock companies (AD):
APR Role NameEnglishStandardized
Члан надзорног одбораSupervisory Board MemberSupervisoryBoardMember
Председник надзорног одбораChairman of the Supervisory BoardSupervisoryBoardMember
Executive Board (Извршни одбор) — joint stock companies (AD):
APR Role NameEnglishStandardized
Члан извршног одбораExecutive Board MemberBoardMember
Председник извршног одбораChairman of the Executive BoardBoardMember
Board of Directors (Управни одбор) — foundations, institutions, and associations:
APR Role NameEnglishStandardized
Председник управног одбораChairman of the Board of DirectorsBoardMember
Члан управног одбораBoard of Directors MemberBoardMember
Члан органа управеGovernance Organ MemberBoardMember

Shareholders

Shareholders come from the APR Clanovi (members) section. Available for: commercial companies (DOO, AD, OD, KD, JP, Задруга), including state-owned enterprises. Not available for: sole traders (Предузетник), foundations, associations, and institutions. Each shareholder entry includes:
  • sharePercentage — ownership percentage (e.g. 100.0)
  • nominalCapitalHeld — subscribed (“Уписан”) capital in RSD
  • paidInAmount — paid-in (“Уплаћен”) capital in RSD
  • For individuals: name, JMBG, gender, residence address (city, region)
  • For corporate shareholders: legal name, MBR (if a domestic Serbian company)
For public enterprises (Јавно предузеће), the state (Република Србија) appears as a shareholder with role “Оснивач” (Founder) and 100% ownership. The state’s APR registration code is 07020171.
Cooperative members (Задругари) appear in shareholders without a share percentage. Each entry shows the paid-in capital amount only.

Activity Code Mapping

APR provides a KD 2010 code (e.g., 6920) for each entity. KD 2010 is the Serbian national classification and is equivalent to NACE Rev. 2. The mapping pipeline:
  1. APR provides the 4-digit KD 2010 code + Serbian description
  2. KD 2010 is reformatted to NACE Rev. 2 (e.g., 692069.20)
  3. NACE Rev. 2 is mapped to ISIC via standard UN mapping tables
When APR provides only a description without a code, AI inference is used to determine the NACE classification.

Data Availability

Data Availability Matrix

DatapointDOO / AD / JPOD / KDПредузетникУдружењеФондација
Legal name
Status
Legal form
Registration date
Registered address--
Tax number (PIB)
Share capital---
Activity code (NACE)
Legal representatives--
Prokuristi---
Shareholders---
Supervisory board (AD only)AD only----
Board of directors---
Establishments (branches)----
Trade register extract
APR documents
Financial statements--

Documents by Company Type

All document types are listed for free. Download fees apply.
DocumentAvailable ForFormatPrice
Trade Register Extract (Извод из АПР)All entitiesPDF€2.00
APR DocumentsAll entitiesPDF (registrar decisions), TIFF (founding docs)€2.00
Financial StatementsCommercial companies, sole tradersPDF€2.00
APR Documents include two categories:
  • ObjavljeniDokumenti: Articles of Association, statutes, amendments, shareholder notices, merger plans (scanned TIFF images)
  • OdlukeRegistratora: Registrar decisions (решења) — structured PDF (2023 onwards) or Word document (pre-2023)
Financial statement forms available per filing:
  • Balance Sheet (Биланс стања)
  • Income Statement (Биланс успеха)
  • Statistical Report (Статистички извештај)
  • Notes to Financial Statements (Напомене уз финансијски извештај)
  • Cash Flow Statement (Извештај о токовима готовине)
  • Statement of Changes in Equity (Извештај о променама на капиталу)
  • Other Comprehensive Income (Извештај о осталом резултату)
Report types: Annual (Редовни годишњи), Consolidated (Консолидовани), Extraordinary (Ванредни). Available years: 2022—2025 (varies per company).

Example API Responses

{
  "company": {
    "legalName": "EXAMPLE SOFTWARE DOO BEOGRAD",
    "status": {
      "active": true,
      "localName": "Активно"
    },
    "legalForm": {
      "localName": "Друштво са ограниченом одговорношћу",
      "standardized": "LimitedLiabilityCompany"
    },
    "identifiers": { "mbr": "21837792", "taxNumber": "113279163" },
    "registrationDate": "2001-10-04",
    "legalAddress": {
      "addressLine1": "Булевар Михајла Пупина 10",
      "city": "Нови Сад",
      "postalCode": "21000",
      "countryCode": "RS"
    },
    "activities": {
      "NACE": [{ "code": "62.01", "description": "Рачунарско програмирање" }],
      "ISIC": [{ "code": "6201", "description": "Computer programming activities" }]
    },
    "capital": { "amount": 1000000, "currency": "RSD" }
  },
  "legalRepresentatives": [
    {
      "type": "INDIVIDUAL",
      "role": { "localName": "Директор", "standardized": "ManagingDirector" },
      "representationMode": { "mode": "sole" },
      "individual": {
        "name": { "fullName": "Јован Петровић", "firstName": "Јован", "lastName": "Петровић" },
        "birthDate": { "year": 1975, "month": 3, "day": 15 },
        "gender": "Male"
      }
    }
  ],
  "shareholders": [
    {
      "type": "INDIVIDUAL",
      "sharePercentage": 100.0,
      "nominalCapitalHeld": { "amount": 1000000, "currency": "RSD" },
      "paidInAmount": { "amount": 1000000, "currency": "RSD" },
      "individual": {
        "name": { "fullName": "Јован Петровић", "firstName": "Јован", "lastName": "Петровић" },
        "residenceAddress": { "city": "Нови Сад", "countryCode": "RS" }
      }
    }
  ]
}
{
  "company": {
    "legalName": "PRIMER AKCIONARSKO DRUSTVO BEOGRAD",
    "status": { "active": true, "localName": "Активно" },
    "legalForm": {
      "localName": "Акционарско друштво",
      "standardized": "Corporation"
    },
    "identifiers": { "mbr": "17162543", "taxNumber": "100001234" },
    "registrationDate": "1991-06-03",
    "legalAddress": {
      "addressLine1": "Таковска 2",
      "city": "Београд",
      "postalCode": "11000",
      "countryCode": "RS"
    },
    "capital": { "amount": 10000000000, "currency": "RSD" }
  },
  "legalRepresentatives": [
    {
      "type": "INDIVIDUAL",
      "role": { "localName": "Генерални директор", "standardized": "CEO" },
      "representationMode": { "mode": "sole" },
      "individual": {
        "name": { "fullName": "Марија Јовановић", "firstName": "Марија", "lastName": "Јовановић" }
      }
    }
  ],
  "shareholders": [
    {
      "type": "COMPANY",
      "sharePercentage": 58.11,
      "company": {
        "legalName": "REPUBLIKA SRBIJA",
        "registrationNumber": "07020171",
        "countryCode": "RS"
      }
    }
  ],
  "otherKeyPersons": [
    {
      "type": "INDIVIDUAL",
      "role": { "localName": "Председник надзорног одбора", "standardized": "SupervisoryBoardMember" },
      "individual": {
        "name": { "fullName": "Немања Стефановић", "firstName": "Немања", "lastName": "Стефановић" }
      }
    }
  ]
}
Note: sole traders have no legalRepresentatives or shareholders — the owner is the business.
{
  "company": {
    "legalName": "ИВАН ЈОВАНОВИЋ ПРЕДУЗЕТНИК",
    "status": { "active": true, "localName": "Активно" },
    "legalForm": {
      "localName": "Предузетник",
      "standardized": "SoleProprietorship"
    },
    "identifiers": { "mbr": "65179059", "taxNumber": "123456789" },
    "registrationDate": "2010-05-20",
    "legalAddress": {
      "addressLine1": "Краља Милана 5",
      "city": "Крагујевац",
      "postalCode": "34000",
      "countryCode": "RS"
    },
    "activities": {
      "NACE": [{ "code": "47.91", "description": "Трговина на мало путем поште или интернета" }],
      "ISIC": [{ "code": "4791", "description": "Retail sale via mail order houses or via Internet" }]
    }
  }
}
Note: foundations return no shareholders, legal representatives, or share capital.
{
  "company": {
    "legalName": "PRIMER FONDACIJA BEOGRAD",
    "status": { "active": true, "localName": "Активно" },
    "legalForm": {
      "localName": "Фондација",
      "standardized": "NonprofitOrganization"
    },
    "identifiers": { "mbr": "28829639", "taxNumber": "112345678" },
    "registrationDate": "2012-03-15",
    "activities": {
      "NACE": [{ "code": "88.99", "description": "Остале услуге социјалне заштите" }],
      "ISIC": [{ "code": "8899", "description": "Other social work activities without accommodation" }]
    }
  },
  "otherKeyPersons": [
    {
      "type": "INDIVIDUAL",
      "role": { "localName": "Председник управног одбора", "standardized": "BoardMember" },
      "individual": {
        "name": { "fullName": "Александар Николић", "firstName": "Александар", "lastName": "Николић" }
      }
    }
  ]
}
{
  "tradeRegisterExtract": {
    "id": "f7d9eed0-5de2-53d9-80b5-e31542af25d8",
    "name": "Trade Register Extract",
    "description": "Trade register extract from APR",
    "format": "pdf",
    "price": 2
  },
  "financialStatements": [
    {
      "id": "a1b2c3d4-0001-0001-0001-000000000001",
      "name": "Balance Sheet",
      "description": "Annual Financial Report 2024 · FIN 24642/2025",
      "format": "pdf",
      "period": { "startDate": "2024-01-01", "endDate": "2024-12-31" },
      "price": 2
    },
    {
      "id": "a1b2c3d4-0001-0001-0001-000000000002",
      "name": "Income Statement",
      "description": "Annual Financial Report 2024 · FIN 24642/2025",
      "format": "pdf",
      "period": { "startDate": "2024-01-01", "endDate": "2024-12-31" },
      "price": 2
    },
    {
      "id": "a1b2c3d4-0001-0001-0001-000000000003",
      "name": "Statistical Report",
      "description": "Annual Financial Report 2024 · FIN 24642/2025",
      "format": "pdf",
      "period": { "startDate": "2024-01-01", "endDate": "2024-12-31" },
      "price": 2
    }
  ],
  "articlesOfAssociation": [
    {
      "id": "b2c3d4e5-0001-0001-0001-000000000001",
      "name": "Articles of Association",
      "date": "2001-10-04",
      "format": "pdf",
      "price": 2
    },
    {
      "id": "b2c3d4e5-0001-0001-0001-000000000002",
      "name": "Amendment to the Articles of Association",
      "date": "2018-06-12",
      "format": "pdf",
      "price": 2
    }
  ],
  "officialPublications": [
    {
      "id": "c3d4e5f6-0001-0001-0001-000000000001",
      "name": "Resolution on adoption",
      "date": "2024-03-15",
      "format": "pdf",
      "price": 2
    }
  ]
}