Start here
This guide contains public integration notes for Monaco. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.Monaco coverage, pricing, and sources
Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
Country details below are preserved as integration notes. If a table or example conflicts with the live pricing page, use the pricing page as the source of truth and contact support.
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. In verification mode, company data is extracted from the official trade register extract PDF using AI parsing. Prefill mode reads the public extract preview.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:
- Public search: Returns the company name and RCI number. Used for search by name or RCI number.
- Extract preview: A public preview of company information (name, legal form, status, activity description, address, NIS number). Used for prefill mode, which returns these values as published by the register, without AI enrichment.
- Trade Register Extract (Paid PDF): The official certified extract (Extrait du RCI), retrieved as a paid document (see pricing) 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.
In verification mode,
company and legalRepresentatives require retrieving the trade register extract PDF (paid document, see pricing). The document is automatically retrieved and then parsed by AI for structured data extraction. Retrieved documents are deduplicated to avoid duplicate charges.Company Identifiers
Query Identifiers
Identifiers in API Response
Once you retrieve company data, theidentifiers object contains all available identifiers for that entity:
Monaco’s tax administration issues intra-EU VAT numbers to Monegasque businesses, but the register does not publish them, so the response carries no VAT identifier.
Legal Entity Identifier (LEI)
GLEIF is the supplementary data source for this identifier.company.identifiers.lei is optional. It is returned when the RCI number (rci) matches exactly one LEI through a GLEIF registration or validation reference.
The Legal Entity Identifier has 20 uppercase alphanumeric characters, ending in two check digits.
Coverage varies by entity. An absent lei does not prove that the company has no LEI. Lapsed, retired or merged LEIs may be returned; annulled LEIs are excluded.
Search Capabilities
Search uses the RCI public register search. Name searches support French and English terms with fuzzy matching and return up to 50 results.
Active companies only
Search can return companies that are no longer active. Each result carries the register’s status, soactiveOnly=true removes the inactive ones.
Quirks & Gotchas
Mappings
Company Status
Company status is determined differently depending on the data source:- Prefill mode: Status comes from the register’s extract preview. 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.
For the prefill 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. In verification mode, it is enriched with English translation, standardized category, and ISO 20275 code via AI. Prefill mode returns the local name only.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.
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 full company retrieval flow, not in prefill mode requests forcompany.
Common Legal Representative Roles
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 uses the French NAF classification, but the RCI register publishes only a free-text activity description in French (activityDescription). Activity codes are entirely AI-inferred from that description, in verification mode only.
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 codes are returned in verification mode only (from the trade register extract PDF). Prefill mode returns the raw activityDescription without codes.Data Availability
Data Availability Matrix
Legend: ✅ Available | ❌ Not Available | ⚠️ Conditionally Available
Documents by Company Type
All entities registered with the RCI have access to the same document type:Example API Responses
All examples use placeholder data. Query:POST /v2/company with { "id": "<rciNumber>", "countryCode": "MC", "dataPoints": ["company", "legalRepresentatives"] }
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 (Prefill mode, from extract preview)
Sole Trader (Prefill mode, from extract preview)
Query: Note: Prefill mode is a lightweight, fast response. It returns the values published on the extract preview as-is: the local legal form name, the full address in
POST /v2/company with { "id": "21P07125", "countryCode": "MC", "mode": "prefill", "dataPoints": ["company"] }addressLine1, and the free-text activity description. It does not include activity codes, legal representatives, capital, or incorporation date.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 retrieve for closed companies.Available Documents
Available Documents
Documents are returned when
"dataPoints": ["availableDocuments"] is requested.