Modulul Firme · business/v1

Fiecare firmă din România, printr-un singur apel.

Un API read-only peste registrul complet: 3,9 milioane de firme cu identitate ONRC, stare fiscală ANAF, bilanțuri, contracte publice, administratori și context sectorial — toate legate de CUI.

Ceri codul fiscal, primești un profil unificat în JSON. Fără scraping, fără PDF-uri, fără să reconciliezi tu cinci surse diferite.

Un CUI intră, un profil complet ieseapplication/json
GET /api/business/v1/firme/14399840
{
  "cui": 14399840,
  "denumire": "Dante International SA",
  "stare": "functiune",
  "tva": true,
  "caen_principal": "4754",
  "sediu": { "judet": "București" },
  "financiar": { "cifra_afaceri": 6100000000 }
}
// + fiscal, achiziții, persoane, context sectorial
Ce e în modul Datele provin din surse publice oficiale și se actualizează periodic. Modulul e strict de citire — nu modifică nimic la sursă.
Firme (ONRC)
3.909.449
Activități CAEN
19,2 mil.
Contracte publice
17,4 mil.
Situații financiare
15,7 mil.
Rute API
122
01 Ce conține

Cinci surse, un singur profil.

Fiecare firmă adună la un loc datele care în mod normal stau în registre separate.

ONRC

Identitate & registru

Denumire, CUI, cod de înregistrare, formă juridică, sediu, stare, dată de înmatriculare, sucursale și puncte de lucru.

ANAF

Stare fiscală

Plătitor de TVA și data, TVA la încasare, inactivitate fiscală, split TVA, e-Factura, vector fiscal, datorii și calendar fiscal.

MF

Situații financiare

Bilanțuri anuale decodate prin dicționar de indicatori — cifră de afaceri, profit, active, datorii, salariați — cu conversie EUR și ajustare la inflație.

SEAP

Achiziții publice

Contractele câștigate: autoritate contractantă, valoare, CPV, an — plus agregate pe firmă și profiluri de autoritate.

ONRC

Persoane & rețea

Administratori, asociați, lichidatori — și graful de firme conexe prin persoane comune, cu căutare de cale între două firme.

INS

Context sectorial

Peste 20 de indicatori macro pe sectorul CAEN al firmei: salarii, ocupare, cifră de afaceri, investiții, comerț exterior, mediu.

Totul cheiat pe CUINu trebuie să potrivești tu numele între surse. Interoghezi după codul fiscal și primești profilul complet, deja reconciliat — inclusiv sediul rezolvat la nivel de localitate și stradă prin modulul Locations.
02 Cum interoghezi

122 de rute, un tipar predictibil.

Aceeași convenție peste tot: paginare offset, filtre pe query, răspuns JSON cu „data” și „meta”.

GET /firme/{cui}

Profil după CUI

Profilul unificat al unei firme, sau felii dedicate: contact, locație, activități, fiscal, financiar, persoane.

GET /firme

Căutare & filtre

Căutare fuzzy după denumire plus filtre pe județ, localitate, CAEN, formă juridică, stare și plătitor de TVA.

GET /firme/{cui}/financiar

Financiar

Bilanțuri pe ani, decodate în indicatori numiți; variante în EUR (curs BNR) și ajustate la inflație (deflator IPC).

GET /firme/{cui}/achizitii

Achiziții

Contractele firmei cu filtre pe an și tip, plus sumar agregat și căutare globală pe toată baza de achiziții.

GET /firme/{cui}/conexe

Persoane & graf

Administratorii și asociații firmei, firmele conexe prin persoane comune și calea între două firme în graf.

GET /caen · /cpv

Nomenclatoare

CAEN (ediția inițială + Rev.1–3) cu arbore și echivalări, CPV, forme juridice, stări — ca referință completă.

03 Surse & actualizare

Doar surse publice oficiale.

Fiecare câmp are o proveniență clară. Nimic scrapuit din locuri incerte.

ONRC

Registrul Comerțului

Identitatea firmelor, formele juridice, persoanele și sucursalele — nucleul registrului.

ANAF

Fiscul

Starea fiscală și TVA, prin API-ul oficial ANAF, cu istoric al modificărilor.

Ministerul Finanțelor

Bilanțuri

Situațiile financiare anuale depuse, publicate ca date deschise.

data.gov.ro / AADR

Achiziții & fonduri

Contractele SEAP și finanțările europene, din portalurile de date deschise.

INS TEMPO

Context macro

Indicatorii sectoriali, din baza statistică oficială TEMPO.

Actualizare & licențăDatele se împrospătează periodic — starea fiscală lunar, registrul și restul la ciclul fiecărei surse. Sunt date publice, servite ca fapte; verifică termenii pentru condițiile de utilizare.
04 Context sectorial

Firma, așezată în sectorul ei.

Pe lângă datele proprii, fiecare firmă vine cu peste 20 de indicatori macro pentru sectorul ei CAEN — din INS TEMPO, la nivel de diviziune sau secțiune.

Salarizare

Câștig salarial mediu net și brut, cost orar al forței de muncă, remunerarea angajaților pe sector.

Ocupare

Efectivul salariaților, personalul unităților locale, firme cu angajați, rata locurilor vacante, accidente de muncă.

Structura sectorului

Întreprinderi active, cifra de afaceri, investiții brute și productivitatea muncii pe persoană.

Dinamică & comerț exterior

Firme nou create și desființate pe an, firme exportatoare și importatoare, valoarea exporturilor.

Producție industrială & mediu

Valoarea producției vândute, export și import industrial (pentru sectoare industriale) și emisiile de gaze cu efect de seră.

05 Cazuri de utilizare

La ce folosește.

Oriunde trebuie să afli, să verifici sau să pui în context o firmă din România.

Onboarding KYB Verificare TVA Autocompletare la facturare Due diligence Scoring de risc Lead generation Monitorizare portofoliu Analiză de piață Benchmarking sectorial Grafuri de proprietate Mapare concurență Cercetare & jurnalism

Nu vezi cazul tău? Scrie-ne — datele sunt suficient de bogate pentru majoritatea fluxurilor B2B.

06 Integrare

Un apel, profilul întreg.

Un token Bearer și un GET. Răspunsul e JSON curat, gata de folosit.

GET/api/business/v1/firme/{cui}application/json
# profilul complet al unei firme după CUI
curl "https://oneapi.ro/api/business/v1/firme/14399840" \
  -H "Authorization: Bearer $ONEAPI_TOKEN"

# → 200 OK
{
  "data": {
    "cui": 14399840,
    "denumire": "Dante International SA",
    "forma_juridica": "SA",
    "stare": "functiune",
    "tva": true,
    "caen_principal": "4754",
    "sediu": { "judet": "București", "localitate": "București Sectorul 6" }
  },
  "meta": { "actualizat": "2026-08-01" }
}
Când firma nu există

Erori predictibile

CUI inexistent sau invalid → 404 cu un cod de eroare clar. Aceeași formă de eroare peste toate rutele.

HTTP/1.1 404 Not Found
{
  "eroare": {
    "cod": "negasit",
    "mesaj": "Firma [9999999999] negăsită."
  }
}
07 Întrebări

Bine de știut.

Mai multe în întrebări frecvente și în documentație.

Da. Ruta de căutare acceptă interogare fuzzy după denumire, cu filtre pe județ, localitate, CAEN, formă juridică, stare și TVA. Există și un motor de potrivire nume→CUI pentru reconciliere în masă.

Pornește cu firmele. Plan gratuit generos, fără card. Generezi un token și interoghezi în câteva minute.
Generează un token Toate modulele