Skip to main content

Data Sources

Mauritius uses a single official registry as its data source. There is no multi-source priority chain — all data comes from the CBRD.
  • CBRD (Corporate and Business Registration Department) — Operated under the Ministry of Finance, Economic Planning and Development, the CBRD is the central company register for Mauritius. The online search portal provides company search, detailed company profiles, and printable extracts. The system retrieves structured data including company name, legal form, status, registration date, registered address, stated capital, business activity, office bearers, and shareholders.
Performance expectations: Search operations are fast (~1-2 seconds) using direct API calls. Full company profiles and document generation require additional processing and take longer (~30-60 seconds).

Company Identifiers

Query Identifiers

Company TypeSourceFormatExampleNotes
All companiesCBRDLetter prefix + digits (File No / BRN)C117853Also known as Business Registration Number (BRN)
File Number / BRN Format: Mauritius company identifiers consist of a letter prefix (commonly C for companies) followed by digits (e.g., C117853). The File No and BRN (Business Registration Number) are used interchangeably for company identification. The regex pattern used for validation is ^[A-Za-z]\d+$.

Identifiers in API Response

Once you retrieve company data, the identifiers object contains all available identifiers for that entity:
Identifier TypeFormatExampleFound In
fileNoLetter + digitsC117853All registered companies
orgNoNumeric12345Internal CBRD identifier (resolved from search)
businessRegistrationNumberLetter + digitsC117853When File No matches BRN pattern (^[A-Za-z]\d+$)

Search Capabilities

Search TypePatternExampleMatch TypeExpected Results
By File NumberLetter + digitsC117853ExactSingle company (1 result)
By BRNLetter + digitsC24208879ExactSingle company (1 result)
By NameText string"MCB GROUP"FuzzyMultiple results (up to 20)
Search Performance: Use identifier-based searches (File No, BRN) for best performance and exact matching. Name searches use the company-partnership search type which may return up to 20 results.
Dual search strategy: Identifier searches first try File No matching. If no results are found, BRN search is used as a fallback. All search modes use fast direct API calls.

Company Status

Company status is determined deterministically from the statusCode field in the CBRD data. No AI inference is involved for status mapping.
Status CodeLocal NameStandardized StatusActive?Notes
LIVELiveActiveYesVerified from CBRD website
ACTIVEActiveActiveYes
DORMANTDormantActiveYesRegistered but temporarily inactive
DEFUNCTDefunctClosedNoVerified from CBRD website
STRUCKStruck OffClosedNo
STRUCK OFFStruck OffClosedNoMay appear in either form
DISSOLVEDDissolvedClosedNo
WINDINGWinding UpClosedNo
WINDING UPWinding UpClosedNoMay appear in either form
LIQUIDATIONIn LiquidationClosedNo
IN LIQUIDATIONIn LiquidationClosedNoMay appear in either form
The status mapping is fully deterministic with no AI involvement. Dormant companies are still considered active (registered but temporarily inactive). Unknown status codes fall back to checking if the code equals LIVE to determine the active flag, and use the raw status code as the local name.
Mauritius legal forms are determined deterministically from the combination of orgCategoryCode and orgTypeCode fields in the CBRD data. No AI enrichment is used.

By Organization Category

Category CodeLocal NameStandardizedNotes
DOMESTICDomestic CompanyVaries by org typeMost common; see type table below
FOREIGNForeign CompanyBranch or Representative OfficeForeign companies registered in Mauritius
GLOBAL BUSINESS COMPANYGlobal Business CompanyLimited Liability CompanyLicensed under the Financial Services Act
GLOBALGlobal Business CompanyLimited Liability CompanyLegacy/abbreviated form
GBCGlobal Business CompanyLimited Liability CompanyAbbreviation sometimes seen in API

By Organization Type (within Domestic)

Type CodeCombined Local NameStandardizedEnglish Translation
PUBLICPublic Company (Domestic Company)CorporationPublic Limited Company
PRIVATEPrivate Company (Domestic Company)Limited Liability CompanyPrivate Limited Company
The legal form is constructed by combining the organization type and category (e.g., “Private Company (Domestic Company)”). The standardization logic is fully deterministic: PUBLIC maps to Corporation, PRIVATE maps to Limited Liability Company, FOREIGN maps to Branch or Representative Office, and GBC/GLOBAL/GLOBAL BUSINESS COMPANY maps to Limited Liability Company. When neither category nor type matches a known code, the standardized form falls back to Other.
Legal representatives are extracted from the officeBearers array in the CBRD company details. The extraction is deterministic — no AI is used for role mapping.

Role Mapping

Designation (from CBRD)Mapped RoleClassification
Contains DIRECTORDirectorLegal Representative
Contains SECRETARYSecretaryLegal Representative
Contains AUDITORAuditorLegal Representative
Contains CEO or CHIEF EXECUTIVEChief Executive OfficerLegal Representative
Contains CFO or CHIEF FINANCIALChief Financial OfficerLegal Representative
Contains CHAIRMANChairmanLegal Representative
Contains PRESIDENTPresidentLegal Representative
Contains MANAGERManagerLegal Representative
OtherOriginal designation (verbatim)Legal Representative
(no designation)OfficerLegal Representative
All office bearers are classified as legal representatives. There is no distinction between “legal representative” and “other key person” for Mauritius — the CBRD does not provide enough role granularity to make this split. The role mapping uses substring matching on the designation field (case-insensitive).

Extraction Logic

FieldSourceNotes
Full namepersonName / nameSplit into firstName (all words except last) and lastName (last word)
RoledesignationMapped to standard role names via substring matching
Start dateappointmentDateDD/MM/YYYY format converted to ISO (YYYY-MM-DD)
NationalitynationalityCode / nationalityCountry code (e.g., MU)
AddressaddressParsed via Google Geocoding API into structured Address object
Resigned officers are excluded. Office bearers with a resignationDate are automatically filtered out. Only currently active officers are included in the response.

Other Key Persons

Mauritius does not distinguish between legal representatives and other key persons. All office bearers from the CBRD are returned as legal representatives. The otherKeyPersons array is not populated.

Shareholders

Shareholders are extracted from the shareholders array in the CBRD company details using AI parsing for type classification (individual vs. company).

Extraction Logic

SourceData Extracted
shareholders[] array from CBRDShareholder name, type, number of shares, share value, share percentage, address

AI Parsing Instructions

The shareholder data is formatted as text and sent to the AI parser with the following heuristics for classification:
IndicatorClassification
Suffixes: LIMITED, LTD, GBC, HOLDINGS, PLC, INC, CORPCompany shareholder
shareholderType: COMPANY, CORPORATE, ENTITYCompany shareholder
shareholderType: INDIVIDUAL, PERSONIndividual shareholder
No company indicatorsIndividual shareholder (default)

Ownership Fields

FieldDescriptionSource
sharePercentageOwnership percentagesharePercentage from CBRD
numberOfSharesNumber of shares heldnumberOfShares from CBRD
typeIndividual or CompanyAI-classified from shareholder details
Shareholder type classification (individual vs. company) is AI-inferred. The structured fields (number of shares, percentage, value) come directly from the CBRD. If AI parsing fails, an empty shareholder array is returned gracefully (no error thrown).

Activity Code Mapping

Mauritius provides business activity descriptions through the businessDetails / natureOfBusiness fields in the CBRD data. These are free-text descriptions that are AI-enriched to derive standardized codes.
Nature of Business (free text) --> AI Inference --> NACE Rev. 2 / ISIC Rev. 4
ClassificationSourceExampleAI Inferred?
NACEDerived from business description6201Yes (always)
ISICDerived from NACE or business description6201Yes (always)
Mauritius does not use a standardized national activity classification system in its CBRD data. All NACE and ISIC codes are AI-inferred from the free-text nature of business descriptions. Multiple business activities may be listed, separated by semicolons. There is no local activity code system equivalent to France’s NAFREV2.

Data Availability Matrix

Data TypeDomestic CompaniesForeign CompaniesGBC CompaniesNotes
Company Profile✅ Async✅ Async✅ AsyncFull data from CBRD portal
Legal RepresentativesFrom officeBearers array (resigned officers filtered)
Other Key PersonsNot distinguished from legal reps
Shareholders⚠️ LimitedAI-parsed from shareholders array
Ultimate Beneficial OwnersNot available from CBRD
EstablishmentsNot available from CBRD
Activity CodesFrom businessDetails, AI-enriched to NACE/ISIC
DocumentsCompany Details Extract (PDF)
Onboarding ProfileLightweight fast profile from search data
Legend: ✅ Available | ❌ Not Available | ⚠️ Conditionally Available | Async = Asynchronous processing (~30-60 seconds)

Documents by Company Type

All Companies (File Number)

Document TypeAPI CategoryFormatSKUAvailabilityNotes
Company Details ExtracttradeRegisterExtractPDFMUS_REGISTER_EXTRACT✅ All registered companiesGenerated from CBRD
The Company Details Extract is generated from the CBRD’s printable company details view. This is the only document type currently available for Mauritius. Estimated delivery time is approximately 60 seconds.

Example API Responses

All examples use placeholder data. Query: POST /company with { "id": "<id>", "countryCode": "MU", "dataPoints": ["companyProfile"] }
{
  "company": {
    "id": "C117853",
    "countryCode": "MU",
    "identifiers": { "fileNo": "C117853", "orgNo": "12345", "businessRegistrationNumber": "C117853" },
    "legalName": "Example Mauritius Ltd",
    "registrationDate": "2015-03-20",
    "activityDescription": "Information technology consulting services",
    "status": { "localName": "Live", "active": true, "statusDetailsBeta": { "status": "ACTIVE" } },
    "legalForm": { "localName": "Private Company (Domestic Company)", "standardized": "Limited Liability Company", "englishTranslation": "Private Limited Company" },
    "capital": { "amount": 100000, "currency": "MUR" },
    "activities": {
      "NACE": [{ "code": "6202", "description": "Computer consultancy activities", "isAIInferred": true }],
      "ISIC": [{ "code": "6202", "description": "Computer consultancy and computer facilities management activities", "isAIInferred": true }]
    },
    "legalAddress": { "addressLine1": "10 Cybercity, Ebene", "countryCode": "MU" }
  },
  "legalRepresentatives": [
    { "type": "individual", "role": { "localName": "Director" }, "startDate": "2015-03-20", "individual": { "name": { "fullName": "Rajesh KUMAR", "firstName": "Rajesh", "lastName": "KUMAR" }, "nationality": "MU" } },
    { "type": "individual", "role": { "localName": "Secretary" }, "startDate": "2015-03-20", "individual": { "name": { "fullName": "Priya DEVI", "firstName": "Priya", "lastName": "DEVI" } } }
  ],
  "shareholders": [
    { "type": "individual", "sharePercentage": 60, "individual": { "name": { "fullName": "Rajesh KUMAR" } } },
    { "type": "company", "sharePercentage": 40, "company": { "legalName": "Holding Group Limited" } }
  ]
}
{
  "company": {
    "id": "C117000",
    "countryCode": "MU",
    "identifiers": { "fileNo": "C117000", "orgNo": "54321", "businessRegistrationNumber": "C117000" },
    "legalName": "MCB Group Public Ltd",
    "registrationDate": "2010-06-15",
    "activityDescription": "Investment holding and financial services",
    "status": { "localName": "Live", "active": true, "statusDetailsBeta": { "status": "ACTIVE" } },
    "legalForm": { "localName": "Public Company (Domestic Company)", "standardized": "Corporation", "englishTranslation": "Public Limited Company" },
    "capital": { "amount": 5000000, "currency": "MUR" },
    "activities": {
      "NACE": [{ "code": "6420", "description": "Activities of holding companies", "isAIInferred": true }],
      "ISIC": [{ "code": "6420", "description": "Activities of holding companies", "isAIInferred": true }]
    },
    "legalAddress": { "addressLine1": "9-15 Sir William Newton Street, Port Louis", "countryCode": "MU" }
  },
  "legalRepresentatives": [
    { "type": "individual", "role": { "localName": "Chairman" }, "startDate": "2010-06-15", "individual": { "name": { "fullName": "Jean-Pierre DALAIS", "firstName": "Jean-Pierre", "lastName": "DALAIS" } } },
    { "type": "individual", "role": { "localName": "Director" }, "startDate": "2012-01-10", "individual": { "name": { "fullName": "Alain LAW MIN", "firstName": "Alain", "lastName": "LAW MIN" }, "nationality": "MU" } }
  ],
  "shareholders": [
    { "type": "company", "sharePercentage": 45, "company": { "legalName": "National Insurance Holdings Ltd" } },
    { "type": "individual", "sharePercentage": 15, "individual": { "name": { "fullName": "Pierre GIRAUD" } } }
  ]
}
{
  "company": {
    "id": "C091940",
    "countryCode": "MU",
    "identifiers": { "fileNo": "C091940", "orgNo": "67890" },
    "legalName": "Global Ventures GBC",
    "registrationDate": "2008-11-05",
    "activityDescription": "International trading and investment activities",
    "status": { "localName": "Live", "active": true, "statusDetailsBeta": { "status": "ACTIVE" } },
    "legalForm": { "localName": "Global Business Company", "standardized": "Limited Liability Company", "englishTranslation": "Global Business Company" },
    "capital": { "amount": 1000, "currency": "USD" },
    "activities": {
      "NACE": [{ "code": "6420", "description": "Activities of holding companies", "isAIInferred": true }],
      "ISIC": [{ "code": "6420", "description": "Activities of holding companies", "isAIInferred": true }]
    },
    "legalAddress": { "addressLine1": "Suite 301, Tower A, Business Park", "countryCode": "MU" }
  },
  "legalRepresentatives": [
    { "type": "individual", "role": { "localName": "Director" }, "individual": { "name": { "fullName": "John SMITH" } } }
  ]
}
Note: GBC companies commonly use USD as their stated capital currency. Legal form standardization maps to Limited Liability Company.
{
  "company": {
    "id": "F005000",
    "countryCode": "MU",
    "identifiers": { "fileNo": "F005000", "orgNo": "99001" },
    "legalName": "International Corp (Mauritius Branch)",
    "registrationDate": "2018-09-01",
    "activityDescription": "Representative office and regional management",
    "status": { "localName": "Live", "active": true, "statusDetailsBeta": { "status": "ACTIVE" } },
    "legalForm": { "localName": "Foreign Company", "standardized": "Branch or Representative Office", "englishTranslation": "Foreign Company" },
    "legalAddress": { "addressLine1": "Royal Road, Port Louis", "countryCode": "MU" }
  },
  "legalRepresentatives": [
    { "type": "individual", "role": { "localName": "Manager" }, "individual": { "name": { "fullName": "Marie DUVAL", "firstName": "Marie", "lastName": "DUVAL" }, "nationality": "FR" } }
  ]
}
Note: Foreign companies are mapped to Branch or Representative Office. Shareholder data may be limited or unavailable.
{
  "company": {
    "id": "C050000",
    "countryCode": "MU",
    "identifiers": { "fileNo": "C050000" },
    "legalName": "Old Mauritius Trading Ltd",
    "registrationDate": "2000-06-15",
    "status": { "localName": "Defunct", "active": false, "statusDetailsBeta": { "status": "CLOSED" } },
    "legalForm": { "localName": "Private Company (Domestic Company)", "standardized": "Limited Liability Company" }
  }
}
Note: Defunct companies have active: false. Limited data may be available compared to active companies. Legal representatives and shareholders may be empty.
Query with "dataPoints": ["onboardingProfile"]:
{
  "company": {
    "id": "C117853",
    "countryCode": "MU",
    "identifiers": { "fileNo": "C117853", "orgNo": "12345", "businessRegistrationNumber": "C117853" },
    "legalName": "Example Mauritius Ltd",
    "registrationDate": "2015-03-20",
    "status": { "localName": "Live", "active": true },
    "legalForm": { "localName": "Private Company (Domestic Company)", "standardized": "Limited Liability Company", "englishTranslation": "Private Limited Company" }
  }
}
Note: The onboarding profile is a fast, lightweight response. It provides basic company info (name, legal form, status, registration date, identifiers) but does not include address, capital, activity description, legal representatives, or shareholders. Perfect for quick KYB checks and lead qualification.
Documents are returned when "dataPoints": ["documents"] is requested.
API CategoryDocumentNotes
tradeRegisterExtractCompany Details Extract (PDF)All registered companies, ~60 second delivery

Quirks & Gotchas

QuirkDetails
Full profiles require additional processingFull company details and document generation require additional processing time (~30-60 seconds). Search is fast (~1-2 seconds).
Dual search strategyIdentifier searches try File No first, then fall back to BRN search. Both are fast direct API calls.
Date format is DD/MM/YYYYThe CBRD API returns dates in DD/MM/YYYY format, which is converted to ISO format (YYYY-MM-DD) internally. Invalid dates (wrong number of parts) return undefined.
Currency defaults to MURIf no currency is specified in the stated capital, Mauritian Rupee (MUR) is used as the default. USD is also common for GBC companies. Capital is summed across all share types when multiple statedCapital entries exist.
Shareholder type is AI-inferredThe CBRD provides shareholder names but classifying them as individual vs. company requires AI parsing. Company suffixes (Ltd, PLC, etc.) are used as heuristics. If AI parsing fails, an empty array is returned.
No local activity codes from registryThe CBRD does not provide standardized activity codes. All NACE and ISIC classifications are AI-inferred from free-text business descriptions.
Resigned officers are filteredOffice bearers with a resignation date are automatically excluded from the legal representatives response.
Single document typeOnly the Company Details Extract (PDF) is currently available. No financial statements, articles of association, or UBO documents.
Onboarding profile availableA lightweight “onboarding profile” provides basic company data for fast verification (~1-2 seconds). Does not include address, capital, reps, or shareholders.
orgNo resolved automaticallyThe internal orgNo identifier is resolved automatically during the document generation workflow.
No UBOs, no establishmentsThe CBRD does not expose ultimate beneficial owner data or establishment/branch listings. These fields are always empty.
Status codes may appear in multiple formsSome status codes appear in both short and long forms (e.g., STRUCK and STRUCK OFF, WINDING and WINDING UP). Both forms are handled identically.
All activity codes are AI-inferredUnlike countries with formal classification systems, every single NACE and ISIC code for Mauritius is AI-inferred. Always check the isAIInferred flag.