API ANAF — datos de empresas, CAEN, tipos de cambio BNR e IBAN

API REST para datos públicos de ANAF, ONRC y BNR. Consulta una empresa por CUI, obtén balances y datos financieros, busca empresas por nombre, consulta códigos CAEN, el tipo de cambio BNR e IBAN de tesorería. Respuestas JSON limpias — acceso con suscripción Pro.

Base: https://demoanaf.ro · Límite: 1.200 solicitudes/min (clave Pro) · Formato: { success, data, meta }

El nivel gratuito de la API se ha retirado

Desde el 21 de agosto de 2026, el acceso programático a los datos mediante la API está disponible exclusivamente con una suscripción Pro. Las claves API gratuitas ya no funcionan. La aplicación web sigue siendo gratuita en el navegador. Ver el 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.

Qué puedes hacer con la API

  • • Consultar una empresa por CUI (ONRC, IVA, directivos)
  • • Balances y datos financieros de los últimos 8 años
  • • Buscar empresas por nombre (más de 4 M en ONRC)
  • • Códigos CAEN Rev.3 y descripciones de actividad
  • • Tipo de cambio BNR y conversión de divisas
  • • IBANs de la Tesorería para pagos de impuestos

Conector MCP (agentes de IA)

Conecta Claude, ChatGPT o Cursor a los datos públicos de DemoANAF y gestiona la suscripción Pro desde tu chat.

Guía de conexión
OAuth 2.1 + PKCE

Autenticación y límites

El acceso programático a la API requiere una suscripción Pro y una clave API — el nivel gratuito se retiró el 21 de agosto de 2026. Una clave Pro permite 1.200 solicitudes/minuto y evita los bloqueos de IP. Genérala en tu Cuenta.

NivelLímite
Navegador (aplicación web, sin clave)300/min
Pro (clave API)1200/min
MCP (token)30–60/min

Envía la clave como cabecera

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

Ejemplo de solicitud autenticada

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

Cuando superas el límite (429)

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

Empresa

GET/api/company/:cuiProx402
Caché: 24 h

Información completa de la empresa (datos ANAF + directivos, CAEN autorizados, estado ONRC)

Parámetros: cui — 1–10 dígitos

curl https://demoanaf.ro/api/company/14399840
GET/api/company/:cui/financialsProx402
Caché: 7 días

Datos financieros de los últimos 8 años (en una sola solicitud)

Parámetros: cui — 1–10 dígitos

curl https://demoanaf.ro/api/company/14399840/financials
GET/api/company/:cui/balance/:yearProx402
Caché: 7 días

Balance de un año concreto

Parámetros: cui, año (AAAA)

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

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

Parámetros: cui — 1–10 dígitos

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

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

Parámetros: cui — 1–10 dígitos

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

Deciziile din Monitorul Oficial asociate firmei

Parámetros: cui — 1–10 dígitos

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

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

Parámetros: cui — 1–10 dígitos

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

Parámetros: cui — 1–10 dígitos

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

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

Parámetros: cui — 1–10 dígitos

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

Parámetros: cui — 1–10 dígitos

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

Consulta por lotes (máximo 100 CUIs)

Parámetros: body: { cuis: string[] }

Căutare & persoane

GET/api/searchProx402

Buscar empresa por nombre entre más de 4 millones de empresas de ONRC

Parámetros: q (texto), limit (1–50, por defecto 20)

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

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

Parámetros: q (texto), limit (1–50, por defecto 20)

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

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

Parámetros: q (texto), limit (1–50, por defecto 20)

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

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

Parámetros: 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)

Parámetros: 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)

Parámetros: 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

Parámetros: 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

Parámetros: cui — 1–10 dígitos

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)

Parámetros: 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

Parámetros: 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

Parámetros: 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

Parámetros: notice — numărul anunțului (ex. CN1084791)

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

Descarcă toate documentele unei proceduri, dezsigilate

Parámetros: notice — numărul anunțului (ex. CN1084791)

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

Textul extras dintr-un document

Parámetros: id — identificatorul documentului

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

Descarcă un singur document dezsigilat

Parámetros: 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ă

Parámetros: 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

Parámetros: cui — 1–10 dígitos

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

Parámetros: 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

Parámetros: 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ă

Parámetros: 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

Parámetros: 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

Parámetros: 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)

Parámetros: 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

Parámetros: 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

Parámetros: 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

Parámetros: 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

Parámetros: 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

Parámetros: cpv; dateFrom, dateTo

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

Statistici & clasamente

GET/api/statisticaProx402
Caché: 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)

Parámetros: 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

Parámetros: year — anul

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

Date publice

GET/api/firme/:judetProx402
Caché: 24 h

Firmele dintr-un județ

Parámetros: judet — numele județului (ex. cluj)

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

Firmele dintr-un oraș

Parámetros: 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

Parámetros: id — identificatorul deciziei

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

Repere sectoriale live (mediane pe CAEN)

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

Tipos de cambio BNR

GET/api/ratesProx402
Caché: 12 h

Tipos de cambio BNR del día (~34 divisas)

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

Tipos de cambio BNR de los últimos 10 días

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

Conversión de divisas al tipo BNR

Parámetros: from, to (3 letras), amount

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

Códigos CAEN

GET/api/caenProx402
Caché: estática

Búsqueda de códigos CAEN Rev.3 (651 códigos)

Parámetros: q (texto), section (A–U)

curl https://demoanaf.ro/api/caen?q=software
GET/api/caen/:codeProx402
Caché: estática

Detalle de un código CAEN (descripción de actividad)

Parámetros: code (4 dígitos)

curl https://demoanaf.ro/api/caen/6201
GET/api/caen/:code/hubProx402
Caché: estática

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

Parámetros: code (4 dígitos)

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

IBAN de la Tesorería

GET/api/ibanProx402
Caché: estática

Búsqueda de IBANs de la Tesorería para pagos de impuestos

Parámetros: q (texto), treasury (código de tesorería)

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

Comunicados de prensa ANAF

GET/api/pressProx402
Caché: 30 min

Últimos comunicados de prensa de ANAF

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

Extraer texto de un PDF de comunicado de prensa de ANAF

Parámetros: url (URL del PDF de static.anaf.ro)

GET/api/press-articlesProx402
Caché: 30 min

Articolele de presă indexate

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

Un articol de presă după slug

Parámetros: slug — identificatorul articolului

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

Sistema

GET/api/healthProx402

Estado del servicio (ANAF, BNR)

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

Preguntas frecuentes

No — el nivel gratuito de la API se retiró el 21 de agosto de 2026. El acceso programático requiere una suscripción Pro activa: genera una clave API (dmn_live_…) desde tu Cuenta, con un límite de 1.200 solicitudes por minuto y sin bloqueos de IP. La aplicación web demoanaf.ro sigue siendo gratuita en el navegador.

Consulta de empresa por CUI (datos ONRC, estado IVA, directivos), balances y datos financieros de los últimos 8 años, búsqueda de empresa por nombre, códigos CAEN Rev.3, tipos de cambio BNR e IBANs de la Tesorería.

Con una solicitud HTTP GET, por ejemplo: curl https://demoanaf.ro/api/company/14399840. La respuesta es JSON con la forma { success, data, meta }.

Los datos provienen de fuentes públicas (ANAF, ONRC, BNR) y se sirven desde caché para mayor velocidad. Cada endpoint tiene su propio periodo de vigencia, que oscila entre unos minutos y varios días.

Sí. Utiliza /api/search?q=... para buscar por nombre entre más de 4 millones de empresas de ONRC y /api/caen?q=... para los códigos CAEN Rev.3.

Desde Cuenta → Claves API, si tienes una suscripción Pro activa. La clave (dmn_live_…) se envía como cabecera X-API-Key o Authorization: Bearer y eleva el límite a 1.200 solicitudes/min sin bloqueos por IP.

Ver también: búsqueda de empresa · tipos de cambio BNR · códigos CAEN · IBAN de la Tesorería · DemoANAF Pro