1. What is the Romanian company register?
Romania set up its trade register in 1990, under Law 26/1990. That law has since been repealed: the register now runs on Law 265/2022 on the trade register, in force since 26 November 2022. The register is kept electronically by the Oficiul Național al Registrului Comerțului (ONRC, the National Trade Register Office), a public institution under the Ministry of Justice. Under it sit the trade register offices, one in Bucharest and one in each of the 41 counties, each attached to the local tribunal and handling the filings for its area.
The law splits the register into three parts: one for companies (along with national companies, autonomous public corporations, economic interest groupings, and European companies), one for cooperatives, and one for natural persons trading in their own name. Every registered professional gets a trade register number, an EUID for cross-border use, and a CUI, the tax identification code assigned by ANAF, the tax agency, and printed on the registration certificate. The register also archives the filed documents, including annual financial statements. Registrar decisions are published in ONRC's electronic bulletin, and extracts of incorporation decisions also appear in the Official Gazette (Monitorul Oficial al României).
| System | What it holds | Access |
|---|---|---|
| Recom online, free component myportal.onrc.ro | Name and legal form, registered seat, trade register number, EUID and CUI, status, website, legal representatives and whether they act jointly or separately, branches in other EU states | Free, account required |
| Recom online, subscription by contract with ONRC | Contact details, share capital, main and secondary activities, associates, directors, branches and secondary offices, ownership, and turnover, average employees, and gross profit where the Ministry of Finance supplied them | Paid |
| InfoCert and the trade register offices certificates and copies | Certificat constatator, historical report on a company, copies and certified copies of filed documents | Paid, fixed tariff |
| Buletinul electronic al registrului comerțului BERC, via the portal | Registrar decisions and court decisions recorded in the register, plus public information such as financial statements and voluntary dissolutions | Free to consult |
| ONRC open data data.gov.ro | The list of registered firms as CSV files: companies, status, authorised activity codes, legal representatives, family business representatives, branches in other EU states | Free, CC BY 4.0 |
2. How to search the ONRC trade register step by step
By law, a short list of data on every registered professional is free. In practice you reach it through ONRC's services portal, which is in Romanian and lets you in only after you register as a user. Registration itself is free. Be warned that the portal has moved: when we tried to look up Dacia for this guide, the older entry points portal.onrc.ro and recom.onrc.ro returned error pages, even though ONRC's English website still links to the old address.
Start at myportal.onrc.ro
The current portal is myportal.onrc.ro. Its home page lists the online services in three groups: the trade register, the beneficial ownership register, and the insolvency proceedings bulletin (BPI). Ignore older bookmarks to portal.onrc.ro.Create a free account
Clicking the information service sends you to an ONRC login page. You sign in with a username and password, or with ROeID, the Romanian state's digital identity login. New users register from the same page, free of charge.Open the information service
The service is labelled "Furnizare Informații RC - InfoCert-Recom", after the two services behind it: Recom online, which holds the free record, and InfoCert, which issues paid certificates. The home page also lists "Certificat constatator" as a separate entry.Search by name, number, CUI, or county
The free search takes four criteria: the name of the professional, the trade register number, the tax reference number (the CUI), and the county of the registered office. If you have the CUI, use it. It is one plain number, with no county code, year, or format to get right.Read the free record
You get the name and legal form, the registered office, the trade register number, EUID and CUI, the status, the website if there is one, and the legal representatives, including whether they may act alone or only together. Share capital, activity codes, shareholders, and contact details are not in the free part.Order a certificate if you need proof
For a formal document, order a certificat constatator through InfoCert. Payment is by Visa or Mastercard, you need no electronic signature of your own, and the electronically signed document is issued automatically, 24 hours a day. It costs RON 30.
3. What data is public and what it costs
Romania sets one national tariff for register information by order of the Minister of Justice. The current one is Order 380/C/2024, published in the Official Gazette on 19 February 2024. The list of data that must be free is set separately, in Article 12 of Law 265/2022.
| Item | Free or paid | Price |
|---|---|---|
| Basic record via the free component of Recom online | Free | RON 0, free account needed |
| Electronic bulletin of the trade register (BERC) | Free | RON 0 to consult |
| Open data files on data.gov.ro | Free | RON 0, CC BY 4.0 |
| Certificat constatator (certificate of registered data) | Paid | RON 30 |
| Historical report on a company (raport istoric) | Paid | RON 250 per company |
| Copies of filed documents | Paid | RON 1.50 per page |
| Certified copies of filed documents | Paid | RON 10 plus RON 1.50 per certified page |
| Lists of companies selected by a criterion | Paid | RON 9 per criterion per company, 30% to 80% off above 100 companies |
| Recom online subscription | Paid | By contract with ONRC |
| Delivery by post | Paid | RON 7.68 on top |
| Beneficial ownership register, for the general public | Paid | Fee charged, amount not on the official pages |
Two things stand out. First, ONRC sells company lists by the row. A list of companies grouped by a criterion, say a county or an activity, costs RON 9 per criterion per company and gives you name, register number, registered office, status, and the criterion itself, with discounts of 30% from 101 companies, 60% from 1,001, and 80% above 10,000. Second, much of that same data is in the free open data, so check the open-data files before you pay for a list. Fees can be paid in cash, by card (POS), by bank transfer to the State Treasury, through the online portal, or from an electronic subscription set up with ONRC.
What you will not find in the free record: share capital, activity codes, shareholders, or any financial figure. Within ONRC's services, turnover, average employee numbers, and gross profit appear only in the paid Recom subscription, and only where the Ministry of Finance supplied them. ANAF, the tax agency, publishes the public information from annual financial statements through its own web services, queried by CUI and year, which is a separate system to reconcile with the register.
4. Romanian legal forms, briefly
The Companies Law (Law 31/1990) allows five company forms. Cooperatives and natural persons trading in their own name sit in their own parts of the register, and in ONRC's data the first letter of the register number shows the part: J for companies, C for cooperatives, F for natural persons. That letter is worth checking before anything else. An F number means a self-employed person, sole proprietorship, or family business, none of which is a legal person, so there is no company behind the name.
| Form | Romanian name | Register part | In short |
|---|---|---|---|
| SRL | Societate cu răspundere limitată | Companies | Limited liability company. One to 50 associates, each liable only up to the subscribed capital. Under Law 239/2025 a new SRL needs at least RON 500 in share capital, and RON 5,000 once net turnover passes RON 400,000. Existing SRLs must comply by 18 December 2027. |
| SA | Societate pe acțiuni | Companies | Joint-stock company. Share capital of at least RON 90,000 and at least two shareholders. |
| SNC | Societate în nume colectiv | Companies | General partnership. The partners are liable without limit, jointly and severally. |
| SCS | Societate în comandită simplă | Companies | Limited partnership. General partners carry unlimited liability, limited partners only up to the subscribed capital. |
| SCA | Societate în comandită pe acțiuni | Companies | Partnership limited by shares, with the same RON 90,000 capital minimum as an SA. |
| RA | Regie autonomă | Companies | Autonomous public corporation, registered alongside the companies. |
| Cooperative | Societate cooperativă | Cooperatives | Cooperative societies and European cooperative societies, in their own register. |
| PFA | Persoană fizică autorizată | Natural persons | Authorised self-employed individual. Not a legal person. |
| II | Întreprindere individuală | Natural persons | Sole proprietorship run by one individual. Not a legal person. |
| IF | Întreprindere familială | Natural persons | Family business. Not a legal person; the free record names its representative. |
Many natural-person records registered up to 2008 carry the legacy legal-form codes PF or AF in the open data, rather than PFA, II, or IF. Some records also show a CUI of 0: most of them are old F-number records, but some J-number company records have it too. If you are matching a Romanian supplier list, expect those legacy codes and treat a CUI of 0 as a missing value, not a real number.
5. How to verify a Romanian company: a practical checklist
Confirm the CUI, the register number, and the name
Search the CUI in the free component of Recom online and check that the name, legal form, and registered office match what you were given. Check the register number in whichever of its two shapes it appears. For a quick first pass, our free company lookup finds the registration and revenue data in one search.Read the status, not just the existence
A company that appears in the register is not necessarily trading. ONRC uses close to 200 status codes, from "funcțiune" (operating) through dissolution, liquidation, and "insolvență" (insolvency) to "radiată" (struck off). Anything other than "funcțiune" deserves a question.Check who may sign
The free record lists the legal representatives and says whether they may act separately or only together. Verify that the person signing your contract is on that list, and that they can bind the company alone.Check VAT status and the inactive flag at ANAF
A CUI does not mean the company is registered for VAT. ANAF's web service returns, for a given CUI and date, whether the company is registered for VAT purposes and whether it is flagged as an inactive taxpayer. An inactive flag is a serious warning sign for any supplier.Order a certificat constatator for anything formal
For a bank, a tender, or a large contract, a screen you looked at is not proof. A certificat constatator costs RON 30, comes signed electronically, and states the data recorded in the register when it was issued.Look for insolvency and dissolution notices
Search the insolvency proceedings bulletin (BPI) on the ONRC portal, and the electronic bulletin of the trade register, where registrar decisions and the court decisions recorded in the register are published.Pull the history if the deal is large
A historical report on the company costs RON 250. Recent changes of representative, registered office, or ownership shortly before a deal are worth asking about. For the people who ultimately own the company, the beneficial ownership register is open to anyone for a fee.
6. Limitations of the official register
To be clear: the free record covers the essentials, and the open data is useful to anyone who can handle large files. The limits show up when you want to check one company quickly, want financial data, or work outside Romanian:
- A login before the free data. The free component of Recom online costs nothing, but only after you create a portal account. When we tried to look up Dacia for this guide, the older entry points portal.onrc.ro and recom.onrc.ro returned error pages, and the information service on the new portal redirects to a login.
- Romanian only. The law has the register issue its information and certificates in Romanian, and the services portal is in Romanian. ONRC's website has an English version, but the register data does not.
- Two number formats. The same register uses J40/1116/1991-style numbers and compact numbers with no slashes side by side, so matching on the register number needs both patterns.
- Activity codes in several versions. ONRC's open data comes with a nomenclature for decoding the CAEN version, and it lists versions from 1998, 2003, 2008, and 2025. Existing companies move to CAEN Rev. 3 only when they file a request to update their activity or register another change, so old and new codes coexist.
- Financial data sits elsewhere. The free record holds no figures. Turnover and employees are in the paid subscription, where supplied by the Ministry of Finance, and ANAF publishes the financial statement indicators in its own systems.
- Big files, coded values. The open data is free, but the company file alone is close to 700 MB, values are separated by ^, and status and activity come as codes you decode with a separate nomenclature file.
- Old paperwork is converted on request. Documents filed on paper up to 31 December 2006 are only converted to electronic form when a registration application or an electronic request for copies of them comes in.
- Lists cost money. A list of companies selected by a criterion is a paid ONRC product, priced per company in the list. The free alternative is the open data, which you then filter yourself.
If you check one Romanian supplier a quarter, none of this matters. If you onboard hundreds, it is the whole problem.
7. Access Romanian trade register data programmatically
CompanyData maintains a normalized database of all 2,010,298 Romanian entities, sourced from the Romanian trade register and refreshed as new registrations appear. Records come back in one consistent structure, enriched with revenue, employees, and contact data where we hold them, data the free record on the ONRC portal does not show.
Our Company Data API lets you look up any Romanian entity by CUI, trade register number, or name and get structured JSON back in real time, with 150 free lookups to start and no portal account required. It is used by developers, banks, and insurers across 190+ countries, so Romanian checks work exactly like checks anywhere else.
Example: look up a company by name
GET /v1/companies?country=RO&name=Dacia
We show the request only. Our attempt to pull Dacia's record from the official portal for this guide ended on error pages, so there is no register-verified value to put in a sample response, and we would rather print none than invent one. Run the query yourself with your free lookups and compare the result with the free record on the ONRC portal.
8. Romania vs other company registers
Romania gives away its list of registered firms as open data and still makes you log in to read a single record. For context:
| Country | Register | Free search | Official API | Financials public |
|---|---|---|---|---|
| Romania | Registrul Comerțului (ONRC), CUI + J/C/F number | Basic record, free account needed | No, free monthly open data instead | Filed; key figures via ANAF by CUI |
| Argentina | IGJ (Buenos Aires City), per province elsewhere | No, open data and CUIT check only | No, CSV open data (CC BY 4.0) | Paid copy, 6 modules (ARS 9,000) |
| Australia | ASIC + ABR (ABN Lookup) | Yes, incl. sole traders | ABN validation only | Large companies only |
| Austria | Firmenbuch, one FN number | Summary only | No, ten agents resell | Yes, EUR 1.52 per document |
| Belgium | CBE / KBO / BCE | Yes, incl. directors and NACE | Yes, EUR 50 per 2,000 | Yes, free in XBRL |
| Brazil | CNPJ (Receita Federal), one 14-character number per establishment; legal acts at 27 state Juntas Comerciais | By CNPJ only, hCaptcha, incl. QSA | Yes, Serpro, from BRL 0.6591 per lookup; free bulk open data | Listed companies only, free via CVM |
| Bulgaria | Commercial Register (Registry Agency), one 9-digit UIC | Yes, incl. directors and capital | Yes, by contract, from EUR 51.13 | Yes, free download |
| Canada | Corporations Canada + 13 provincial/territorial registries | Yes, incl. directors and ISC | Yes, lookup by number, account needed | Rarely, some distributing corporations |
| Chile | RES (Tu Empresa en un Día) + Registros de Comercio | RES only, behind reCAPTCHA | No; yearly open-data CSV of RES formations | Open and special S.A.s only |
| China | GSXT (SAMR), one 18-character code | Yes, behind a CAPTCHA | None found on GSXT | Ten figures, only if the company opts in |
| Colombia | RUES, 58 chambers of commerce | Basic data, free by law | No; monthly open data on datos.gov.co | Supersociedades filers only (SIIS) |
| Czech Republic | Obchodní rejstřík, 7 courts, one IČO | Yes, incl. extracts, Czech only | Yes, free (ARES REST) | Yes, free as PDF |
| Denmark | CVR, one 8-digit CVR number | Yes, incl. directors and signing rule | Yes, free, by application | Yes, free in XBRL and PDF |
| Estonia | Äriregister via e-Business Register (RIK) | Yes, incl. shareholders and tax data | Yes, free with a RIK contract | Yes, free PDFs + CSV key figures |
| Finland | YTJ + PRH Trade Register, one Business ID | Yes, extract free too | Yes, free open data | Yes, EUR 5.02 per document |
| France | RNE at INPI + Sirene + RCS | Yes, most data | Yes, two, both free | About 45% filed confidentially |
| Germany | Handelsregister, ~150 courts | Yes, since 2022 | No | Yes, via Unternehmensregister |
| Greece | GEMI, one 12-digit number | Yes, incl. directors and filings | Yes, key on approval | Yes, free download |
| Hungary | Cégjegyzék, 20 company courts | Yes, CAPTCHA, Hungarian only | XML by contract, paid | Yes, free to view |
| India | MCA21 (MCA), one CIN, 32 RoC offices | CIN lookup only, CAPTCHA | No | Yes, INR 100 to view, login needed |
| Indonesia | AHU Online (Ditjen AHU), searched by name | Name search only, behind reCAPTCHA | None found; bulk IDR 5m per 100 PTs | Audited PTs only by law; access unconfirmed |
| Ireland | CRO, searched on CORE | Yes, profile and filing list | Yes, free (Open Services) + open data | Yes, EUR 2.50 per document |
| Israel | Registrar of Companies (ICA), one 9-digit number | Yes, Hebrew only, no people | Open data only, free (data.gov.il) | No, public companies via MAGNA |
| Italy | Registro Imprese, Chambers of Commerce | Basic data only | Yes, by contract | Yes, EUR 2.50 per filing |
| Japan | Commercial register (MOJ) + NTA corporate number site | Name, address, number only | Yes, free (NTA, ID takes 2-4 weeks) | EDINET filers only |
| Luxembourg | RCS at Luxembourg Business Registers | Record free, filings need a login | Yes, EUR 5,000 a year | Yes, but many forms exempt |
| Malaysia | SSM, sold via 4 service portals | Match count only | No, e-Info API on enquiry | Yes, summary in RM15.40 profile |
| Mexico | Registro Público de Comercio (SIGER 2.0), one folio mercantil electrónico | No, account and CURP required; state fees may apply | No, terms forbid extraction | Rarely, PSM only at shareholders' request (SAS must file) |
| Netherlands | KVK Handelsregister | Search free, extracts paid | Yes, paid | Filed, paid access |
| New Zealand | Companies Register (Companies Office), company number + NZBN | Yes, incl. directors, shareholders, documents | Yes, mostly free (NZBN API no fee) | FMC and large overseas-linked only |
| Norway | Brønnøysundregistrene (CCR + Foretaksregisteret), one 9-digit number | Yes, incl. roles and firmaattest | Yes, free (NLOD 2.0), no sign-up | Yes, free PDF download |
| Poland | KRS, one 10-digit KRS number (+ CEIDG for sole traders) | Yes, extracts free too | Yes, free, no key | Yes, free, XML unless IFRS |
| Portugal | Registo Comercial (IRN), one NIPC | Publications only, record EUR 25 a year | No, FCPC by protocol only | Filed, separate paid certificate |
| Saudi Arabia | Commercial Register (Ministry of Commerce), one unified national number | Yes, basic data behind a CAPTCHA | Yes, Wathq, SAR 2-12 per call, prepaid from SAR 5,000 | Filed on Qawaem, not in the free search |
| Singapore | ACRA Bizfile, one UEN per entity | Yes, basic record, no login | Yes, paid subscription, prices unpublished | Yes, extracts from S$11; solvent EPCs exempt |
| Slovakia | ORSR, 8 registry courts, one IČO | Yes, incl. directors and s.r.o. partners | Yes, free (Open Data REST) | Yes, free in RÚZ |
| South Korea | Commercial registry (courts, via IROS), 13-digit corporate number | No, KRW 700 per online view | No, statistics API only; bulk data by approval | Audited and listed companies, free on DART |
| Spain | Registro Mercantil, per province | Yes, core record | No | Yes, paid per filing |
| Sweden | Bolagsverket, one organisation number | Basic record, no board | Yes, free basic data; full API paid | Yes, SEK 75; digital AB filings free since 2020 |
| Switzerland | Zefix + 26 cantons | Yes, 4 languages | Yes, free (Zefix REST) | No |
| Taiwan | MOEA findbiz, one 8-digit UBN | Yes, incl. directors' shareholdings | Yes, free (GCIS open data) | Public companies only, via MOPS |
| Thailand | DBD DataWarehouse+, one 13-digit number | Yes, incl. directors (Thai view only) | BDEX, by application, fees set by law | Yes, key figures free, 5 years |
| Turkey | Ticaret Sicili, 238 offices in MERSİS, one MERSİS number | Name check only (image code); notices free with login | No free API; paid gazette web-service feed from TRY 484,932/yr | No accounts search; listed companies on KAP |
| United Arab Emirates | NER (Ministry of Economy) + per-emirate and free zone registers | No national search (UAE PASS); Dubai directory and DIFC free | None found; Dubai licence CSVs on Dubai Pulse (unreachable) | Joint stock companies only |
| United Kingdom | Companies House | Yes | Yes, free | Yes, but often no P&L |
| United States | 50 state registries + SEC EDGAR | Mostly, per state | EDGAR only | SEC filers only |
| Vietnam | National Business Registration Portal (MoF), one enterprise code = tax code | Yes, basic record behind a reCAPTCHA | None found; paid account access (VND 4.5m/month) | Yes, VND 40,000 per copy |