Table of Contents
- Data Sources
- Company Identifiers
- Search Capabilities
- Quirks & Gotchas
- Mappings
- Data Availability
- Example API Responses
Data Sources
Monaco uses a single official registry — the RCI (Répertoire du Commerce et de l’Industrie). For a given entity, data comes from this sole source. Company profile data is extracted from the official trade register extract PDF using AI parsing.All company types
- RCI (Répertoire du Commerce et de l’Industrie) — The official Monaco business register, operated by the Direction du Développement Economique (Business Development Agency) under the Prince’s Government of Monaco. The RCI registers all commercial activities, companies other than non-trading companies, and economic interest groups in the Principality. Registration is mandatory within two months of commencing activity. The RCI provides three access methods:
- Search API (
teleservice.gouv.mc/rci): A public JSON API that returns basic company information (name, legal form, status, RCI number, registration date). Used for search and company existence validation. No authentication required. - Extract Preview Page (
teleservice.gouv.mc/rci/extrait/{rciNumber}): A public HTML page that provides a free preview of company information (name, legal form, activity description, address, NIS number). Used for onboarding profiles with AI enrichment of legal form, activities, and address. - Trade Register Extract (Paid PDF): The official certified extract (Extrait du RCI), purchased at EUR 15 per document through the RCI portal. Used as the primary source for full company profiles — the PDF is parsed by AI to extract comprehensive company data including legal representatives, capital, detailed activity descriptions, and incorporation dates.
- Search API (
The company profile requires purchasing the trade register extract PDF (EUR 15). The document is automatically purchased and then parsed by AI for structured data extraction. Purchased documents are cached to avoid duplicate charges.
Company Identifiers
Query Identifiers
| Company Type | Source | Format | Example | Notes |
|---|---|---|---|---|
| Commercial companies (S) | RCI | 2-digit year + S + 4-5 digit sequence | 76S01561 | S = Societe |
| Civil entities (C) | RCI | 2-digit year + C + 4-5 digit sequence | 18C21017 | C = Civile |
| Sole traders (P) | RCI | 2-digit year + P + 4-5 digit sequence | 21P07125 | P = Personne Physique |
Identifiers in API Response
Once you retrieve company data, theidentifiers object contains all available identifiers for that entity:
| Identifier Type | Format | Example | Found In |
|---|---|---|---|
registrationNumber | YY[A-Z]{1,2}\d{4,5} | 18S07961 | All entities |
rci | Same as registrationNumber | 18S07961 | All entities (search context) |
statisticalIdentificationNumber | NIS number | Varies | When available in extract preview |
Monaco does not participate in the EU VAT system. There are no VAT identifiers for Monegasque entities.
Search Capabilities
| Search Type | Pattern | Example | Match Type | Expected Results |
|---|---|---|---|---|
| By RCI Number | YY[A-Z]{1,2}\d{4,5} | 76S01561 | Exact | Single company (1 result) |
| By Name | Text string (min 2 chars) | "JULIUS BAER" | Fuzzy | Multiple results (up to 50) |
Search uses the RCI public API at
teleservice.gouv.mc/rci. Both name and ID searches query the same endpoint. Name searches support French and English terms with fuzzy matching. Search is free (no cost per query).Quirks & Gotchas
| Quirk | Details |
|---|---|
| Document purchase required for company profile | Company profile data requires purchasing the trade register extract (EUR 15). The document is automatically purchased and cached to avoid duplicate charges. |
| All data is AI-parsed | Unlike most countries where data comes from structured APIs, Monaco company profile data is entirely AI-extracted from a PDF document. Quality depends on document layout consistency. |
| All activity codes are AI-inferred | The RCI provides only a free-text activity description. NACE and ISIC codes are always AI-inferred. isAIInferred is always true. |
| RCI number canonical format | The SC variant (e.g., 18SC21017) is a legacy alias. Always use canonical form (18C21017). Non-canonical IDs return “not found” on non-search endpoints. |
| No shareholder data | Monaco trade register extracts do not contain shareholder information. This data point is not available. |
| No UBO data | Ultimate beneficial owner declarations exist in Monaco (required since Law No. 1.362 of 2009) but are not publicly accessible via the RCI. |
| No establishment data | The RCI does not provide structured establishment/branch data. |
| French-only documents | All official trade register documents are in French. AI parsing handles French-to-English translation of roles and legal forms. |
| No VAT identifiers | Monaco is not part of the EU VAT system. No VAT numbers are available for Monegasque entities. |
| Phone numbers sometimes available | Trade register extracts occasionally include phone numbers, which are extracted when present. |
| NIS (Statistical Identification Number) | The NIS is issued by IMSEE (Monaco Statistics) and may appear in extract previews as a secondary identifier. |
| Duplicate purchase prevention | Document purchases use a lock mechanism to prevent duplicate charges for the same company. |
Mappings
Company Status
Company status is determined differently depending on the data source:- Search API / Onboarding Profile: Status comes from the
etatfield in search results. Simple keyword matching: “active” or “actif” maps to Active, anything else maps to Closed. - Company Profile: Status is AI-parsed from the trade register extract PDF.
| Local Status | English Translation | Standardized Status | Notes |
|---|---|---|---|
| ACTIVE | Active | Active | Standard active status from search API |
| Actif / Active | Active | Active | French/English variant from extract |
| RADIATION_DEFINITIVE | Definitively struck off | Closed | Company permanently removed from register |
| RADIEE | Struck off | Closed | Variant for struck-off companies |
| EN LIQUIDATION | In Liquidation | Closed | Company undergoing liquidation |
For the onboarding profile, status uses simple keyword matching (contains “active” or “actif” = Active, otherwise Closed). For the full company profile, status is AI-parsed from the trade register extract, providing richer detail.
Legal Forms
Monaco legal forms are sourced from the RCI register. The local legal form name (in French) is preserved and enriched with English translation, standardized category, and ISO 20275 code via AI.Legal form standardization and ISO 20275 assignment are AI-enriched — there is no static deterministic lookup table. The local French legal form name is always preserved verbatim from the RCI register. ISO 20275 codes may not be available for all Monaco-specific legal forms.
| French Local Name | Abbreviation | English Translation | Standardized Form | ISO 20275 |
|---|---|---|---|---|
| Societe Anonyme Monegasque | SAM | Monegasque Public Limited Company | Corporation | MCNT |
| Societe a Responsabilite Limitee | SARL | Limited Liability Company | Limited Liability Company | DA06 |
| Societe en Nom Collectif | SNC | General Partnership | Partnership | - |
| Societe en Commandite Simple | SCS | Limited Partnership | Partnership | - |
| Societe en Commandite par Actions | SCA | Partnership Limited by Shares | Corporation | - |
| Societe Civile Particuliere | SCP | Civil Partnership | Partnership | - |
| Personne Physique | - | Sole Trader | Sole Proprietorship | - |
| Succursale | - | Branch Office | Branch or Representative Office | - |
Monaco’s legal forms are governed by specific Monegasque legislation (e.g., Law No. 408 of 1945 for SAMs, Law No. 797 of 1966 for SARLs). While similar to French forms, they are distinct legal entities under Monegasque law. For example, the SAM (Societe Anonyme Monegasque) is unique to Monaco and differs from the French SA.
Legal Representatives
Legal representatives are extracted from the trade register extract PDF using AI parsing. This data is only available in the fullcompanyProfile, not in onboardingProfile.
| Aspect | Details |
|---|---|
| Source | Trade register extract (Extrait du RCI) PDF |
| Method | AI parsing of document text |
| Availability | companyProfile only (not onboardingProfile) |
| AI-inferred | Yes — extraction from PDF is entirely AI-based |
| Role enrichment | Roles are enriched with ISO 5009 standardized names and English translations via AI |
Common Legal Representative Roles
| French Role | English Translation | Typical Legal Forms |
|---|---|---|
| Gerant | Manager | SARL, SNC, SCS |
| Co-gerant | Co-Manager | SARL |
| Administrateur | Director | SAM |
| Administrateur-delegue | Managing Director | SAM |
| President | Chairman | SAM |
| Vice-president | Vice Chairman | SAM |
| Directeur | Director | All |
| Directeur general | General Manager | SAM |
| Mandataire | Agent | All |
| Representant legal | Legal Representative | All |
| Pouvoir de signature | Authorized Signatory | All |
Role classification as legal representative vs. other key person is AI-determined based on the company’s legal form context. Both individuals and corporate entities can hold legal representative roles in Monaco. The AI prompt specifically targets standard Monegasque roles: Gerant, Co-gerant, Administrateur, Administrateur-delegue, President, Vice-president, Directeur, Directeur general, Mandataire, Representant legal, and Pouvoir de signature.
Shareholders
Shareholders are not available for Monaco. The trade register extract does not contain shareholder information. Ownership data is not publicly accessible through the RCI.Activity Code Mapping
Monaco does not use a national activity code classification in the RCI register. Activity codes are entirely AI-inferred from the company’s activity description (activityDescription), which is a free-text field in French from the RCI register.
| Classification | Source | Example | AI Inferred? |
|---|---|---|---|
| NACE | Derived from activity description via AI | 46.49 | Yes (always) |
| ISIC | Derived from NACE via AI | 4649 | Yes (always) |
Both NACE and ISIC codes are always AI-inferred for Monaco companies because the RCI register provides only a free-text activity description, not structured activity codes. The
isAIInferred flag is always true for Monaco activity codes. Activity enrichment is available in both onboarding profile (from extract preview page) and full company profile (from trade register extract PDF).Data Availability
Data Availability Matrix
| Data Type | Onboarding Profile | Company Profile | Notes |
|---|---|---|---|
| Company Name | ✅ | ✅ | From extract preview / trade register extract |
| Legal Form | ✅ AI-enriched | ✅ AI-enriched | Enriched with English translation + ISO 20275 |
| Status | ✅ Basic | ✅ AI-parsed | Onboarding: keyword matching; Profile: AI-parsed |
| Address | ✅ AI-parsed | ✅ AI-parsed | Parsed from free text into structured fields |
| Activity Description | ✅ | ✅ | Free-text field in French |
| Activity Codes (NACE/ISIC) | ✅ AI-inferred | ✅ AI-inferred | Always AI-inferred from activity description |
| Capital | ❌ | ✅ AI-parsed | Only in trade register extract |
| Registration/Incorporation Date | ❌ | ✅ AI-parsed | Only in trade register extract |
| Legal Representatives | ❌ | ✅ AI-parsed | Only in trade register extract |
| Shareholders | ❌ | ❌ | Not available in Monaco |
| Ultimate Beneficial Owners | ❌ | ❌ | Not publicly accessible |
| Establishments | ❌ | ❌ | Not available |
| Phone Numbers | ❌ | ⚠️ | Sometimes available in trade register extract |
| Website | ❌ | ⚠️ | Sometimes available in trade register extract |
Documents by Company Type
All entities registered with the RCI have access to the same document type:| Document Type | API Category | Format | SKU | Cost | Notes |
|---|---|---|---|---|---|
| Trade Register Extract | tradeRegisterExtract | mco-trade-register-extract | EUR 15 | Official Extrait du RCI; automatically purchased for companyProfile; cached to avoid duplicates |
Example API Responses
All examples use placeholder data. Query:POST /company with { "id": "<rciNumber>", "countryCode": "MC", "dataPoints": ["companyProfile"] }
Active SARL (Company Profile — AI-parsed from trade register extract)
Active SARL (Company Profile — AI-parsed from trade register extract)
Active SAM (Company Profile — AI-parsed from trade register extract)
Active SAM (Company Profile — AI-parsed from trade register extract)
Sole Trader (Onboarding Profile — from extract preview)
Sole Trader (Onboarding Profile — from extract preview)
Query: Note: Onboarding profile is a lightweight, fast response. It does not include legal representatives, capital, or incorporation date. Legal form and activities are AI-enriched from the extract preview page data.
POST /company with { "id": "21P07125", "countryCode": "MC", "dataPoints": ["onboardingProfile"] }Closed Company (Company Profile — struck off)
Closed Company (Company Profile — struck off)
active: false and a status like “Radiee” (struck off). The trade register extract is still available for purchase for closed companies.Available Documents
Available Documents
Documents are returned when
"dataPoints": ["documents"] is requested.| API Category | Document | Format | Cost | Notes |
|---|---|---|---|---|
tradeRegisterExtract | Official Extrait du RCI | EUR 15 | All registered entities |