Ratele dobânzii la credite şi depozite
Ce dobândă dau efectiv băncile la depozite şi ce cer la credite — 57 de dimensiuni pe fiecare dintre
cele trei monede în care publică BNR, lunar din ianuarie 2007.
În iunie 2026, în lei: depozite noi 5,33%, credite noi 7,93%. În euro 1,63% şi 4,65%; în dolari
3,02% şi 6,39%.
marja e calculată de noi, şi e cifra pe care nimeni n-o are la îndemână. Credite noi minus
depozite noi: 3,39 puncte în iunie 2008, 5,06 în 2016, 2,60 în iunie 2026 — cel mai mic nivel din
serie. Azi marja e mai mică în lei decât în euro (3,02) sau dolari (3,37), ceea ce nu e intuitiv.
Marja se calculează doar din valori din ACEEAŞI lună. Seriile au acoperiri diferite — nominalul la
creditele de consum se opreşte în aprilie 2026, dar DAE merge până în iunie — iar cine compară
„ultima valoare" a două serii compară de fapt luni diferite, fără ca nimic să pară în neregulă.
*
* DAE nu e rata nominală. La creditele de consum: 10,5% dobândă anuală efectivă faţă de 9,57%
* nominal, aproape un punct. DAE e cifra obligatorie legal către consumator, aşa că dimensiunile
* care o poartă sunt marcate cu dae, nu lăsate printre celelalte.
*
* Clasa n-are capete de tabel, spre deosebire de riscul de credit, deci gruparea nu se moşteneşte
* de la sursă şi nu se inventează: tip, moment şi sector se derivă din denumiri, cu reguli
* verificate — 57 din 57 la tip, 53 din 57 la moment, 51 din 57 la sector. Ce nu se potriveşte rămâne
* null; la sector, null înseamnă agregat pe toate sectoarele, nu clasificare ratată.
*
* Acoperirea diferă mult între monede: 55 de dimensiuni au date în lei, 53 în euro şi doar 41 în
* dolari. are_date o spune pe fiecare dimensiune.
*
* Filtrele restrâng serii, dar nu ating principale: un filtru pe „doar depozite" n-are voie să facă
marja să dispară.
Parametri de interogare
rata — măsura pe care ruta o servea înainte de a avea două. Cu volum întoarce câţi bani s-au acordat sau depus, în loc de la ce dobândă.
ratavolum
lei. Sau euro, dolari. Acoperirea diferă: 55, 53, respectiv 41 de dimensiuni cu date.
leieurodolari
YYYY-MM. Fără el, ultima lună publicată.
ex. 2024-06-15
YYYY-MM. Maximum 120 de luni.
ex. 2024-06-15
credite sau depozite.
creditedepozite
sold (contracte existente) sau nou (contracte noi).
soldnou
gospodarii sau societati. Agregatele pe toate sectoarele n-au sector şi nu apar sub niciun filtru.
gospodariisocietati
Cum se comportă
- Aceiaşi indicatori au şi o măsură de volum.
masura=volumîntoarce sumele, nu ratele: în iunie 2026, creditele noi în lei sunt 14,79 miliarde la o dobândă de 7,93% — aceeaşi lună, acelaşi indicator, două feţe. Volumele acoperă 29 din cei 31 de indicatori pe care îi au ratele. - Cele 28 de dimensiuni care există doar la rate sunt indicatori pe sold — credite şi depozite existente — care n-au volum „nou". E o asimetrie logică, nu o lipsă: din cele patru rate de titlu, la volume rămân doar
depozite_noişicredite_noi. marjanu apare la volume. Diferenţa dintre creditele şi depozitele noi e un flux net, nu o marjă; ar fi o cifră cu alt înţeles sub acelaşi nume.- Unitatea volumelor e moneda însăşi — lei, euro sau dolari — nu un numitor comun. Un total pe cele trei n-ar avea sens, deci nu se oferă. Ratele rămân procent pe an pe toate monedele.
- Acoperirea volumelor scade mult pe dolari: toate cele 31 de dimensiuni au date în lei, 30 în euro, dar doar 19 în dolari.
- Ce dobândă dau efectiv băncile la depozite şi ce cer la credite — 57 de dimensiuni pe fiecare dintre cele trei monede în care publică BNR, lunar din ianuarie 2007.
- În iunie 2026, în lei: depozite noi 5,33%, credite noi 7,93%. În euro 1,63% şi 4,65%; în dolari 3,02% şi 6,39%.
marjae calculată de noi, şi e cifra pe care nimeni n-o are la îndemână. Credite noi minus depozite noi: 3,39 puncte în iunie 2008, 5,06 în 2016, 2,60 în iunie 2026 — cel mai mic nivel din serie. Azi marja e mai mică în lei decât în euro (3,02) sau dolari (3,37), ceea ce nu e deloc intuitiv.- Marja se calculează doar din valori din ACEEAŞI lună. Seriile au acoperiri diferite — nominalul la creditele de consum se opreşte în aprilie 2026, dar DAE merge până în iunie — iar cine compară „ultima valoare" a două serii compară de fapt luni diferite, fără ca nimic să pară în neregulă. Unde o componentă lipseşte din lună, marja e
null. - DAE nu e rata nominală. La creditele de consum în lei: 10,5% dobândă anuală efectivă faţă de 9,57% nominal, aproape un punct. DAE e cifra obligatorie legal către consumator, aşa că dimensiunile care o poartă sunt marcate cu
dae, nu lăsate printre celelalte. - Clasa n-are capete de tabel, spre deosebire de riscul de credit — verificat, nicio serie fără valori care să marcheze o secţiune. Deci gruparea nu se moşteneşte de la sursă şi nu se inventează:
tip,momentşisectorse derivă din denumiri, cu reguli verificate pe toate cele 57 de serii — 57 din 57 la tip, 53 din 57 la moment, 51 din 57 la sector. - Cele patru serii fără
momentn-au „noi" în denumire, iar fiecare are un geamăn care îl are: absenţa cuvântului e semnalul de sold, verificat pe toate perechile. Lasector,nullînseamnă agregat pe toate sectoarele, nu clasificare ratată — sunt cele şase totaluri. - Acoperirea diferă mult între monede: 55 de dimensiuni au date în lei, 53 în euro şi doar 41 în dolari.
are_dateo spune pe fiecare dimensiune, ca absenţa să nu pară gol în date. - Filtrele restrâng
serii, nuprincipale: un filtru pe „doar depozite" n-are voie să facă marja să dispară, fiindcă ea e reperul răspunsului. - Fără interval, se întoarce ultima lună publicată — întrebarea firească e „cât e acum", nu „toată seria". Maximul e 120 de luni.
La ce folosește
- Ce dobândă se dă azi la depozite, pe monedă şi scadenţă.
- Rata reală de piaţă pentru un credit, în loc de una presupusă la
/calcul/rata-credit. - Marja bancară şi evoluţia ei — cât din diferenţă rămâne la bancă.
Structura răspunsului
procent_pe_an.
marja. Nu se filtrează.
credite sau depozite, derivat din denumire.
sold sau nou.
gospodarii, societati, sau null pentru agregatele pe toate sectoarele.
consum sau locuinte la dimensiunile care poartă dobânda anuală efectivă. null la restul.
false la dimensiunile pe care BNR nu le publică pentru moneda cerută.
null = nepublicată în luna aceea, nu zero.
meta.total_e_limita_de_jos e cuvântul pe care comuţi în cod.
data e null, iar aici stă motivul. Nu există valori în bază pentru moneda cerută. 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": {
"masura": "rata",
"moneda": "lei",
"cod_moneda": "RON",
"unitate": "procent_pe_an",
"de_la": "2026-07",
"pana_la": "2026-07",
"perioade": [
"2026-07"
],
"principale": {
"depozite_sold": {
"2026-07": "5.15"
},
"depozite_noi": {
"2026-07": "5.29"
},
"credite_sold": {
"2026-07": "8.09"
},
"credite_noi": {
"2026-07": "8.10"
},
"marja": {
"2026-07": "2.81"
}
},
"filtre": [],
"serii": [
{
"cod": "N14RL_DS",
"denumire": "Depozite la termen existente în sold",
"tip": "depozite",
"moment": "sold",
"sector": null,
"dae": null,
"are_date": true,
"valori": {
"2026-07": "5.15"
}
}
]
},
"meta": {
"sursa": "BNR — ratele dobânzii la credite şi depozite, serii lunare (clasa 580).",
"acoperire": {
"de_la": "2007-01",
"pana_la": "2026-07"
},
"luni": 1,
"dimensiuni": 57,
"dimensiuni_returnate": 57,
"dimensiuni_fara_date": 2,
"nota_masura": "Aceiaşi indicatori au şi o măsură de volum: `masura=volum` dă câţi bani s-au acordat sau depus, în loc de la ce dobândă.",
"nota_unitate": "Ratele sunt procent pe an, aceeaşi unitate pe toate monedele.",
"nota_marja": "`marja` e calculată de noi: credite noi minus depozite noi, din valori din ACEEAŞI lună. Seriile au acoperiri diferite, iar o marjă făcută din ultima valoare a fiecăreia ar scădea cifre din luni diferite. Unde o componentă lipseşte, marja e `null`.",
"nota_dae": "Dimensiunile marcate cu `dae` poartă dobânda anuală efectivă — cifra obligatorie legal către consumator, nu rata nominală. Diferă real: 10,5% faţă de 9,57% la creditele de consum în lei.",
"nota_fatete": "`tip`, `moment` şi `sector` sunt derivate din denumirile sursei, care n-are capete de tabel pentru clasa asta. La `sector`, `null` înseamnă agregat pe toate sectoarele, nu clasificare ratată.",
"nota_acoperire": "Acoperirea diferă între monede: 55 de dimensiuni au date în lei, 53 în euro, 41 în dolari. `are_date` o spune pe fiecare.",
"nota_filtre": "Filtrele restrâng `serii`, nu `principale`: marja rămâne calculabilă indiferent ce s-a filtrat.",
"nota_null": "`null` într-o lună înseamnă că dimensiunea n-a fost publicată atunci, nu zero.",
"calculator": "/financiar/v1/calcul/rata-credit"
}
}
{
"data": {
"masura": "rata",
"moneda": "lei",
"cod_moneda": "RON",
"unitate": "procent_pe_an",
"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"
],
"principale": {
"depozite_sold": {
"2024-06": "5.61",
"2024-07": "5.49",
"2024-08": "5.37",
"2024-09": "5.27",
"2024-10": "5.18",
"2024-11": "5.13",
"2024-12": "5.09",
"2025-01": "5.07",
"2025-02": "5.05",
"2025-03": "5.04",
"2025-04": "5.05",
"2025-05": "5.23",
"2025-06": "5.28",
"2025-07": "5.27",
"2025-08": "5.28",
"2025-09": "5.32",
"2025-10": "5.35",
"2025-11": "5.38",
"2025-12": "5.38",
"2026-01": "5.35",
"2026-02": "5.29",
"2026-03": "5.27",
"2026-04": "5.24",
"2026-05": "5.21",
"2026-06": "5.17",
"2026-07": "5.15"
},
"depozite_noi": {
"2024-06": "5.32",
"2024-07": "5.14",
"2024-08": "4.97",
"2024-09": "4.90",
"2024-10": "4.90",
"2024-11": "4.95",
"2024-12": "5.00",
"2025-01": "5.05",
"2025-02": "5.02",
"2025-03": "5.04",
"2025-04": "5.07",
"2025-05": "5.79",
"2025-06": "5.85",
"2025-07": "5.57",
"2025-08": "5.54",
"2025-09": "5.51",
"2025-10": "5.54",
"2025-11": "5.52",
"2025-12": "5.50",
"2026-01": "5.39",
"2026-02": "5.26",
"2026-03": "5.30",
"2026-04": "5.28",
"2026-05": "5.24",
"2026-06": "5.33",
"2026-07": "5.29"
},
"credite_sold": {
"2024-06": "8.84",
"2024-07": "8.77",
"2024-08": "8.64",
"2024-09": "8.57",
"2024-10": "8.47",
"2024-11": "8.43",
"2024-12": "8.43",
"2025-01": "8.47",
"2025-02": "8.45",
"2025-03": "8.43",
"2025-04": "8.38",
"2025-05": "8.42",
"2025-06": "8.58",
"2025-07": "8.73",
"2025-08": "8.69",
"2025-09": "8.64",
"2025-10": "8.56",
"2025-11": "8.49",
"2025-12": "8.40",
"2026-01": "8.30",
"2026-02": "8.27",
"2026-03": "8.20",
"2026-04": "8.15",
"2026-05": "8.12",
"2026-06": "8.12",
"2026-07": "8.09"
},
"credite_noi": {
"2024-06": "8.04",
"2024-07": "7.94",
"2024-08": "7.96",
"2024-09": "7.96",
"2024-10": "7.97",
"2024-11": "7.73",
"2024-12": "7.71",
"2025-01": "7.80",
"2025-02": "7.95",
"2025-03": "7.95",
"2025-04": "7.66",
"2025-05": "7.92",
"2025-06": "7.97",
"2025-07": "8.08",
"2025-08": "8.15",
"2025-09": "8.20",
"2025-10": "8.09",
"2025-11": "7.94",
"2025-12": "7.93",
"2026-01": "7.88",
"2026-02": "7.94",
"2026-03": "7.90",
"2026-04": "7.84",
"2026-05": "7.86",
"2026-06": "7.93",
"2026-07": "8.10"
},
"marja": {
"2024-06": "2.72",
"2024-07": "2.80",
"2024-08": "2.99",
"2024-09": "3.06",
"2024-10": "3.07",
"2024-11": "2.78",
"2024-12": "2.71",
"2025-01": "2.75",
"2025-02": "2.93",
"2025-03": "2.91",
"2025-04": "2.59",
"2025-05": "2.13",
"2025-06": "2.12",
"2025-07": "2.51",
"2025-08": "2.61",
"2025-09": "2.69",
"2025-10": "2.55",
"2025-11": "2.42",
"2025-12": "2.43",
"2026-01": "2.49",
"2026-02": "2.68",
"2026-03": "2.60",
"2026-04": "2.56",
"2026-05": "2.62",
"2026-06": "2.60",
"2026-07": "2.81"
}
},
"filtre": [],
"serii": [
{
"cod": "N14RL_DS",
"denumire": "Depozite la termen existente în sold",
"tip": "depozite",
"moment": "sold",
"sector": null,
"dae": null,
"are_date": true,
"valori": {
"2024-06": "5.61",
"2024-07": "5.49",
"2024-08": "5.37",
"2024-09": "5.27",
"2024-10": "5.18",
"2024-11": "5.13",
"2024-12": "5.09",
"2025-01": "5.07",
"2025-02": "5.05",
"2025-03": "5.04",
"2025-04": "5.05",
"2025-05": "5.23",
"2025-06": "5.28",
"2025-07": "5.27",
"2025-08": "5.28",
"2025-09": "5.32",
"2025-10": "5.35",
"2025-11": "5.38",
"2025-12": "5.38",
"2026-01": "5.35",
"2026-02": "5.29",
"2026-03": "5.27",
"2026-04": "5.24",
"2026-05": "5.21",
"2026-06": "5.17",
"2026-07": "5.15"
}
}
]
},
"meta": {
"sursa": "BNR — ratele dobânzii la credite şi depozite, serii lunare (clasa 580).",
"acoperire": {
"de_la": "2007-01",
"pana_la": "2026-07"
},
"luni": 26,
"dimensiuni": 57,
"dimensiuni_returnate": 57,
"dimensiuni_fara_date": 2,
"nota_masura": "Aceiaşi indicatori au şi o măsură de volum: `masura=volum` dă câţi bani s-au acordat sau depus, în loc de la ce dobândă.",
"nota_unitate": "Ratele sunt procent pe an, aceeaşi unitate pe toate monedele.",
"nota_marja": "`marja` e calculată de noi: credite noi minus depozite noi, din valori din ACEEAŞI lună. Seriile au acoperiri diferite, iar o marjă făcută din ultima valoare a fiecăreia ar scădea cifre din luni diferite. Unde o componentă lipseşte, marja e `null`.",
"nota_dae": "Dimensiunile marcate cu `dae` poartă dobânda anuală efectivă — cifra obligatorie legal către consumator, nu rata nominală. Diferă real: 10,5% faţă de 9,57% la creditele de consum în lei.",
"nota_fatete": "`tip`, `moment` şi `sector` sunt derivate din denumirile sursei, care n-are capete de tabel pentru clasa asta. La `sector`, `null` înseamnă agregat pe toate sectoarele, nu clasificare ratată.",
"nota_acoperire": "Acoperirea diferă între monede: 55 de dimensiuni au date în lei, 53 în euro, 41 în dolari. `are_date` o spune pe fiecare.",
"nota_filtre": "Filtrele restrâng `serii`, nu `principale`: marja rămâne calculabilă indiferent ce s-a filtrat.",
"nota_null": "`null` într-o lună înseamnă că dimensiunea n-a fost publicată atunci, nu zero.",
"calculator": "/financiar/v1/calcul/rata-credit"
}
}
{
"data": {
"masura": "rata",
"moneda": "lei",
"cod_moneda": "RON",
"unitate": "procent_pe_an",
"de_la": "2024-06",
"pana_la": "2024-06",
"perioade": [
"2024-06"
],
"principale": {
"depozite_sold": {
"2024-06": "5.61"
},
"depozite_noi": {
"2024-06": "5.32"
},
"credite_sold": {
"2024-06": "8.84"
},
"credite_noi": {
"2024-06": "8.04"
},
"marja": {
"2024-06": "2.72"
}
},
"filtre": [],
"serii": [
{
"cod": "N14RL_DS",
"denumire": "Depozite la termen existente în sold",
"tip": "depozite",
"moment": "sold",
"sector": null,
"dae": null,
"are_date": true,
"valori": {
"2024-06": "5.61"
}
}
]
},
"meta": {
"sursa": "BNR — ratele dobânzii la credite şi depozite, serii lunare (clasa 580).",
"acoperire": {
"de_la": "2007-01",
"pana_la": "2026-07"
},
"luni": 1,
"dimensiuni": 57,
"dimensiuni_returnate": 57,
"dimensiuni_fara_date": 2,
"nota_masura": "Aceiaşi indicatori au şi o măsură de volum: `masura=volum` dă câţi bani s-au acordat sau depus, în loc de la ce dobândă.",
"nota_unitate": "Ratele sunt procent pe an, aceeaşi unitate pe toate monedele.",
"nota_marja": "`marja` e calculată de noi: credite noi minus depozite noi, din valori din ACEEAŞI lună. Seriile au acoperiri diferite, iar o marjă făcută din ultima valoare a fiecăreia ar scădea cifre din luni diferite. Unde o componentă lipseşte, marja e `null`.",
"nota_dae": "Dimensiunile marcate cu `dae` poartă dobânda anuală efectivă — cifra obligatorie legal către consumator, nu rata nominală. Diferă real: 10,5% faţă de 9,57% la creditele de consum în lei.",
"nota_fatete": "`tip`, `moment` şi `sector` sunt derivate din denumirile sursei, care n-are capete de tabel pentru clasa asta. La `sector`, `null` înseamnă agregat pe toate sectoarele, nu clasificare ratată.",
"nota_acoperire": "Acoperirea diferă între monede: 55 de dimensiuni au date în lei, 53 în euro, 41 în dolari. `are_date` o spune pe fiecare.",
"nota_filtre": "Filtrele restrâng `serii`, nu `principale`: marja rămâne calculabilă indiferent ce s-a filtrat.",
"nota_null": "`null` într-o lună înseamnă că dimensiunea n-a fost publicată atunci, nu zero.",
"calculator": "/financiar/v1/calcul/rata-credit"
}
}
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, sau filtre în afara listelor. moneda_necunoscuta — BNR publică doar lei, euro şi dolari. |
| 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, sau filtre în afara listelor. moneda_necunoscuta — BNR publică doar lei, euro şi dolari.",
"detalii": {
"masura": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}