API ANAF — date firme, CAEN, curs BNR și IBAN
API REST pentru date publice ANAF, ONRC și BNR. Verifică o firmă după CUI, obține bilanțuri și date financiare, caută firme după nume, consultă coduri CAEN, cursul valutar BNR și IBAN-uri de trezorerie. Răspunsuri JSON curate — acces cu abonament Pro.
Bază: https://demoanaf.ro · Limită: 300 req/min · Format: { success, data, meta }
Nivelul gratuit al API-ului a fost retras
Toate endpoint-urile API necesită o cheie Pro (dmn_live_…); cele fără eticheta Pro acceptă și plată x402 per-cerere. Eticheta Pro marchează funcțiile de abonament, care nu pot fi cumpărate cu x402. Aplicația web demoanaf.ro rămâne gratuită în browser.
Ce poți face cu API-ul
- • Verifică o firmă după CUI (ONRC, TVA, administratori)
- • Bilanțuri și date financiare pe 8 ani
- • Căutare firme după nume (4M+ ONRC)
- • Coduri CAEN Rev.3 și descrieri activități
- • Curs valutar BNR și conversie
- • IBAN-uri de trezorerie pentru taxe
Conector MCP (agenți AI)
Conectează Claude, ChatGPT sau Cursor la datele publice DemoANAF și administrează abonamentul Pro din chat.
Ghid de conectareAutentificare & limite
Accesul programatic la API necesită o cheie Pro (nivelul gratuit a fost retras pe 21 august 2026); endpoint-urile contorizate acceptă și plată x402 per-cerere. O cheie Pro permite 1.200 de cereri/minut și trece peste blocările IP. Generezi una din Cont.
| Nivel | Limită |
|---|---|
| Browser (aplicația web, fără cheie) | 300/min |
| Pro (cheie API) | 1200/min |
| MCP (token) | 30–60/min |
Trimite cheia ca antet
X-API-Key: dmn_live_… Authorization: Bearer dmn_live_…
Exemplu de cerere autentificată
curl -H "X-API-Key: dmn_live_…" https://demoanaf.ro/api/company/14399840Când depășești limita (429)
{ "success": false, "error": { "code": "RATE_LIMITED", "message": "…" } }Companie
/api/company/:cuiInformații complete despre o firmă (date ANAF + administratori, CAEN autorizat, status ONRC)
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/api/company/:cui/financialsDate financiare pe ultimii 8 ani (un singur request)
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/financials/api/company/:cui/balance/:yearBilanț financiar pentru un an specific
Parametri: cui, year (YYYY)
curl https://demoanaf.ro/api/company/14399840/balance/2023/api/company/:cui/relatedFirme înrudite (aceiași administratori/asociați sau aceeași adresă)
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/related/api/company/:cui/seapPrevizualizare SEAP/SICAP pentru o firmă: ultimele contracte și achiziții directe, cu totaluri
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/seap/api/company/:cui/decisionsDeciziile din Monitorul Oficial asociate firmei
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/decisions/api/company/:cui/timelineCronologia evenimentelor firmei (înființare, modificări, mențiuni MO)
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/timeline/api/company/:cui/leaderboardPozițiile firmei în clasamentele pe cifră de afaceri, profit și angajați
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/leaderboard/api/company/:cui/healthProIndicatori financiari, scor Altman Z′ și verdict de solvabilitate (Pro)
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/health/api/company/:cui/networkProRețeaua de administratori: persoanele care conduc firma și celelalte firme ale lor (Pro)
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/company/14399840/network/api/company/batchVerificare lot (max 100 CUI-uri)
Parametri: body: { cuis: string[] }
Căutare & persoane
/api/searchCăutare firmă după nume în peste 4 milioane de firme ONRC
Parametri: q (text), limit (1-50, default 20)
curl https://demoanaf.ro/api/search?q=emag/api/search/allCăutare unificată în firme, persoane și înregistrări
Parametri: q (text), limit (1-50, default 20)
curl https://demoanaf.ro/api/search/all?q=emag/api/search/peopleProCăutare persoane (administratori/asociați) după nume — necesită Pro
Parametri: q (text), limit (1-50, default 20)
curl https://demoanaf.ro/api/search/people?q=popescu/api/person/:idProfilul unei persoane: calitățile deținute și firmele asociate
Parametri: id — identificatorul persoanei
curl https://demoanaf.ro/api/person/123/api/person/:id/companiesFirmele în care persoana deține o calitate (administrator, asociat, reprezentant)
Parametri: id — identificatorul persoanei
curl https://demoanaf.ro/api/person/123/companiesAchiziții publice (SEAP/SICAP)
/api/sicap/tenders/searchCăutare în anunțurile de achiziții publice SEAP (99k+ anunțuri)
Parametri: q — text, număr anunț, cod CPV sau CUI; cpv, authorityCui, from (AAAA-LL-ZZ), limit (1–50), offset
curl https://demoanaf.ro/api/sicap/tenders/search?q=montaj/api/sicap/tender/:noticeDetalii despre un anunț de achiziție, cu starea documentației
Parametri: notice — numărul anunțului (ex. CN1084791)
curl https://demoanaf.ro/api/sicap/tender/CN1084791/api/sicap/proceduresCele mai recente proceduri cu documentație disponibilă
curl https://demoanaf.ro/api/sicap/procedures/api/sicap/company/:cui/proceduresProcedurile de achiziție ale unei autorități/firme
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/sicap/company/14399840/procedures/api/sicap/procedure/:notice/documentsLista documentelor unei proceduri (metadatele documentelor; conținutul necesită Pro)
Parametri: notice — numărul anunțului (ex. CN1084791)
curl https://demoanaf.ro/api/sicap/procedure/CN1084791/documents/api/sicap/procedure/:notice/signersSemnatarii documentelor și verificarea criptografică a semnăturii; identitatea semnatarului necesită Pro
Parametri: notice — numărul anunțului (ex. CN1084791)
curl https://demoanaf.ro/api/sicap/procedure/CN1084791/signers/api/sicap/procedure/:notice/searchProCăutare în textul documentelor unei proceduri (Pro)
Parametri: q — termeni de căutare
curl https://demoanaf.ro/api/sicap/procedure/CN1084791/search?q=montaj/api/sicap/procedure/:notice/changesProModificările între versiunile documentației (Pro)
Parametri: notice — numărul anunțului (ex. CN1084791)
/api/sicap/procedure/:notice/bundleProDescarcă toate documentele unei proceduri, dezsigilate (Pro)
Parametri: notice — numărul anunțului (ex. CN1084791)
/api/sicap/document/:id/textProTextul extras dintr-un document (Pro)
Parametri: id — identificatorul documentului
/api/sicap/document/:id/downloadProDescarcă un singur document dezsigilat (Pro)
Parametri: id — identificatorul documentului
Date achiziții publice (SEAP) — Pro
/api/seap/company/:cui/contractsProContractele SEAP ale unei firme, cele mai noi primele, până la 200 pe pagină
Parametri: cui; role (authority|supplier|both), dateFrom, dateTo (AAAA-LL-ZZ), cpv, limit (1–200), offset
curl https://demoanaf.ro/api/seap/company/14399840/contracts?role=supplier&limit=50/api/seap/company/:cui/contracts/checkProDacă o firmă apare în contracte SEAP: număr ca autoritate și ca furnizor, data ultimului contract
Parametri: cui — 1-10 cifre
curl https://demoanaf.ro/api/seap/company/14399840/contracts/check/api/seap/company/:cui/direct-purchasesProAchizițiile directe SICAP ale unei firme, cu sursă și metadate de prospețime
Parametri: cui; role (authority|supplier|both), dateFrom, dateTo (AAAA-LL-ZZ), cpv, limit (1–200), offset
curl https://demoanaf.ro/api/seap/company/14399840/direct-purchases/api/seap/company/:cui/direct-purchase-awardsProAnunțurile de atribuire pentru achiziții directe SICAP ale unei firme
Parametri: cui; role (authority|supplier|both), dateFrom, dateTo (AAAA-LL-ZZ), cpv, limit (1–200), offset
curl https://demoanaf.ro/api/seap/company/14399840/direct-purchase-awards/api/seap/company/:cui/tendersProAnunțurile de inițiere a procedurilor publicate de o autoritate contractantă
Parametri: cui; limit (1–200), offset
curl https://demoanaf.ro/api/seap/company/4267117/tenders/api/seap/company/:cui/supplier-issuesProDocumentele constatatoare SICAP (performanța furnizorului) pentru un furnizor
Parametri: cui; onlyDamages (true|false), limit (1–200), offset
curl https://demoanaf.ro/api/seap/company/14399840/supplier-issues?onlyDamages=true/api/seap/supplier-issues/:ackDocIdProUn document constatator, în întregime
Parametri: ackDocId — identificatorul documentului din supplier-issues
/api/seap/contracts/:numberProUn contract SEAP după numărul contractului (părți, valoare, CPV, procedură, loturi)
Parametri: number — numărul contractului codificat URL (1/32435 → 1%2F32435)
curl https://demoanaf.ro/api/seap/contracts/1%2F32435/api/seap/cpv/:cpv/contractsProRândurile de contracte SEAP pentru un prefix de cod CPV
Parametri: cpv (prefix de 1–12 cifre); supplierCity (doar contracte), dateFrom, dateTo, limit (1–200), offset
curl https://demoanaf.ro/api/seap/cpv/33183100/contracts?dateFrom=2025-01-01/api/seap/cpv/:cpv/direct-purchasesProAchizițiile directe SICAP pentru un prefix de cod CPV
Parametri: cpv (prefix de 1–12 cifre); supplierCity (doar contracte), dateFrom, dateTo, limit (1–200), offset
curl https://demoanaf.ro/api/seap/cpv/33183100/direct-purchases/api/seap/cpv/:cpv/direct-purchase-awardsProAnunțurile de atribuire pentru achiziții directe SICAP pentru un prefix de cod CPV
Parametri: cpv (prefix de 1–12 cifre); supplierCity (doar contracte), dateFrom, dateTo, limit (1–200), offset
curl https://demoanaf.ro/api/seap/cpv/33183100/direct-purchase-awards/api/seap/cpv/:cpv/top-suppliersProep.seap-cpv-top.description
Parametri: cpv; supplierCity, dateFrom, dateTo, limit (1–100)
curl https://demoanaf.ro/api/seap/cpv/33183100/top-suppliers?limit=20/api/seap/cpv/:cpv/analysisProep.seap-cpv-analysis.description
Parametri: cpv; dateFrom, dateTo
curl https://demoanaf.ro/api/seap/cpv/33183100/analysisStatistici & clasamente
/api/statisticaAgregate și indicatori la nivel de piață
curl https://demoanaf.ro/api/statistica/api/statistica/top-companiesTop firme pe an, metrică și felie (național/județ/CAEN)
Parametri: year, metric (cifra|profit|angajati), slice (national|judet|caen), limit
curl https://demoanaf.ro/api/statistica/top-companies?year=2023&metric=cifra&slice=national/api/statistica/leaderboard-yearsAnii disponibili în clasamente
curl https://demoanaf.ro/api/statistica/leaderboard-years/api/statistica/advanced-rankingsProClasamente avansate cu indicatori financiari (Pro)
Parametri: year — anul
curl https://demoanaf.ro/api/statistica/advanced-rankings?year=2023Date publice
/api/firme/:judetFirmele dintr-un județ
Parametri: judet — numele județului (ex. cluj)
curl https://demoanaf.ro/api/firme/cluj/api/firme/:judet/:orasFirmele dintr-un oraș
Parametri: judet, oras (ex. cluj/cluj-napoca)
curl https://demoanaf.ro/api/firme/cluj/cluj-napoca/api/decisions/:idO înregistrare de decizie din Monitorul Oficial
Parametri: id — identificatorul deciziei
curl https://demoanaf.ro/api/decisions/123/api/benchmarks/liveRepere sectoriale live (mediane pe CAEN)
curl https://demoanaf.ro/api/benchmarks/liveCurs valutar BNR
/api/ratesCursul valutar BNR de azi (~34 valute)
curl https://demoanaf.ro/api/rates/api/rates/historyCursurile BNR din ultimele 10 zile
curl https://demoanaf.ro/api/rates/history/api/rates/convertConversie valutară la cursul BNR
Parametri: from, to (3 litere), amount
curl https://demoanaf.ro/api/rates/convert?from=EUR&to=RON&amount=100Coduri CAEN
/api/caenCăutare coduri CAEN Rev.3 (651 coduri)
Parametri: q (text), section (A-U)
curl https://demoanaf.ro/api/caen?q=software/api/caen/:codeDetalii cod CAEN (descriere activitate)
Parametri: code (4 cifre)
curl https://demoanaf.ro/api/caen/6201/api/caen/:code/hubPagina-hub a unui cod CAEN: firme reprezentative și statistici
Parametri: code (4 cifre)
curl https://demoanaf.ro/api/caen/6201/hubIBAN trezorerie
/api/ibanCăutare IBAN-uri de trezorerie pentru plata taxelor
Parametri: q (text), treasury (cod trezorerie)
curl https://demoanaf.ro/api/iban?q=TVA&treasury=700Comunicate ANAF
/api/pressUltimele comunicate de presă ANAF
curl https://demoanaf.ro/api/press/api/press/pdfExtrage text din PDF-ul unui comunicat ANAF
Parametri: url (URL PDF de pe static.anaf.ro)
/api/press-articlesArticolele de presă indexate
curl https://demoanaf.ro/api/press-articles/api/press-articles/:slugUn articol de presă după slug
Parametri: slug — identificatorul articolului
curl https://demoanaf.ro/api/press-articles/exemplu-slugSistem
/api/healthStare servicii (ANAF, BNR)
curl https://demoanaf.ro/api/healthÎntrebări frecvente
Nu — nivelul gratuit al API-ului a fost retras pe 21 august 2026. Accesul programatic necesită un abonament Pro activ: generezi o cheie API (dmn_live_…) din Cont, cu limită de 1.200 de cereri pe minut și fără blocări IP. Aplicația web demoanaf.ro rămâne gratuită pentru utilizare în browser.
Verificare firmă după CUI (date ONRC, status TVA, administratori), bilanțuri și date financiare pe 8 ani, căutare firme după nume, coduri CAEN Rev.3, cursul valutar BNR și IBAN-uri de trezorerie.
Printr-o cerere HTTP GET, de exemplu: curl https://demoanaf.ro/api/company/14399840. Răspunsul este JSON în forma { success, data, meta }.
Datele provin din surse publice (ANAF, ONRC, BNR) și sunt servite din cache pentru viteză. Fiecare endpoint are propria perioadă de prospețime, de la câteva minute la câteva zile.
Da. Folosește /api/search?q=... pentru căutare după nume în peste 4 milioane de firme ONRC și /api/caen?q=... pentru coduri CAEN Rev.3.
Din Cont → Chei API, dacă ai un abonament Pro activ. Cheia (dmn_live_…) se trimite ca antet X-API-Key sau Authorization: Bearer și ridică limita la 1.200 de cereri/min, fără blocări IP.
Vezi și: căutare firme · curs valutar BNR · coduri CAEN · IBAN trezorerie · DemoANAF Pro