Romanian company register (ONRC identity data republished by ANAF)
static.anaf.ro/static/10/Anaf/TVA_incasare/modalitati_consultare_registrul_contribuabili.htm
Romanian companies and other taxpayers with the identity fields ANAF republishes from the Trade Register: the ONRC registration number, the CAEN activity code, the legal and organisational form, the registered office, the competent tax office and the VAT / inactive status. Alongside it, the daily snapshot of ANAF's register of taxpayers on the VAT-cash-accounting regime (TVA la încasare), which ANAF publishes as a complete file every day, together with that register's event history. PERSONAL DATA WARNING: a large share of Romanian CUIs belong to PFA, individual enterprises and professionals, where the entity name is a natural person's name and the registered office is often a home address. The source is ANAF because data.gov.ro, where ONRC publishes the full bulk download, was not responding when this connector was built.
Attribution, terms and provenanceWhat you must carry if you reuse this
- Attribution
- Date despre firme din registrele publice ANAF — Agenția Națională de Administrare Fiscală (anaf.ro)
- Notes
- Legea 8/1996 privind dreptul de autor, art. 9, excludes from copyright both official texts of an administrative nature and simple facts and data. The company register fields republished here — denumire, numărul de înregistrare la registrul comerțului, codul CAEN, sediul, starea de înregistrare — are both: they are the official record of an administrative act, and the entries themselves are bare facts. They are also public-interest information under Legea 544/2001 and re-usable public-sector information under Legea 179/2022, which transposes the EU Open Data Directive — note that this is a REUSE RIGHT held against a public body, not a copyright licence granted to the world. ANAF states that the VAT-cash register is public, on the page this dataset takes it from: "acest registru va fi public pentru contribuabili" (https://static.anaf.ro/static/10/Anaf/TVA_incasare/modalitati_consultare_registrul_contribuabili.htm). ANAF's web-service documentation (http://static.anaf.ro/static/10/Anaf/Informatii_R/doc_WS_V6.txt) imposes technical limits on the per-CUI service — "Un client poate executa maxim 1 request pe secunda", "Un request poate contine maxim 500 de CUI-uri" — and warns that "orice tentativa de suprasolicitare a serverului va fi pedepsita conform reglementarilor in vigoare". This connector honours both: strictly sequential requests, at most 500 CUIs each, never faster than one per second, and one run refreshes a deterministic slice of the CUI universe rather than sweeping all of it. ANAF publishes no dataset-specific licence for either surface, so anyone republishing this data should make their own assessment rather than relying on this note. PERSONAL DATA (GDPR): a large share of Romanian CUIs belong to PFA, întreprinderi individuale, întreprinderi familiale and individual professionals. For those the entity name IS a natural person's name, and the registered office IS very often that person's home address, including the apartment number in `address_details`. Publishing the trade-register record is lawful in Romania, but a reuser is processing personal data and owes the corresponding duties — purpose limitation, and in particular not assembling it into a profile of a private individual. WHAT IS DELIBERATELY NOT PUBLISHED: the bank account (`iban`) ANAF returns for every taxpayer, which is a payment credential and is needed by nothing this dataset is for, and the fax number. `phone` is published because it is the taxpayer's declared business contact field, and it is NULL for the large majority of rows. The VAT-cash register is republished in full because ANAF publishes it in full, as a complete daily file intended for exactly this kind of local consultation.
- Version
- snapshot 2026-10-22 · 01M5H0M8XKYN3BWY4GC5WBT2SF
- Machine-readable:
- llms.txtmanifest.jsoncatalog
Tables
Open a table for its columnsLoading the schema…
Queries
Copy a snippet, or run it in the playgroundQuery it yourselfConnection snippets for DuckDB — Parquet or the live lake
Generated from this exact manifest version, so the URLs are the ones actually published.
ATTACH IF NOT EXISTS 'ducklake:https://data-directory.fsn1.your-objectstorage.com/catalog/catalog.ducklake' AS "datadirectory" (READ_ONLY);
SELECT *
FROM datadirectory.anaf_company_register.companies
LIMIT 10;