Skip to main content
This guide is outdated and will be removed on 1 November 2026. The up-to-date Romania reference is on the Romania country page.

Start here

This guide contains public integration notes for Romania. 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.

Romania 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.

Data Sources

Romania uses two data sources from the same register, serving different datapoints, plus the register of beneficial owners and VIES for VAT validation.
  • ONRC Open Data (data.gov.ro): Datasets published periodically by ONRC on Romania’s Open Data portal. Contains ~4.1M entities with basic company data: legal name, status, legal form, address, activity codes (CAEN), and legal representatives. Used for search and, together with the live ONRC register, for prefill mode.
  • ONRC Portal (myportal.onrc.ro): The National Trade Register Office portal, operated by the Ministry of Justice. All company profile data is extracted from the Certified Trade Register Extract (Certificat constatator), a comprehensive PDF document that contains the full company record: identification, status, legal form, address, share capital, shareholders, legal representatives, auditors, establishments, and activity codes.
  • ONRC Register of Beneficial Owners (Registrul beneficiarilor reali): Kept by ONRC and not publicly searchable. A local partner obtains the official extract, which ONRC only releases against a one-page mandate signed by the requesting client (we provide the template). Source of the Ultimate Beneficial Owners datapoint and the Beneficial Ownership Extract document.
  • VIES: In verification mode, a qualified VIES check confirms whether the company is registered for VAT.
Prefill mode covers company, legalRepresentatives and otherKeyPersons. It is built from the ONRC Open Data export, with legal name, registered address, status and legal form refreshed from the live ONRC register. Verification mode retrieves and parses the Certified Trade Register Extract for comprehensive data including shareholders, capital, and detailed establishments.
Certified Trade Register Extract. The extract is ordered from ONRC on demand and typically arrives within a few minutes. Once retrieved, it is reused for 1 day.

Company Identifiers

Query Identifiers

Both the CUI (Cod Unic de Înregistrare) and the registration number (Număr de ordine în Registrul Comerțului, a.k.a. RC number or cod de înmatriculare) are accepted by search and /v2/company. The CUI is the primary identifier in the catalog, but search results carry the registration number as id, not the CUI. A CUI passed to /v2/company is resolved to the company’s registration number before the extract is ordered.

Identifiers in API Response

Once you retrieve company data, the identifiers object contains all available identifiers for that entity:
Holding a CUI does not mean a company is registered for VAT. identifiers.VAT and a verified taxId with a VIES consultation number are returned only when VIES confirms the registration.
Ordine RC Number Formats: The registration number (Numar de ordine in Registrul Comertului) can appear in two formats, both issued by the register:
  • With slashes (older form): letter + county code (1 or 2 digits) + sequence number within the year + registration year, e.g. J40/8232/2024, J03/2/1998, F16/655/2004.
  • 14 characters (current form): letter + 4-digit registration year + 6-digit zero-padded sequence + 2-digit county code (00 for registrations since 26 July 2024) + check digit, e.g. J2017003749401, J2026014659009. The check digit is the ASCII code of the letter (J 74, F 70, C 67) plus the sum of the 12 digits that follow, modulo 10.
Every registration since 26 July 2024 uses the 14-character form. A company registered earlier can carry either form; the register moves it to the 14-character form when it records a change of name, registered office, main activity or legal form.The letter is the register, not the county: J legal entities, F authorised individuals, sole traders and family businesses, C cooperatives. The county is the number that follows (e.g. 40 for Bucharest).
GLEIF is the supplementary data source for this identifier. company.identifiers.lei is optional. It is returned when the CUI (cui) or trade-register number (registrationNumber) 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 Performance: Use identifier-based searches (CUI, Ordine RC Number) for best performance and exact matching. Name searches query the ONRC portal and may return multiple results.
Search is free. Search queries do not incur any cost. Company data is billed in both modes: in verification mode through the Certified Trade Register Extract (company, legalRepresentatives, shareholders, otherKeyPersons, establishments), and in prefill mode through the prefill block (company, legalRepresentatives, otherKeyPersons). See the pricing page.

Active companies only

Search can return companies that are no longer active. Each result carries the register’s status, so activeOnly=true removes the inactive ones. Companies in insolvency, liquidation or bankruptcy count as inactive and are removed. Companies in judicial reorganisation, or whose activity is only temporarily suspended, are generally kept.

Prefill mode (fast retrieval)

POST /v2/company with mode: "prefill" provides fast, cost-effective access to company data for Romania, optimized for prefill requests. Prefill mode serves company, legalRepresentatives and otherKeyPersons. Data comes from the ONRC Open Data export, with the legal name, registered address, status and legal form refreshed from the live ONRC register. It provides company identifiers, legal name, status, legal form (with ISO 20275), geocoded address, activity codes (CAEN/NACE/ISIC), and legal representatives (both individuals and corporate entities). Activity codes, registration date and share capital stay as published in the export. Auditors, supervisory appointments and ownership-only records in the export are returned as other key persons; their listing does not establish company-signing authority. shareholders and establishments require verification mode.

Quirks & Gotchas

Company Status

Company status is extracted directly from the Certified Trade Register Extract. The field Stare firma provides the raw status text, which is then mapped to a standardized status.

Status Mapping

Closure Reasons

When status is Closed or Under Insolvency Proceeding, closure details are extracted from the FAPTE AFLATE SUB INCIDENTA ART. 103 ALIN.(1) LIT. f-p) section of the trade register extract:
Closure dates come from two sources: the Dată dizolvare: field in the FAPTE section, or a date embedded directly in the Stare firmă status line (e.g. “radiată în data de 23.04.2002”). The insolvencyStartDate and closureDate fields are populated when a date is found. When multiple closure indicators are present, insolvency takes priority over liquidation, which takes priority over dissolution.
Romania uses local legal form names from ONRC. The mapping from Romanian forms to standardized forms and ISO 20275 (ELF) codes uses a deterministic lookup for common forms and AI enrichment for less common forms.

Key Business Forms

The deterministic mapping covers the three most common Romanian legal forms (S.R.L., S.A., I.I.). For all other legal forms encountered in ONRC data, the system uses AI enrichment to provide English translations, standardized types, and ISO 20275 codes. The local Romanian legal form name is always preserved verbatim.
Legal representatives are extracted from multiple sections of the Certified Trade Register Extract. Both individual and corporate legal representatives are supported. Role names are preserved in Romanian and enriched via AI for English translations and standardized roles.

Document Sections Parsed

Role Mapping

Known filed titles use the published role reference vocabulary. The authorized-person, insolvency, curator or sole-trader source context establishes the representative capacity; an ownership or oversight title alone does not. Shareholder representatives exercise the holder’s rights and are returned as other key persons. Unknown filed titles remain visible without a guessed office. Appointment and mandate-expiration dates are captured when available. Raw Puteri or Atribuţii de reprezentare text is retained. DEPLINE describes scope and does not by itself mean sole representation; explicit separate or joint wording establishes mode, without guessing a signatory count.

Data Extracted per Representative

Other Key Persons

Auditors and censors are extracted from the CENZORI / AUDITORI sections of the certified extract. Supervisory appointments and representatives of shareholders are also kept as other key persons. Prefill preserves the audit, oversight and ownership-only capacities available in the export. Both individual and corporate identities are supported.

Role Mapping

Other key persons include both individual and corporate auditors/censors. They are extracted from the CENZORI / AUDITORI (PERSOANE JURIDICE) and CENZORI / AUDITORI (PERSOANE FIZICE) sections. Appointment dates and mandate expiration dates are captured when available. Data fields extracted are identical to legal representatives (name, gender, birth date, nationality for individuals; company name, registration number, address for corporate entities).

Shareholders

Shareholders are extracted from these sections of the Certified Trade Register Extract:
Sole traders (registration numbers starting with F) have no share capital. shareholders returns datapoint_not_applicable, and the trader is returned under legalRepresentatives with the standardized role Owner.

Data Extracted per Shareholder

Shareholder data includes both ownership percentages and capital contributions. Capital is always in RON (Romanian Lei). Individual and corporate shareholders come with detailed identity and address information. Free-float lists carry only the register’s label, share count, percentage and capital.

Activity Code Mapping

Romania uses CAEN (Clasificarea Activităților din Economia Națională). CAEN Rev. 3 corresponds to NACE Rev. 2.1; earlier CAEN Rev. 2 corresponds to NACE Rev. 2. Each code is interpreted using the revision published by ONRC. CAEN preserves older or unstamped assignments. CAEN_REV2 and CAEN_REV3 appear only when the source states that revision, without duplicating those assignments under CAEN. Older or unstamped codes retain their original code and text, without a guessed revision or a derived NACE or ISIC code. One code in, one code out. When a valid declared code has no single equivalent in the target revision, the shared parent category is returned rather than every candidate. See One code in, one code out.

Activity Codes by Source

Main activity flag: the certified extract’s declared main activity carries isMainActivity: true. Derived NACE and ISIC codes inherit the flag. Secondary activities are not flagged. The Open Data record does not distinguish a main activity, so prefill responses have no main-activity flag.

Data Availability Matrix

Legend: ✅ Available | ❌ Not Available | Async = Asynchronous processing

Documents by Company Type

The Certified Trade Register Extract is always available for any registered company. It is retrieved from ONRC on demand and deduplicated for 1 day. The Beneficial Ownership Extract is delivered manually (see Quirks & Gotchas). Financial statements and other document types are not currently available through ONRC.

Example API Responses

All examples use placeholder data. Query: POST /v2/company with { "id": "J40/1234/2020", "countryCode": "RO", "dataPoints": ["company", "legalRepresentatives"] }
Note: Closed companies include status details with closure reason when available (dissolution, liquidation, bankruptcy). Legal representatives and shareholders may still be present from the last trade register extract.
Note: Companies under insolvency proceedings may have judicial administrators (Administrator judiciar) or liquidators (Lichidator judiciar) as legal representatives instead of regular directors. These are often corporate entities (insolvency firms).
Note: Corporate shareholders include company identification data (name, country, registration number, address). Foreign parent companies are supported with their respective country codes.
Documents are returned when "dataPoints": ["availableDocuments"] is requested.