PlusFirme.ro
🚀 Quickstart

Integrare în
5 minute

PlusFirme API îți oferă date complete despre orice firmă din România — ONRC, adresă, stare fiscală și bilanțuri financiare 2009–2023. Un singur endpoint, un singur call.

01
Creează cont gratuit
Înregistrare la plusfirme.ro — 30 secunde, fără card.
02
Obține cheia API
Dashboard → Chei API → Generează cheie nouă. Copiez cheia și o folosești în header-ul Authorization.
03
Primul call
Înlocuiești YOUR_API_KEY cu cheia ta și apelezi endpoint-ul cu CUI-ul dorit.
curl https:#475569">//api.plusfirme.ro/v1/firme/12345678 \
  -H "Authorization: Bearer YOUR_API_KEY"
Response JSON
{
  "cui": 12345678,
  "denumire": "Demo SRL",
  "cod_inmat": "J40/1234/2020",
  "data_inmat": "15/03/2020",
  "forma_jur": "SRL",
  "adresa": {
    "strada": "Calea Victoriei, nr. 100",
    "localitate": "Municipiul Ploiești",
    "judet": "Ilfov",
    "cod_postal": "077190",
    "tara": "România"
  },
  "financiar": {
    "cel_mai_recent": {
      "an": 2023,
      "cifra_afaceri": 4500000,
      "profit_net": 820000,
      "nr_angajati": 18,
      "active_circulante": 1250000,
      "datorii": 980000,
      "capitaluri": 1450000
    },
    "istoric": [ ... ]
  },
  "actualizat": "2024"
}

🔑 Autentificare

PlusFirme API folosește Bearer token — standard modern HTTP Authorization. Cheia ta API se trimite în header-ul fiecărui request.

Header obligatoriu
Authorization: Bearer <YOUR_API_KEY>
Bearer token per request
Cheie unică per cont. Nu expiră automat.
🔒 HTTPS obligatoriu
Toate requesturile trebuie făcute pe HTTPS.
📊 Monitorizare usage
Veți vedea callurile în dashboard în timp real.
🔄 Rotire cheie
Poți genera o cheie nouă oricând din dashboard.
⚠️ Securitate: Nu expune cheia API în cod client-side (JavaScript frontend). Folosește-o exclusiv din backend sau variabile de mediu.
GET/v1/firme/{cui}

Date complete firmă

Returnează toate datele disponibile pentru o firmă identificată prin CUI: date ONRC, adresă, stare fiscală și bilanțurile financiare din ultimii ani disponibili (2009–2023).

Parametri

ParametruTipNecesarDescriere
cuiintegerDACodul Unic de Înregistrare al firmei. Ex: 12345678

Câmpuri response

CâmpTipDescriere
cuiintegerCodul unic de înregistrare
denumirestringDenumirea oficială a firmei
cod_inmatstringNumărul de înmatriculare la Registrul Comerțului
data_inmatstringData înmatriculării (format DD/MM/YYYY)
forma_jurstringForma juridică: SRL, SA, PFA, RA, etc.
adresaobjectAdresa completă: strada, localitate, județ, cod_postal, tara
financiar.cel_mai_recentobjectBilanțul celui mai recent an disponibil
financiar.cel_mai_recent.cifra_afaceriintegerCifra de afaceri netă (RON)
financiar.cel_mai_recent.profit_netintegerProfit sau pierdere netă (RON)
financiar.cel_mai_recent.nr_angajatiintegerNumăr mediu de angajați
financiar.istoricarrayBilanțuri pentru toți anii disponibili (2009–2023)
curl https:#475569">//api.plusfirme.ro/v1/firme/12345678 \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/v1/firme/{cui}/financiar

Istoric financiar complet

Returnează bilanțurile financiare pentru toți anii disponibili (2009–2023). Include cifra de afaceri, profit/pierdere, număr de angajați, active, datorii și capitaluri proprii.

curl https:#475569">//api.plusfirme.ro/v1/firme/12345678/financiar \
  -H "Authorization: Bearer YOUR_API_KEY"
Response JSON
{
  "cui": 12345678,
  "denumire": "Demo SRL",
  "ani_disponibili": 10,
  "bilanturi": [
    {
      "an": 2023,
      "cifra_afaceri": 4500000,
      "profit_net": 820000,
      "nr_angajati": 18,
      "active_circulante": 1250000,
      "datorii": 980000,
      "capitaluri": 1450000,
      "capital_subscris": 1000,
      "venituri_totale": 5200000,
      "cheltuieli_totale": 4380000
    },
    {
      "an": 2022,
      "cifra_afaceri": 3100000,
      "profit_net": 540000,
      "nr_angajati": 15,
      ...
    }
  ]
}

Raport PDF

GET/v1/firme/{cui}/pdf

Generează un raport PDF profesional cu date juridice complete și bilanțuri financiare pe 10 ani. Răspunsul este un fișier PDF direct pentru descărcare.

REQUEST
GET https://api.plusfirme.ro/v1/firme/6496311/pdf
X-Api-Key: YOUR_API_KEY

# Descarcă PDF-ul
curl -H "X-Api-Key: YOUR_KEY"   https://api.plusfirme.ro/v1/firme/6496311/pdf   -o raport_dedeman.pdf
Răspuns: Content-Type: application/pdf — fișier PDF pentru descărcare directă, generat cu ReportLab. Include date ONRC + bilanțuri financiare pe 10 ani.

Export CSV

GET/v1/export/csv

Exportă liste de firme filtrate după județ, CAEN, formă juridică și stare fiscală. Compatibil cu Excel (BOM UTF-8). Maxim 50.000 firme per export.

PARAMETRI
# Filtre disponibile:
?judet=Cluj          # Județ
?caen=4711           # Cod CAEN (prefix match)
?forma=SRL           # Formă juridică
?stare=ACTIV         # Stare fiscală (ACTIV/INACTIV)
?limit=1000          # Nr. firme (1-50000)

# Exemplu: SRL-uri active din Cluj, CAEN retail alimentar
curl -H "X-Api-Key: YOUR_KEY"   "https://api.plusfirme.ro/v1/export/csv?judet=Cluj&caen=4711&forma=SRL&stare=ACTIV&limit=500"   -o firme-retail-cluj.csv

Monitor Firme

Urmărește modificările ANAF ale firmelor partenere. La orice schimbare (stare fiscală, adresă, TVA), primești email automat. Verificare zilnică la 07:00.

POST/v1/monitor/{cui}Adaugă firmă la monitorizare
GET/v1/monitorLista firmelor monitorizate
DELETE/v1/monitor/{cui}Șterge firma din monitorizare
# Adaugă la monitorizare
curl -X POST -H "X-Api-Key: YOUR_KEY"   https://api.plusfirme.ro/v1/monitor/6496311

# Lista firmelor monitorizate
curl -H "X-Api-Key: YOUR_KEY"   https://api.plusfirme.ro/v1/monitor

# Șterge din monitorizare
curl -X DELETE -H "X-Api-Key: YOUR_KEY"   https://api.plusfirme.ro/v1/monitor/6496311

💡 Use Cases

Cele mai comune moduri în care developerii integrează PlusFirme API.

🧾

Auto-completare la facturare

Clientul introduce CUI-ul în formularul de factură și datele firmei se completează automat: denumire, adresă, formă juridică. Elimini erorile și accelerezi procesul.

# Obții datele firmei după CUI
curl var(--green)">"https:#475569">//api.plusfirme.ro/v1/firme/12345678" \
  -H "Authorization: Bearer YOUR_API_KEY"
🔍

Onboarding clienți B2B

La înregistrarea unui cont de firmă, userul introduce doar CUI-ul iar tu preiei automat toate datele. Plus verifici dacă firma e activă și are bilanțuri sănătoase.

# Verificare firmă nouă la onboarding
curl var(--green)">"https:#475569">//api.plusfirme.ro/v1/firme/12345678" \
  -H "Authorization: Bearer YOUR_API_KEY"
📈

Scoring risc financiar

Calculează un scor de risc bazat pe evoluția cifrei de afaceri, profit, datorii și număr de angajați din ultimii ani.

curl var(--green)">"https:#475569">//api.plusfirme.ro/v1/firme/12345678/financiar" \
  -H "Authorization: Bearer YOUR_API_KEY"

⚠️ Erori

API-ul folosește coduri de status HTTP standard. Toate erorile returnează un JSON cu câmpul detail.

CodNumeCauze posibileSoluție
401UnauthorizedCheie API lipsă sau incorectăVerifică header-ul Authorization: Bearer <key>
403ForbiddenCont suspendat sau cheie dezactivatăVerifică statusul contului în dashboard
404Not FoundCUI inexistent în baza de dateVerifică dacă CUI-ul este corect (fără RO prefix)
422UnprocessableParametru invalid (ex: CUI non-numeric)Trimite CUI ca număr întreg, fără spații
429Too Many RequestsRate limit depășitRespectă limita planului tău; adaugă retry cu backoff
500Server ErrorEroare internă temporarăRetry după 5-10 secunde; dacă persistă contactează suport

Format eroare

Response JSON
// 404 — CUI inexistent
{
  "detail": "Firma cu CUI 99999999 nu a fost gasita"
}

// 401 — Cheie lipsă
{
  "detail": "Not authenticated"
}

// 429 — Rate limit
{
  "detail": "Rate limit exceeded. Retry after 60 seconds."
}
💡 Best practice: Implementează retry cu exponential backoff pentru erori 429 și 500. Exemplu: retry după 1s, 2s, 4s.

⚡ Rate Limits

Limitele sunt aplicate per cheie API, nu per IP. Header-urile de răspuns indică starea curentă.

PlanCalls/lunăRate req/sPreț
Free501 req/sGratuit
DeveloperPopular50010 req/s19 lei/lună
Business5.00050 req/s69 lei/lună
EnterprisePersonalizatPersonalizatCustom

Response headers

Response JSON
X-RateLimit-Limit: 500
X-RateLimit-Remaining: 487
X-RateLimit-Reset: 1710720000

💳 Prețuri

Începe gratuit, scalezi când ai nevoie.

Free
0 lei/lună
📊 50 calluri/lună
1 req/s
Înregistrare gratuită
Developer
19 lei/lună
📊 500 calluri/lună
10 req/s
Alege Developer
Business
69 lei/lună
📊 5.000 calluri/lună
50 req/s
Alege Business
Enterprise
Custom
📊 Nelimitat
Custom
Contactează-ne

Ai nevoie de volum mare sau integrare custom?

SLA garantat, white-label, suport dedicat, contract.

Contactează-ne →