API ANAF — données d'entreprises, CAEN, cours BNR et IBAN

API REST pour les données publiques ANAF, ONRC et BNR. Vérifiez une entreprise par CUI, obtenez bilans et données financières, recherchez des entreprises par nom, consultez les codes CAEN, le cours BNR et les IBAN du Trésor. Réponses JSON propres — accès avec abonnement Pro.

Base : https://demoanaf.ro · Limite : 1 200 req/min (clé Pro) · Format : { success, data, meta }

Le niveau gratuit de l’API a été retiré

Depuis le 21 août 2026, l’accès programmatique aux données via l’API est disponible exclusivement avec un abonnement Pro. Les clés API gratuites ne fonctionnent plus. L’application web reste gratuite dans le navigateur. Voir le plan Pro

Toate endpoint-urile API necesită o cheie Pro (dmn_live_…) — de aceea toate poartă eticheta Pro. Cele marcate x402 acceptă și plată per-cerere, fără abonament; celelalte sunt funcții de abonament și nu pot fi cumpărate cu x402. Aplicația web demoanaf.ro rămâne gratuită în browser.

Ce que vous pouvez faire avec l'API

  • • Rechercher une entreprise par CUI (ONRC, TVA, dirigeants)
  • • Bilans et données financières sur 8 ans
  • • Rechercher des entreprises par nom (4M+ ONRC)
  • • Codes CAEN Rev.3 et descriptions d'activités
  • • Cours de change BNR et conversion de devises
  • • IBAN du Trésor pour les paiements fiscaux

Connecteur MCP (agents IA)

Connectez Claude, ChatGPT ou Cursor aux données publiques DemoANAF et gérez l'abonnement Pro depuis votre conversation.

Guide de connexion
OAuth 2.1 + PKCE

Authentification & limites

L’accès programmatique à l’API nécessite un abonnement Pro et une clé API — le niveau gratuit a été retiré le 21 août 2026. Une clé Pro permet 1 200 requêtes/minute et contourne les blocages IP. Générez-la dans votre Compte.

NiveauLimite
Navigateur (application web, sans clé)300/min
Pro (clé API)1200/min
MCP (jeton)30–60/min

Envoie la clé en en-tête

X-API-Key: dmn_live_…
Authorization: Bearer dmn_live_…

Exemple de requête authentifiée

curl -H "X-API-Key: dmn_live_…" https://demoanaf.ro/api/company/14399840

Quand tu dépasses la limite (429)

{ "success": false, "error": { "code": "RATE_LIMITED", "message": "…" } }

Entreprise

GET/api/company/:cuiProx402
Cache : 24 h

Informations complètes sur une entreprise (données ANAF + dirigeants, CAEN autorisés, statut ONRC)

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840
GET/api/company/:cui/financialsProx402
Cache : 7 jours

Données financières des 8 dernières années (requête unique)

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840/financials
GET/api/company/:cui/balance/:yearProx402
Cache : 7 jours

Bilan comptable pour une année spécifique

Paramètres : cui, year (AAAA)

curl https://demoanaf.ro/api/company/14399840/balance/2023
GET/api/company/:cui/relatedProx402
Cache : 24 h

Firme înrudite (aceiași administratori/asociați sau aceeași adresă)

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840/related
GET/api/company/:cui/seapProx402
Cache : cache.6h

Previzualizare SICAP pentru o firmă: ultimele contracte și achiziții directe, cu totaluri

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840/seap
GET/api/company/:cui/decisionsProx402

Deciziile din Monitorul Oficial asociate firmei

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840/decisions
GET/api/company/:cui/timelineProx402

Cronologia evenimentelor firmei (înființare, modificări, mențiuni MO)

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840/timeline
GET/api/company/:cui/leaderboardProx402

Pozițiile firmei în clasamentele pe cifră de afaceri, profit și angajați

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840/leaderboard
GET/api/company/:cui/healthPro

Indicatori financiari, scor Altman Z′ și verdict de solvabilitate

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840/health
GET/api/company/:cui/networkPro

Rețeaua de administratori: persoanele care conduc firma și celelalte firme ale lor

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/company/14399840/network
POST/api/company/batchProx402

Recherche en lot (max 100 CUI)

Paramètres : body: { cuis: string[] }

Căutare & persoane

GET/api/searchProx402

Rechercher une entreprise par nom parmi plus de 4 millions d'entreprises ONRC

Paramètres : q (texte), limit (1–50, défaut 20)

curl https://demoanaf.ro/api/search?q=emag
GET/api/search/allProx402

Căutare unificată în firme, persoane și înregistrări

Paramètres : q (texte), limit (1–50, défaut 20)

curl https://demoanaf.ro/api/search/all?q=emag
GET/api/search/peoplePro

Căutare persoane (administratori/asociați) după nume — necesită Pro

Paramètres : q (texte), limit (1–50, défaut 20)

curl https://demoanaf.ro/api/search/people?q=popescu
GET/api/person/:idProx402

Profilul unei persoane: calitățile deținute și firmele asociate

Paramètres : id — identificatorul persoanei

curl https://demoanaf.ro/api/person/123
GET/api/person/:id/companiesProx402

Firmele în care persoana deține o calitate (administrator, asociat, reprezentant)

Paramètres : id — identificatorul persoanei

curl https://demoanaf.ro/api/person/123/companies

Achiziții publice (SICAP)

GET/api/sicap/tenders/searchProx402

Căutare în anunțurile de achiziții publice SICAP (99k+ anunțuri)

Paramètres : 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
GET/api/sicap/tender/:noticeProx402

Detalii despre un anunț de achiziție, cu starea documentației

Paramètres : notice — numărul anunțului (ex. CN1084791)

curl https://demoanaf.ro/api/sicap/tender/CN1084791
GET/api/sicap/proceduresProx402

Cele mai recente proceduri cu documentație disponibilă

curl https://demoanaf.ro/api/sicap/procedures
GET/api/sicap/company/:cui/proceduresProx402

Procedurile de achiziție ale unei autorități/firme

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/sicap/company/14399840/procedures
GET/api/sicap/procedure/:notice/documentsProx402

Lista documentelor unei proceduri (metadatele documentelor; conținutul necesită Pro)

Paramètres : notice — numărul anunțului (ex. CN1084791)

curl https://demoanaf.ro/api/sicap/procedure/CN1084791/documents
GET/api/sicap/procedure/:notice/signersProx402

Semnatarii documentelor și verificarea criptografică a semnăturii; identitatea semnatarului necesită Pro

Paramètres : notice — numărul anunțului (ex. CN1084791)

curl https://demoanaf.ro/api/sicap/procedure/CN1084791/signers
GET/api/sicap/procedure/:notice/searchPro

Căutare în textul documentelor unei proceduri

Paramètres : q — termeni de căutare

curl https://demoanaf.ro/api/sicap/procedure/CN1084791/search?q=montaj
GET/api/sicap/procedure/:notice/changesPro

Modificările între versiunile documentației

Paramètres : notice — numărul anunțului (ex. CN1084791)

GET/api/sicap/procedure/:notice/bundlePro

Descarcă toate documentele unei proceduri, dezsigilate

Paramètres : notice — numărul anunțului (ex. CN1084791)

GET/api/sicap/document/:id/textPro

Textul extras dintr-un document

Paramètres : id — identificatorul documentului

GET/api/sicap/document/:id/downloadPro

Descarcă un singur document dezsigilat

Paramètres : id — identificatorul documentului

Date achiziții publice (SICAP) — Pro

GET/api/seap/company/:cui/contractsPro

Contractele SICAP ale unei firme, cele mai noi primele, până la 200 pe pagină

Paramètres : 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
GET/api/seap/company/:cui/contracts/checkPro

Dacă o firmă apare în contracte SICAP: număr ca autoritate și ca furnizor, data ultimului contract

Paramètres : cui — 1 à 10 chiffres

curl https://demoanaf.ro/api/seap/company/14399840/contracts/check
GET/api/seap/company/:cui/direct-purchasesPro

Achizițiile directe SICAP ale unei firme, cu sursă și metadate de prospețime

Paramètres : 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
GET/api/seap/company/:cui/direct-purchase-awardsPro

Anunțurile de atribuire pentru achiziții directe SICAP ale unei firme

Paramètres : 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
GET/api/seap/company/:cui/tendersPro

Anunțurile de inițiere a procedurilor publicate de o autoritate contractantă

Paramètres : cui; limit (1–200), offset

curl https://demoanaf.ro/api/seap/company/4267117/tenders
GET/api/seap/company/:cui/supplier-issuesPro

Documentele constatatoare SICAP (performanța furnizorului) pentru un furnizor

Paramètres : cui; onlyDamages (true|false), limit (1–200), offset

curl https://demoanaf.ro/api/seap/company/14399840/supplier-issues?onlyDamages=true
GET/api/seap/supplier-issues/:ackDocIdPro

Un document constatator, în întregime

Paramètres : ackDocId — identificatorul documentului din supplier-issues

GET/api/seap/contracts/:numberPro

Un contract SICAP după numărul contractului (părți, valoare, CPV, procedură, loturi)

Paramètres : number — numărul contractului codificat URL (1/32435 → 1%2F32435)

curl https://demoanaf.ro/api/seap/contracts/1%2F32435
GET/api/seap/cpv/:cpv/contractsPro

Rândurile de contracte SICAP pentru un prefix de cod CPV

Paramètres : 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
GET/api/seap/cpv/:cpv/direct-purchasesPro

Achizițiile directe SICAP pentru un prefix de cod CPV

Paramètres : 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
GET/api/seap/cpv/:cpv/direct-purchase-awardsPro

Anunțurile de atribuire pentru achiziții directe SICAP pentru un prefix de cod CPV

Paramètres : 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
GET/api/seap/cpv/:cpv/top-suppliersPro

ep.seap-cpv-top.description

Paramètres : cpv; supplierCity, dateFrom, dateTo, limit (1–100)

curl https://demoanaf.ro/api/seap/cpv/33183100/top-suppliers?limit=20
GET/api/seap/cpv/:cpv/analysisPro

ep.seap-cpv-analysis.description

Paramètres : cpv; dateFrom, dateTo

curl https://demoanaf.ro/api/seap/cpv/33183100/analysis

Statistici & clasamente

GET/api/statisticaProx402
Cache : 24 h

Agregate și indicatori la nivel de piață

curl https://demoanaf.ro/api/statistica
GET/api/statistica/top-companiesProx402

Top firme pe an, metrică și felie (național/județ/CAEN)

Paramètres : year, metric (cifra|profit|angajati), slice (national|judet|caen), limit

curl https://demoanaf.ro/api/statistica/top-companies?year=2023&metric=cifra&slice=national
GET/api/statistica/leaderboard-yearsProx402

Anii disponibili în clasamente

curl https://demoanaf.ro/api/statistica/leaderboard-years
GET/api/statistica/advanced-rankingsPro

Clasamente avansate cu indicatori financiari

Paramètres : year — anul

curl https://demoanaf.ro/api/statistica/advanced-rankings?year=2023

Date publice

GET/api/firme/:judetProx402
Cache : 24 h

Firmele dintr-un județ

Paramètres : judet — numele județului (ex. cluj)

curl https://demoanaf.ro/api/firme/cluj
GET/api/firme/:judet/:orasProx402
Cache : 24 h

Firmele dintr-un oraș

Paramètres : judet, oras (ex. cluj/cluj-napoca)

curl https://demoanaf.ro/api/firme/cluj/cluj-napoca
GET/api/decisions/:idProx402

O înregistrare de decizie din Monitorul Oficial

Paramètres : id — identificatorul deciziei

curl https://demoanaf.ro/api/decisions/123
GET/api/benchmarks/liveProx402
Cache : 24 h

Repere sectoriale live (mediane pe CAEN)

curl https://demoanaf.ro/api/benchmarks/live

Cours de change BNR

GET/api/ratesProx402
Cache : 12 h

Cours de change BNR du jour (~34 devises)

curl https://demoanaf.ro/api/rates
GET/api/rates/historyProx402
Cache : 12 h

Cours BNR des 10 derniers jours

curl https://demoanaf.ro/api/rates/history
GET/api/rates/convertProx402
Cache : 12 h

Conversion de devises au cours BNR

Paramètres : from, to (3 lettres), amount

curl https://demoanaf.ro/api/rates/convert?from=EUR&to=RON&amount=100

Codes CAEN

GET/api/caenProx402
Cache : statique

Rechercher des codes CAEN Rev.3 (651 codes)

Paramètres : q (texte), section (A–U)

curl https://demoanaf.ro/api/caen?q=software
GET/api/caen/:codeProx402
Cache : statique

Détail d'un code CAEN (description d'activité)

Paramètres : code (4 chiffres)

curl https://demoanaf.ro/api/caen/6201
GET/api/caen/:code/hubProx402
Cache : statique

Pagina-hub a unui cod CAEN: firme reprezentative și statistici

Paramètres : code (4 chiffres)

curl https://demoanaf.ro/api/caen/6201/hub

IBAN du Trésor

GET/api/ibanProx402
Cache : statique

Rechercher des IBAN du Trésor pour les paiements fiscaux

Paramètres : q (texte), treasury (code de trésorerie)

curl https://demoanaf.ro/api/iban?q=TVA&treasury=700

Communiqués de presse ANAF

GET/api/pressProx402
Cache : 30 min

Derniers communiqués de presse ANAF

curl https://demoanaf.ro/api/press
GET/api/press/pdfProx402
Cache : 24 h

Extraire le texte d'un PDF de communiqué de presse ANAF

Paramètres : url (URL PDF depuis static.anaf.ro)

GET/api/press-articlesProx402
Cache : 30 min

Articolele de presă indexate

curl https://demoanaf.ro/api/press-articles
GET/api/press-articles/:slugProx402
Cache : 30 min

Un articol de presă după slug

Paramètres : slug — identificatorul articolului

curl https://demoanaf.ro/api/press-articles/exemplu-slug

Système

GET/api/healthProx402

État des services (ANAF, BNR)

curl https://demoanaf.ro/api/health

Questions fréquentes

Non — le niveau gratuit de l’API a été retiré le 21 août 2026. L’accès programmatique nécessite un abonnement Pro actif : générez une clé API (dmn_live_…) depuis votre Compte, avec une limite de 1 200 requêtes par minute et sans blocages IP. L’application web demoanaf.ro reste gratuite dans le navigateur.

Recherche d'entreprise par CUI (données ONRC, statut TVA, dirigeants), bilans et données financières sur 8 ans, recherche d'entreprise par nom, codes CAEN Rev.3, cours de change BNR et IBAN du Trésor.

Par une requête HTTP GET, par exemple : curl https://demoanaf.ro/api/company/14399840. La réponse est en JSON sous la forme { success, data, meta }.

Les données proviennent de sources publiques (ANAF, ONRC, BNR) et sont servies depuis un cache pour la rapidité. Chaque endpoint a sa propre fenêtre de fraîcheur, allant de quelques minutes à quelques jours.

Oui. Utilisez /api/search?q=... pour rechercher par nom parmi plus de 4 millions d'entreprises ONRC et /api/caen?q=... pour les codes CAEN Rev.3.

Depuis Compte → Clés API, si tu as un abonnement Pro actif. La clé (dmn_live_…) s'envoie en en-tête X-API-Key ou Authorization: Bearer et porte la limite à 1 200 requêtes/min sans blocage IP.

Voir aussi : recherche d'entreprise · cours de change BNR · codes CAEN · IBAN du Trésor · DemoANAF Pro