Agregatele Centralei Riscului de Credit
NU conţine date despre nicio firmă anume. Centrala Riscului de Credit e nominală la BNR, dar
public se publică doar agregate — total datorat, restanţe, număr de debitori, defalcări pe monedă,
scadenţă şi sector. Ruta nu poate căuta un debitor, iar absenţa unui rezultat n-ar însemna
absenţa riscului, ci că datele nominale nu sunt publice. Pentru ce se poate verifica despre o
firmă anume, vezi modulul Firme.
Cele trei axe aleg una dintre cele şase clase publicate: creditor (bănci sau IFN/IEME/IP),
debitor (toţi sau doar persoane fizice) şi masura (credite plus angajamente, sau doar credite).
Nu toate cele opt combinaţii există la sursă — doar_credite se publică numai pentru toţi
debitorii — iar cele lipsă primesc un refuz care le numeşte pe cele disponibile.
Gruparea vine din structura sursei, nu dintr-o clasificare inventată de noi. Codurile care încep
cu _ după prefixul clasei — _MON, _TERM, _RISC, _SEC — au zero valori: sunt capetele de
tabel ale BNR („Moneda", „Termen de acordare", „Sector de activitate"). Ordinea coloanelor s-a
* păstrat la import, deci fiecare dimensiune se atribuie secţiunii de deasupra ei. Cele de dinaintea
* oricărui cap rămân indicatori de prim nivel.
*
* Unităţile nu se amestecă. Din 532 de serii, 499 sunt în milioane de lei, 25 în persoane —
* numărul de debitori era 2.058.804 în iunie 2026 — 4 în procente şi 4 în bucăţi. Fiecare valoare îşi
* poartă unitatea, iar peste secţiuni nu se însumează nimic.
*
* Fără interval, răspunsul dă ultima lună publicată: întrebarea firească e „cum stăm acum", nu „toată
seria". Seria completă merge până la 120 de luni într-o cerere.
Parametri de interogare
banci. Sau ifn — instituţii financiare nebancare, emitente de monedă electronică şi de plată.
banciifn
toti. Sau persoane_fizice.
totipersoane_fizice
credite_si_angajamente. Sau doar_credite — dar numai cu debitor=toti.
credite_si_angajamentedoar_credite
YYYY-MM. Fără el, se întoarce ultima lună publicată.
ex. 2024-06-15
YYYY-MM. Maximum 120 de luni.
ex. 2024-06-15
Cum se comportă
- NU conţine date despre nicio firmă anume. Centrala Riscului de Credit e nominală la BNR, dar public se publică doar agregate: total datorat, restanţe, număr de debitori, defalcări pe monedă, scadenţă şi sector. Ruta nu poate căuta un debitor, iar absenţa unui rezultat NU înseamnă absenţa riscului — înseamnă că datele nominale nu sunt publice.
- Acoperire: 532 de serii, 97.447 de valori, ianuarie 2000 → azi, lunar.
- Cele trei axe aleg una dintre cele şase clase publicate:
creditor(bănci sau IFN/IEME/IP),debitor(toţi sau doar persoane fizice) şimasura(credite plus angajamente, sau doar credite). Nu toate cele opt combinaţii există la sursă —doar_creditese publică numai pentru toţi debitorii — iar cele lipsă primesc 404 cu lista celor şase disponibile, nu o listă goală. - Gruparea vine din structura sursei, nu dintr-o clasificare inventată de noi. Codurile care încep cu
_după prefixul clasei —_MON,_TERM,_RISC,_SEC— au zero valori: sunt capetele de tabel ale BNR („Moneda", „Termen de acordare", „Sector de activitate"). Ordinea coloanelor s-a păstrat la import, deci fiecare defalcare se atribuie secţiunii de deasupra ei. - Sursa dă aceeaşi denumire la două secţiuni diferite: „Moneda" apare de două ori, o dată ca defalcare a totalului de credite şi angajamente, o dată ca defalcare a sumelor datorate.
descompunespune care e care — şi nu e ghicit după codul coloanei, ci măsurat: se adună dimensiunile secţiunii şi se caută indicatorul cu care se potrivesc. La iunie 2026, cele şapte componente ale primei „Moneda" dau 844.206 faţă de totalul de 844.204, iar ale celei de-a doua dau 698.470 faţă de 698.469. - O defalcare îşi poartă în denumire clasa şi apoi detaliul, despărţite prin punct şi virgulă. O denumire fără punct şi virgulă e un indicator de sine stătător, oriunde ar sta în tabel — iar regula repară o eroare reală: în patru din cele şase clase, cele 18 coloane cu sumele restante pe intervale de întârziere (tip A–H) vin după ultimul cap de secţiune şi ar fi fost înghiţite de el. Aritmetica o confirmă: secţiunea contaminată nu însuma niciunul dintre totaluri.
- Unităţile nu se amestecă. Din 532 de serii, 499 sunt în milioane de lei, 25 în persoane — numărul de debitori era 2.058.804 în iunie 2026 — 4 în procente (ponderea restanţelor: 3,01%) şi 4 în bucăţi. Fiecare dimensiune îşi poartă unitatea, iar peste secţiuni nu se însumează nimic.
- Fără interval, răspunsul dă ultima lună publicată: întrebarea firească e „cum stăm acum", nu „toată seria". Cu interval, maximul e 120 de luni.
nullîntr-o lună înseamnă că dimensiunea n-a fost publicată atunci — câteva serii încep mai târziu decât clasa lor.
La ce folosește
- Cât s-a împrumutat economia şi cât din sume e restant, lună de lună.
- Structura creditului pe monedă, scadenţă şi sector de activitate.
- Comparaţia dintre bănci şi IFN pe aceleaşi dimensiuni.
Structura răspunsului
mil. RON, pers., % sau număr.
null = nepublicată în luna aceea.
null când nicio potrivire nu se confirmă.
data e null, iar aici stă motivul. Clasa există în catalog, dar nu are valori în bază. Intervalul e în întregime în afara acoperirii. Se suprapune peste ea, dar n-are nicio valoare în el.
fara_date e proză şi se poate reformula, ăsta nu.
Exemple de răspuns
{
"data": {
"clasa": {
"creditor": "banci",
"debitor": "toti",
"masura": "credite_si_angajamente",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit",
"cid": 565
},
"de_la": "2026-07",
"pana_la": "2026-07",
"perioade": [
"2026-07"
],
"indicatori": [
{
"cod": "CRBL_CAT",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit",
"unitate": "mil. RON",
"valori": {
"2026-07": "851743"
}
}
],
"sectiuni": [
{
"cod": "CRBL__PROPB",
"denumire": "Forma de proprietate a beneficiarului de credit",
"dimensiuni": [
{
"cod": "CRBL_CAPC",
"denumire": "proprietate cooperatistă",
"unitate": "mil. RON",
"valori": {
"2026-07": "1345"
}
}
],
"descompune": {
"cod": "CRBL_CAT",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit"
}
}
]
},
"meta": {
"sursa": "BNR — Centrala Riscului de Credit, agregate publice lunare.",
"acoperire": {
"de_la": "2000-01",
"pana_la": "2026-07"
},
"luni": 1,
"dimensiuni": 129,
"nota_nominal": "NU conţine date despre nicio firmă anume. CRC e nominală la BNR, dar public se publică doar agregate. Absenţa unui rezultat NU înseamnă absenţa riscului — înseamnă că datele nominale nu sunt publice.",
"nota_grupare": "`sectiuni` urmează capetele de tabel ale sursei („Moneda\", „Termen de acordare\", „Sector de activitate\"), care în catalog sunt coduri cu zero valori. `indicatori` sunt dimensiunile de dinaintea oricărui cap.",
"nota_unitati": "Unităţile diferă în aceeaşi clasă: milioane de lei, persoane, procente, bucăţi. Fiecare dimensiune îşi poartă unitatea; peste secţiuni nu se însumează nimic.",
"nota_null": "`null` într-o lună înseamnă că dimensiunea n-a fost publicată atunci — câteva serii încep mai târziu decât clasa.",
"nota_implicit": "Fără interval, se întoarce ultima lună publicată.",
"combinatii": [
{
"creditor": "banci",
"debitor": "toti",
"masura": "credite_si_angajamente"
}
]
}
}
{
"data": {
"clasa": {
"creditor": "banci",
"debitor": "toti",
"masura": "credite_si_angajamente",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit",
"cid": 565
},
"de_la": "2024-06",
"pana_la": "2026-07",
"perioade": [
"2024-06",
"2024-07",
"2024-08",
"2024-09",
"2024-10",
"2024-11",
"2024-12",
"2025-01",
"2025-02",
"2025-03",
"2025-04",
"2025-05",
"2025-06",
"2025-07",
"2025-08",
"2025-09",
"2025-10",
"2025-11",
"2025-12",
"2026-01",
"2026-02",
"2026-03",
"2026-04",
"2026-05",
"2026-06",
"2026-07"
],
"indicatori": [
{
"cod": "CRBL_CAT",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit",
"unitate": "mil. RON",
"valori": {
"2024-06": "670162",
"2024-07": "681361",
"2024-08": "692111",
"2024-09": "696732",
"2024-10": "701629",
"2024-11": "703948",
"2024-12": "715738",
"2025-01": "713626",
"2025-02": "718078",
"2025-03": "726262",
"2025-04": "734629",
"2025-05": "744444",
"2025-06": "748430",
"2025-07": "761596",
"2025-08": "764882",
"2025-09": "772486",
"2025-10": "779064",
"2025-11": "784369",
"2025-12": "794817",
"2026-01": "800340",
"2026-02": "807223",
"2026-03": "815249",
"2026-04": "826063",
"2026-05": "835740",
"2026-06": "845000",
"2026-07": "851743"
}
}
],
"sectiuni": [
{
"cod": "CRBL__PROPB",
"denumire": "Forma de proprietate a beneficiarului de credit",
"dimensiuni": [
{
"cod": "CRBL_CAPC",
"denumire": "proprietate cooperatistă",
"unitate": "mil. RON",
"valori": {
"2024-06": "889",
"2024-07": "876",
"2024-08": "889",
"2024-09": "880",
"2024-10": "905",
"2024-11": "891",
"2024-12": "1035",
"2025-01": "1036",
"2025-02": "1079",
"2025-03": "1114",
"2025-04": "1108",
"2025-05": "1116",
"2025-06": "1106",
"2025-07": "1162",
"2025-08": "1227",
"2025-09": "1358",
"2025-10": "1342",
"2025-11": "1332",
"2025-12": "1282",
"2026-01": "1268",
"2026-02": "1215",
"2026-03": "1210",
"2026-04": "1203",
"2026-05": "1219",
"2026-06": "1183",
"2026-07": "1345"
}
}
],
"descompune": {
"cod": "CRBL_CAT",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit"
}
}
]
},
"meta": {
"sursa": "BNR — Centrala Riscului de Credit, agregate publice lunare.",
"acoperire": {
"de_la": "2000-01",
"pana_la": "2026-07"
},
"luni": 26,
"dimensiuni": 129,
"nota_nominal": "NU conţine date despre nicio firmă anume. CRC e nominală la BNR, dar public se publică doar agregate. Absenţa unui rezultat NU înseamnă absenţa riscului — înseamnă că datele nominale nu sunt publice.",
"nota_grupare": "`sectiuni` urmează capetele de tabel ale sursei („Moneda\", „Termen de acordare\", „Sector de activitate\"), care în catalog sunt coduri cu zero valori. `indicatori` sunt dimensiunile de dinaintea oricărui cap.",
"nota_unitati": "Unităţile diferă în aceeaşi clasă: milioane de lei, persoane, procente, bucăţi. Fiecare dimensiune îşi poartă unitatea; peste secţiuni nu se însumează nimic.",
"nota_null": "`null` într-o lună înseamnă că dimensiunea n-a fost publicată atunci — câteva serii încep mai târziu decât clasa.",
"nota_implicit": "Fără interval, se întoarce ultima lună publicată.",
"combinatii": [
{
"creditor": "banci",
"debitor": "toti",
"masura": "credite_si_angajamente"
}
]
}
}
{
"data": {
"clasa": {
"creditor": "banci",
"debitor": "toti",
"masura": "credite_si_angajamente",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit",
"cid": 565
},
"de_la": "2024-06",
"pana_la": "2024-06",
"perioade": [
"2024-06"
],
"indicatori": [
{
"cod": "CRBL_CAT",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit",
"unitate": "mil. RON",
"valori": {
"2024-06": "670162"
}
}
],
"sectiuni": [
{
"cod": "CRBL__PROPB",
"denumire": "Forma de proprietate a beneficiarului de credit",
"dimensiuni": [
{
"cod": "CRBL_CAPC",
"denumire": "proprietate cooperatistă",
"unitate": "mil. RON",
"valori": {
"2024-06": "889"
}
}
],
"descompune": {
"cod": "CRBL_CAT",
"denumire": "Credite acordate şi angajamente asumate de instituţiile de credit"
}
}
]
},
"meta": {
"sursa": "BNR — Centrala Riscului de Credit, agregate publice lunare.",
"acoperire": {
"de_la": "2000-01",
"pana_la": "2026-07"
},
"luni": 1,
"dimensiuni": 129,
"nota_nominal": "NU conţine date despre nicio firmă anume. CRC e nominală la BNR, dar public se publică doar agregate. Absenţa unui rezultat NU înseamnă absenţa riscului — înseamnă că datele nominale nu sunt publice.",
"nota_grupare": "`sectiuni` urmează capetele de tabel ale sursei („Moneda\", „Termen de acordare\", „Sector de activitate\"), care în catalog sunt coduri cu zero valori. `indicatori` sunt dimensiunile de dinaintea oricărui cap.",
"nota_unitati": "Unităţile diferă în aceeaşi clasă: milioane de lei, persoane, procente, bucăţi. Fiecare dimensiune îşi poartă unitatea; peste secţiuni nu se însumează nimic.",
"nota_null": "`null` într-o lună înseamnă că dimensiunea n-a fost publicată atunci — câteva serii încep mai târziu decât clasa.",
"nota_implicit": "Fără interval, se întoarce ultima lună publicată.",
"combinatii": [
{
"creditor": "banci",
"debitor": "toti",
"masura": "credite_si_angajamente"
}
]
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | feature_indisponibil | Planul curent nu include funcţia de care ţine ruta. |
| 422 | validare | interval_prea_lung peste 120 de luni, axe în afara listelor, sau lună malformată. combinatie_inexistenta — combinaţia de axe nu se publică; răspunsul le dă pe cele şase. |
| 429 | cota_depasita | Cota lunară a planului a fost depăşită (vezi Retry-After). |
Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.
{
"eroare": {
"cod": "validare",
"mesaj": "interval_prea_lung peste 120 de luni, axe în afara listelor, sau lună malformată. combinatie_inexistenta — combinaţia de axe nu se publică; răspunsul le dă pe cele şase.",
"detalii": {
"creditor": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}