Date oficiale · ONRC · ANAF · Ministerul Finanțelor

Liste de firme din România: cine sunt, ce fac și cum le contactezi

Alegi ce fac firmele și județul, vezi câte sunt și descarci lista: adresa, site-ul, telefonul declarat la ANAF, cifra de afaceri și angajații fiecărei firme, într-un fișier care se deschide în Excel.

Vânzări și prospectare

Liste de firme în browser. Alegi activitatea și județul, filtrezi după cifra de afaceri, angajați și TVA și descarci lista pentru Excel (CSV). Fără cod.

Fă o listă gratuită →

Intri cu adresa de email: fără parolă, fără card.

Ești programator? API și MCP

Cheie API gratuită. 25 de interogări pe zi pentru o adresă de email, fără plată, prin REST sau prin serverul MCP în Claude și Cursor.

Vreau cheia gratuită →

API-ul, endpoint-urile și exemplele

Exemplu de listă: firme de instalații electrice (CAEN 4321) pe județe →

Ce conține

Set de dateÎnregistrări
Firme4.214.297
Înregistrări de activități CAEN19,53 mil.
Reprezentanți legali3,69 mil.
Stări ale firmelor4,66 mil.
Situații financiare (Ministerul Finanțelor)2008–2025 · 13,51 mil. bilanțuri
Date ANAF (TVA, activitate principală, telefon)2,03 mil. firme
Versiunea registruluifirme-02-09-2026 (publicată la 03.09.2026, vechime: 47 de zile)

API pentru firmele din România (ONRC), pentru programatori și agenți AI

Acces JSON gratuit, doar pentru citire, la registrul oficial al comerțului din România: fiecare firmă înregistrată, activitățile ei CAEN, reprezentanții legali și starea, 18 ani de situații financiare (2008–2025) cu indicatori și comparații cu firmele similare, plus statutul de plătitor TVA și activitatea principală de la ANAF.

Gratuit · fără autentificare pentru 5 interogări/zi Doar citire

Exemple pentru date firme după CUI, verificare ONRC și ANAF și export după CAEN →

Endpoint-uri

Toate endpoint-urile, cu exemple și parametri: documentația API.

EndpointDescriere
GET /lookup_business?query=<name|CUI>&max_results=NCaută firme după nume sau cod fiscal (CUI).
GET /lookup_director?name=<name>&max_results=NGăsește firme după numele administratorului / reprezentantului legal.
GET /lookup_by_category?category=<topic|CAEN code>&county=X&max_results=NListe de firme după ce fac: un domeniu predefinit (inteligență artificială, securitate cibernetică, software, …) sau un cod CAEN / o listă de coduri separate prin virgulă (6201, 6201,6210), opțional restrâns la un județ. Cele mai noi înregistrări primele.
GET /lookup_by_category?…&min_revenue=&min_employees=&vat_payer=true&main_activity_only=true&format=csvRestrânge lista: intervale de cifră de afaceri și angajați din ultimul bilanț, plătitori de TVA (ANAF), doar activitatea principală; format=csv o descarcă drept foaie de calcul.
GET /financials/<CUI>Fiecare an depus din 2008: cifră de afaceri, profit, angajați, liniile de bilanț și indicatorii pe an, creștere și CAGR.
GET /financials/<CUI>/ratiosMarje, solvabilitate, lichiditate, un scor de sănătate 0–100 cu componentele lui, semnale de alarmă și percentile față de firmele cu aceeași activitate și județ.
GET /topicsDomeniile predefinite și seturile de coduri CAEN din spatele lor.
GET /docsDocumentație OpenAPI interactivă (Swagger UI).
GET /healthVerificare de disponibilitate.

Gratuit în perioada de lansare. Toate endpoint-urile și filtrele sunt gratuite azi, în limita zilnică. Când pornesc planurile plătite, istoricul financiar complet 2008–2025, indicatorii, scorul de sănătate și percentilele, filtrele după cifră de afaceri, angajați și TVA, exportul CSV și listele mai lungi de 25 de rânduri trec în Pro (9 €/lună ≈ 47,96 lei, 500 de interogări pe zi); Business (29 €/lună ≈ 154,53 lei) are 5.000 de interogări pe zi. Free păstrează profilul firmei, starea și riscul, datele ANAF, cifrele ultimului an și listele de până la 25 de rânduri. Vezi toate planurile. Echivalentul în lei este orientativ, la cursul BNR din 20.10.2026 (1 € = 5,3285 lei); plata se face în euro.

Încearcă

Nu ai nevoie de cheie pentru câteva interogări pe zi. Cu o cheie gratuită ai 25 de interogări pe zi: o iei în zece secunde de la /start și o trimiți ca header X-API-Key.

# caută după numele firmei
curl "https://leadgen.adrianhomelab.com/lookup_business?query=DEDEMAN&max_results=3"

# caută după CUI (cod fiscal)
curl "https://leadgen.adrianhomelab.com/lookup_business?query=2816464"

# găsește firme după numele administratorului
curl "https://leadgen.adrianhomelab.com/lookup_director?name=popescu"

# listă de firme după cod CAEN (software), restrânsă la un județ
curl "https://leadgen.adrianhomelab.com/lookup_by_category?category=6201&county=Hunedoara&max_results=25"

# domeniile predefinite (AI, securitate cibernetică, retail, …) și codurile lor CAEN
curl "https://leadgen.adrianhomelab.com/topics"

Exemplu de răspuns

Arată răspunsul pentru lookup_business?query=2816464
{
  "query": "2816464",
  "total": 1,
  "returned": 1,
  "results": [
    {
      "companyName": "DEDEMAN SRL",
      "cui": "2816464",
      "registrationCode": "J1992002621040",
      "legalForm": "SRL",
      "county": "Bacău",
      "website": "www.dedeman.ro",
      "phone": "0234513330",
      "caenActivities": [ { "code": "4752", "activity": "Comerț cu amănuntul al articolelor de fierărie, …", "main": true } ],
      "directors": [ "PAVĂL I. DRAGOŞ", "PAVĂL ADRIAN" ],
      "status": [ { "code": "1048", "name": "funcțiune" } ],
      "anaf": { "mainCaen": "4752", "vatPayer": true, "eFactura": true, "inactive": false },
      "latestFinancials": { "year": 2025, "revenue": 13157835535, "netResult": 1635337205, "employees": 12702 },
      "risk": { "level": "ok", "label": "fără semnale de risc", "reasons": [] }
    }
  ]
}

Exemplu: listă de firme după cod CAEN

Caută după activitate, nu după nume — 4321 înseamnă Lucrări de instalații electrice — apoi restrânge lista: legal_form=SRL, un interval de cifră de afaceri din ultimul bilanț, doar plătitori de TVA și main_activity_only=true ca să păstrezi firmele care declară codul drept activitate principală, nu una dintre zecile de activități autorizate. active_only e activ implicit și elimină firmele radiate, în insolvență, în dizolvare sau cu activitatea suspendată, plus cele declarate inactive fiscal de ANAF. Adaugă format=csv pentru o foaie de calcul.

Arată cererea și răspunsul
GET /lookup_by_category?category=4321&county=Cluj&legal_form=SRL&min_revenue=1000000&vat_payer=true&max_results=1

{
  "caenCodes": [ "4321" ],
  "county": "Cluj",
  "filters": { "legalForm": "SRL", "activeOnly": true, "minRevenue": 1000000, "vatPayer": true, … },
  "total": 1,
  "returned": 1,
  "results": [
    {
      "companyName": "…",
      "cui": "…",
      "county": "Cluj",
      "phone": "…",
      "caenActivities": [ { "code": "4321", "activity": "Lucrări de instalații electrice", "main": true } ],
      "anaf": { "mainCaen": "4321", "vatPayer": true, "eFactura": true, "inactive": false },
      "latestFinancials": { "year": 2025, "revenue": 2350000, "employees": 14 },
      "risk": { "level": "ok", "reasons": [] }
    }
  ]
}

Contacte: rezultatele conțin telefonul declarat de firmă la ANAF, dacă l-a declarat. Registrul nu are email; pentru firmele cu site înregistrat (has_website=true), unealta MCP enrich_company citește site-ul firmei pentru contactele publicate acolo.

De unde provin datele

Datele de registru vin numai din setul oficial ONRC de pe data.gov.ro, din bilanțurile depuse la Ministerul Finanțelor și din serviciul web public al ANAF, încărcate așa cum sunt publicate și indexate pentru căutare rapidă, insensibilă la diacritice. O excepție: când ceri contactele unei firme, citim site-ul public al acelei firme.

Folosește-l dintr-un client MCP

Există și un server MCP complet (căutare firme, extragere contacte, audit domeniu/WHOIS) la https://leadgen-mcp.adrianhomelab.com/mcp. Instalează-l cu o singură comandă, prin Smithery:

npx @smithery/cli install @oaida-adrian-3qb2/leadgen-mcp

Sau adaugă-l direct: https://leadgen-mcp.adrianhomelab.com/mcp · listat pe Smithery · actor Apify pentru acces fără cod.

Linkuri

Întrebări frecvente

Cum fac o listă de firme după activitate și județ?

În aplicația Leadgen: alegi ce fac firmele (un domeniu sau un cod CAEN) și județul, vezi câte firme active sunt, restrângi după cifră de afaceri, angajați și TVA și descarci lista într-un CSV care se deschide în Excel, cu telefonul declarat de fiecare firmă la ANAF, cifra de afaceri și angajații din ultimul bilanț. Intri cu adresa de email, fără card.

Există un API gratuit pentru datele firmelor din România (ONRC)?

Da. Leadgen are un API JSON gratuit, doar pentru citire, peste registrul oficial ONRC, construit din setul de date deschise de pe data.gov.ro. Ai 5 interogări pe zi fără cheie și 25 pe zi cu o cheie gratuită emisă pentru o adresă de email.

Cum caut o firmă după CUI sau după nume?

Apelezi GET /lookup_business?query=<CUI sau nume>. O interogare numai din cifre se potrivește pe CUI (codul fiscal); una cu text e căutare full-text insensibilă la diacritice, deci 'paval' găsește 'PAVĂL'. Răspunsul conține numărul de înregistrare, forma juridică, adresa, codurile CAEN, administratorii și starea.

Pot obține lista firmelor după cod CAEN și județ?

Da. GET /lookup_by_category?category=6201&county=Cluj întoarce firmele cu acel cod CAEN — un cod, o listă separată prin virgulă sau un domeniu predefinit ca 'software' — cele mai noi înregistrări primele, cu filtre pentru forma juridică, starea activă, site, cifră de afaceri, angajați, plătitori de TVA și activitatea principală; adaugă format=csv pentru o foaie de calcul.

Cât de proaspete sunt datele și de unde provin?

Din setul de date pe care Oficiul Național al Registrului Comerțului îl publică pe data.gov.ro, încărcat așa cum e publicat. Versiunea registrului și data publicării sunt afișate în tabelul de mai sus și la /health. Datele de registru nu sunt culese de pe alte site-uri și nu sunt cumpărate de la furnizori terți; singurul site pe care îl citim este al firmei, când ceri contactele ei.

Include situații financiare (bilanț, cifră de afaceri, profit)?

Da: 18 ani fiscali, din 2008 până în 2025, din depunerile la Ministerul Finanțelor. GET /financials/<CUI> (sau unealta MCP lookup_financials) întoarce cifra de afaceri, profitul, angajații și liniile de bilanț pentru fiecare an, cu indicatori și creștere; /financials/<CUI>/ratios adaugă un scor de sănătate 0–100 cu componentele lui și percentile față de firmele similare din aceeași activitate și județ.

Există adrese de email și numere de telefon?

Telefon, adesea: fiecare rezultat conține telefonul declarat de firmă la ANAF, dacă l-a declarat. Adresele de email nu există în niciun registru oficial; pentru firmele cu site înregistrat (has_website=true), uneltele MCP enrich_company și extract_contacts citesc site-ul firmei pentru contactele publicate acolo.

Pot să-l folosesc din Claude, Cursor sau alt client MCP?

Da. Adaugă https://leadgen-mcp.adrianhomelab.com/mcp ca server Streamable HTTP, cu o singură comandă prin Smithery sau cu o intrare JSON în configurația clientului. Aceleași date și aceleași limite gratuite; cheia merge în header-ul Authorization.

Care sunt limitele și ce fac dacă am nevoie de mai mult?

5 interogări pe zi pentru fiecare adresă IP fără cheie și 25 pe zi cu o cheie gratuită, resetate la 00:00 UTC (ora 02:00 sau 03:00 în România). Pentru volum sau o limită zilnică mai mare scrie la contact@adrianhomelab.com; nivelul gratuit nu e făcut pentru republicarea setului de date.

Începe acum

Vânzări și prospectare

Liste de firme în browser. Alegi activitatea și județul, filtrezi după cifra de afaceri, angajați și TVA și descarci lista pentru Excel (CSV). Fără cod.

Fă o listă gratuită →

Intri cu adresa de email: fără parolă, fără card.

Ești programator? API și MCP

Cheie API gratuită. 25 de interogări pe zi pentru o adresă de email, fără plată, prin REST sau prin serverul MCP în Claude și Cursor.

Vreau cheia gratuită →

API-ul, endpoint-urile și exemplele

Primește noutăți

Câteva emailuri pe an despre date și funcții noi, doar dacă le ceri.

Fiecare email are un link de dezabonare dintr-un clic. Ce stocăm și de ce: confidențialitate.