Where the data comes from and how it is kept current

Everything the API returns comes from official public registries. We do not fill in, estimate or mix in data from unofficial sources. Every response has a sources field that says, for each source, when it first and last supplied the information and from which dataset.

The sources

SourceWhat we takeHow often
National Trade Register Office (ONRC), open data on data.gov.ro (licence CC BY 4.0)The companies in the trade register: name, CUI, registration number, EUID, legal form, registered office, the register's statuses, the authorised activitiesWith every published dataset, about monthly
National Agency for Fiscal Administration (ANAF), the public web service for VATFiscal status, VAT registration, VAT on collection, split VAT payment, inactivity, e-Factura, CAEN codeDaily for new companies, weekly for active VAT-registered ones, monthly for the rest
Ministry of Finance, open data on data.gov.roThe annual financial statements, since 2008With every publication, usually once a year, with updates
National Bank of RomaniaThe reference exchange rate, since 2005Every banking day

New companies

A newly registered company usually appears here on the day after its registration.

Every company has two dates that must not be confused:

A company's secondary seat gets a CUI of its own at ANAF. It can be looked up by that CUI, but we neither count it nor return it as a new company.

What the dates in a response mean

If someone asks for a company we do not have yet, we look it up at ANAF right away. The answer comes in the same request or, if the source is slow, as 202 with a Retry-After header.

Financial statements

They are the ones published by the Ministry of Finance, with the indicators in whole lei. An indicator the ministry leaves empty is null, not zero. Reporting types that have indicators beyond the common ones (banks, insurers, non-profit organisations) have them in alti_indicatori, under the name the ministry gives them. Before taking a file we check that the figures add up: total income less total expenses must equal gross profit less gross loss.

What we do not serve

We serve no data about natural persons: sole traders (PFA), individual enterprises and family enterprises. For such a CUI the answer is 404. We do not take the data about companies' legal representatives from the trade register.

What we do not have yet

We would rather say that we do not have a piece of information than serve it from an unreliable source. At present we do not have:

In a response, a null field means "we do not know", not "there is none": caen_autorizate, for example, is null for a company that does not appear in the trade register's dataset.

Attribution

The trade register's data is published by the National Trade Register Office (Oficiul Național al Registrului Comerțului) under the Creative Commons Attribution 4.0 licence. We have processed it: we merged the entries of the same company, brought the diacritics to their correct form and translated the status codes.