Overview
Registry
RNE (Registre National des Entreprises)Official company registry of France
Company Identifiers
Search Capabilities
Data Availability
UBO Register Profile
France’s central register of beneficial owners is the Registre National des Bénéficiaires Effectifs, RBE, kept by INPI alongside the RNE, the company register documented above. It records the natural persons declared as a company’s beneficial owners. For ordering, the workflow and the full response schema, see Retrieve Ultimate Beneficial Ownership.To access ultimate beneficial ownership you must qualify for Legitimate Interest under the EU AML framework (AMLR). For more details, please speak to your Account Manager.
The register
RBE disclosure is required under the EU’s 4th and 5th Anti-Money Laundering Directives and Articles L.561-46 to L.561-50 of the French Code monétaire et financier. A natural person is a beneficial owner where they hold, directly or indirectly, more than 25% of a company’s capital or voting rights, or otherwise exercise control over it, for example through the power to appoint board members or to decide matters at general meeting. RBE applies to legal entities, so a beneficial ownership order for a sole trader is refused: a sole trader has no legal personality separate from the person running it.What a profile contains
A party’sname carries all of the person’s forenames, in the register’s order, followed by the family name.
Shareholding and voting-rights interests carry INPI’s own wording in type.original, for example “Détention de capital direct” for a direct shareholding or “Droits de vote directs” for direct voting rights. INPI distinguishes full ownership, pleine propriété, from bare ownership, nue-propriété, and usufruct, usufruit. Where a holding includes bare ownership or usufruct, the profile carries one interest per kind and type.original names the kind, such as “Détention de capital direct (nue-propriété)”. totalOwnership and totalVotingRights carry the totals the register declares.
hasSignificantControl carries the register’s own 25% flags for the person: its capital flag on each of their shareholding interests, and its voting flag on each voting-rights interest. An interest below 25% can therefore carry true when the person’s total crosses the threshold. A control right the register records as a flag, such as the power to appoint board members, is a separate interest alongside any shareholding. A legal representative, and any person with an officer role INPI names, carries a SeniorManagingOfficial interest with INPI’s role name in type.original, such as “Gérant”.
Party identification
partyId is derived from the person’s normalised family name, forenames, year of birth and country of residence, so partyIdBasis is DerivedDigest. Kyckr merges duplicate filings of the same person within one profile before assigning it, so a person named in several RBE filings for the same company appears once.
Because the identifier is built from the person’s own attributes, two people who share a name, birth year and country of residence share a partyId, and the same person can carry the same partyId in other companies’ profiles.
Register statements
Where RBE lists no beneficial owner for a company, the profile carries anUnknown statement. INPI’s data does not distinguish a company that declared none from one that is exempt, for example as a listed company, or from a gap in the register.
Personal data
For an individual, French law limits Legitimate Interest access to name, month and year of birth, country of residence, nationality, and the nature and extent of the beneficial interest, so RBE profiles carry no individual address. Company addresses are documented above.
Legal Forms
Legal form is provided from INPI/INSEE forme juridique (numeric code), mapped to a French description in the API response. Unmapped codes may appear as “Form” followed by the code.Common legal form codes
Common legal form codes
Other numeric codes (e.g. 5202, 5499, 5599, 6220, 6540, 6565, 6599) may appear in data; the full list is maintained by INSEE. Occasionally the source may provide a text description (e.g. Société en nom collectif) instead of a code.
Status Codes
Status is derived from cessation and dissolution indicators in the registry. Normalized values are Active, Distressed, or Inactive.Granular cessation information is available in status details: removal date, effective date, total activity cessation date, liquidation closure date, dissolution type, liquidator appointment publication (date and journal), and principal establishment formality status or closure/transfer dates when applicable.
Activity Codes
France uses APE (Activité Principale Exercée), aligned with NAF rev. 2, for business activity classification.
Activities from closed establishments (closure effective date present) or activities with an end date are excluded from the response.
Address Format
Company and establishment addresses use a component-based structure. Example format:Address Components
Implementation Notes
Representatives
Representatives are split into corporations (legal entities) and individuals. Each has a role derived from the INPI role code (roleEntreprise), mapped to a French role name. Known mappings include:
Other codes (e.g. 13, 28, 29, 30, 40, 51, 65, 70, 72, 73, 75) may appear in data; unmapped codes are returned as “Role” followed by the code. Corporations include SIREN and company name; individuals include name, birth date, and place of residence (city, postcode, country).
Establishments
Each company has a principal establishment and zero or more other establishments. Each establishment includes:- id: SIRET (14 digits)
- isPrincipal: true for the principal establishment
- isActive: false if closure effective date or end-of-activity date is present
- creationDate / endDate: from establishment activity or registration dates
- address: same component structure as above (typeVoie + voie for street name)
Capital
When capital is present in the registry:- totalCapital includes total value, currency, and type (Fixed or Variable from the capitalVariable indicator).
- The capital array contains nominal value and currency. It is populated only when a capital amount is present.