API CUI: datele unei firme după CUI, din ONRC și ANAF
GET/api/v1/firma/{cui}1 cerere
Trimiți un CUI (cu sau fără RO) și primești într-un singur răspuns JSON datele de identificare din registrul comerțului (ONRC) și statutul fiscal de la ANAF. Este endpoint-ul folosit pentru completarea automată a datelor clientului în programe de facturare, ERP-uri, CRM-uri și formulare de înscriere B2B.
- 100 de cereri gratuite la prima cheie
- cererile nu expiră
- de la 3,98 lei / 1.000 cereri
La ce folosești endpoint-ul
Completare automată în facturare
Clientul scrie CUI-ul, tu completezi denumirea, nr. de registru, adresa și știi dacă e plătitor de TVA (prefixul RO).
Verificare parteneri înainte de plată
Vezi dacă furnizorul este inactiv fiscal, plătitor de TVA, cu TVA la încasare sau split TVA, și dacă e înscris în RO e-Factura.
Curățarea datelor din CRM
Reverifici periodic firmele din baza ta după CUI și actualizezi denumirea, adresa și starea.
Onboarding clienți firme
Validezi CUI-ul cu cifra de control și preiei datele oficiale, fără să le scrie clientul de mână.
Cerere
Datele de identificare din registrul comerțului și statutul fiscal ANAF: TVA, TVA la încasare, split TVA, inactiv, e-Factura, organul fiscal. CUI-ul poate avea prefixul RO.
- cui
- CUI-ul firmei, cu sau fără RO. Validat cu cifra de control: un CUI greșit primește 400 și nu se taxează.
Cheia se trimite în antetul Authorization: Bearer <cheie> sau x-api-key. Limita: 10 cereri pe secundă pe cheie. Apelează API-ul de pe server, nu din browser.
curl https://bazadate.ro/api/v1/firma/160796 \
-H "Authorization: Bearer $BAZADATE_API_KEY"Răspuns 200 (JSON)
{
"cui": 160796,
"denumire": "AUTOMOBILE-DACIA SA",
"regCom": "J1991000081036",
"euid": "ROONRC.J1991000081036",
"forma": "SA",
"stare": "funcțiune",
"dataInmatriculare": "1991-02-13",
"adresa": {
"judet": "Argeș",
"localitate": "Mioveni",
"adresa": "Str. UZINEI, Loc. Mioveni, Oraș Mioveni, Argeș",
"codPostal": null
},
"caenPrincipal": { "cod": "2910", "denumire": "Fabricarea autovehiculelor de transport rutier" },
"caenAutorizate": [
{ "cod": "2910", "versiune": "3", "denumire": "Fabricarea autovehiculelor de transport rutier" },
…
],
"anaf": {
"platitorTva": true,
"dataTva": "1993-07-01",
"tvaIncasare": false,
"dataTvaIncasare": null,
"splitTva": false,
"inactiv": false,
"dataInactivare": null,
"dataReactivare": null,
"dataRadiere": null,
"eFactura": false,
"stareInregistrare": "INREGISTRAT din data 30.11.1992",
"organFiscal": "Direcţia Generală de Administrare a Marilor Contribuabili"
},
"anafActualizatLa": "2026-09-25T22:54:12.333Z"
}| Câmp | Ce conține |
|---|---|
| cui, denumire, regCom, euid | Codul unic de înregistrare, denumirea, numărul de ordine din registrul comerțului și identificatorul european (EUID). |
| forma, stare, dataInmatriculare | Forma juridică (SRL, SA …), starea din registru și data înmatriculării. |
| adresa | Județ, localitate, adresa sediului și codul poștal (când există). |
| caenPrincipal, caenAutorizate | Activitatea principală și lista codurilor CAEN autorizate, cu versiunea nomenclatorului (rev. 2 sau rev. 3). |
| anaf.platitorTva, anaf.dataTva | Dacă firma e înregistrată în scopuri de TVA și de la ce dată. |
| anaf.tvaIncasare, anaf.splitTva | TVA la încasare și plata defalcată a TVA (cu datele aferente). |
| anaf.inactiv, anaf.dataInactivare, anaf.dataReactivare, anaf.dataRadiere | Contribuabil inactiv fiscal și datele de inactivare / reactivare / radiere. |
| anaf.eFactura, anaf.organFiscal | Înscrierea în Registrul RO e-Factura și organul fiscal competent. |
| anafActualizatLa | Când a fost citit ultima dată statutul de la ANAF. Dacă e mai vechi de 7 zile, se reia automat de la ANAF la cerere. |
Erorile au formatul { "eroare": "mesaj", "cod": "cod_eroare" } și nu se taxează (CUI invalid, negăsit, fără rezultate, depășirea ritmului, eroare de server). Lista completă: coduri de răspuns.
Întrebări frecvente
Pot trimite CUI-ul cu prefixul RO?
Da. „RO160796”, „ro 160796” și „160796” sunt tratate la fel. CUI-ul se validează cu cifra de control; un CUI invalid primește 400 și nu se taxează.
Cât de actual este statutul TVA?
Statutul fiscal vine de la ANAF (serviciul public PlatitorTvaRest). Dacă datele din baza noastră sunt mai vechi de 7 zile, se citesc din nou de la ANAF la cererea ta. Câmpul anafActualizatLa arată data exactă.
Ce se întâmplă dacă firma nu există?
Primești 404 cu codul „negasit” și cererea nu se taxează. Registrul conține persoanele juridice; PFA, II și IF nu sunt incluse.
Primesc și telefonul sau emailul firmei?
Nu. API-ul întoarce doar date oficiale de identificare și statut fiscal, fără date de contact.
Celelalte endpoint-uri
Testează gratuit, cu 100 de cereri
Creezi cheia din cont, fără card. Apoi pachete preplătite care nu expiră, cu factură automată.
Surse: Oficiul Național al Registrului Comerțului (data.gov.ro, licență CC BY 4.0), ANAF (serviciul public PlatitorTvaRest), Ministerul Finanțelor (situații financiare anuale).