IPC şi HICP, comparate
Cei doi indici de preţuri ai României pe acelaşi interval, cu ambele cifre şi diferenţa dintre ele.
Diferenţa e reală şi îşi schimbă semnul. Măsurat decembrie faţă de decembrie: 2022 dă 16,37% la
IPC faţă de 14,14% la HICP — plus 2,23 puncte; 2023 dă 6,61% faţă de 7,01% — minus 0,40;
2024 minus 0,32; 2025 plus 1,11. Nu e o abatere constantă pe care cineva să şi-o poată corecta din
obişnuinţă, şi tocmai de aceea cele două cifre trebuie văzute alături.
Se compară doar TOTALUL. IPC-ul are patru categorii naţionale — total, alimentare, nealimentare,
servicii — iar HICP-ul are arborele ECOICOP. „Mărfuri alimentare" al INS nu e CP01 al
Eurostat: coşurile şi definiţiile diferă, iar perechea ar fi o echivalenţă pe care n-o susţine
niciuna dintre instituţii. De aceea ruta n-are parametru de categorie.
Cele două serii sunt publicate în forme diferite, iar aducerea lor pe acelaşi picior e chiar munca
rutei: INS publică variaţie lunară, Eurostat publică nivel. hicp e derivat din niveluri, ipc e
cifra publicată minus 100, iar hicp_indice rămâne alături ca nivelul să fie verificabil.
Fereastra e cea comună. IPC-ul merge mai departe decât HICP-ul — la ultima măsurare, iunie 2026
faţă de decembrie 2025 — iar o coadă în care doar una publică ar arăta ca o cădere a celeilalte.
meta.acoperire dă şi acoperirea fiecăreia separat.
cumulat dă inflaţia pe toată fereastra, după fiecare metodă. IPC-ul se cumulează prin înmulţirea
variaţiilor lunare, nu prin adunarea lor.
Parametri de interogare
YYYY-MM.
ex. 2024-06ex. 2024ex. 2024-06-15
YYYY-MM. Implicit ultima lună comună. Maximum 360 de luni.
ex. 2024-06-30
Cum se comportă
- Cei doi indici de preţuri ai României pe acelaşi interval, cu ambele cifre şi diferenţa dintre ele. Azi ar cere două rute, produsul pe una şi raportul pe cealaltă — şi abia apoi ai afla că nu se compară direct.
- Diferenţa e reală şi ÎŞI SCHIMBĂ SEMNUL. Măsurat decembrie faţă de decembrie: 2022 dă 16,37% la IPC faţă de 14,14% la HICP (+2,23 puncte); 2023 dă 6,61% faţă de 7,01% (−0,40); 2024 −0,32; 2025 +1,11. Nu e o abatere constantă pe care cineva să şi-o poată corecta din obişnuinţă — de aceea cele două cifre trebuie văzute alături, nu una în locul celeilalte.
- Se compară doar TOTALUL. IPC-ul are patru categorii naţionale — total, alimentare, nealimentare, servicii — iar HICP-ul are arborele ECOICOP. „Mărfuri alimentare" al INS nu e
CP01al Eurostat: coşurile şi definiţiile diferă, iar perechea ar fi o echivalenţă pe care n-o susţine niciuna dintre instituţii. De aceea ruta n-are parametru de categorie. - Cele două serii sunt publicate în forme diferite, iar aducerea lor pe acelaşi picior e chiar munca rutei: INS publică variaţie lunară (100,58 = +0,58%), Eurostat publică nivel cu baza 2015 = 100.
ipce cifra publicată minus 100,hicpe derivat din niveluri, iarhicp_indicerămâne alături ca derivarea să fie verificabilă. - Fereastra e cea comună. Cele două se publică la date diferite, deci ultima lună diferă adesea — la 15 sep 2026, HICP-ul ajungea la iulie, IPC-ul la iunie —, iar o coadă în care doar una publică ar arăta ca o cădere a celeilalte.
meta.acoperiredă şi acoperirea fiecăreia separat, ca decalajul să fie vizibil. cumulatdă inflaţia pe toată fereastra, după fiecare metodă. IPC-ul se cumulează prin ÎNMULŢIREA variaţiilor lunare, nu prin adunarea lor — creşterile se aplică una peste alta. HICP-ul se cumulează prin raportul nivelurilor de la capete: acelaşi drum, măsurat într-un pas.- Ambele cumulate pornesc de la închiderea lunii dinaintea ferestrei —
cumulat.fereastrao spune. Când acea lună nu există în seria HICP (cazul ferestrei care începe chiar în ianuarie 1996),cumulat.hicplipseşte şicumulat.hicp_indisponibilspune de ce, ca să nu pară lipsă de date.
La ce folosește
- Care e „inflaţia din România" după fiecare dintre cele două măsuri oficiale.
- Verificarea unei cifre citate, când nu se ştie din care indice provine.
- Contracte sau analize care trebuie să declare explicit indicele folosit.
Structura răspunsului
total — singura pereche onestă între cele două nomenclatoare.
procent.
ipc − hicp, în puncte procentuale.
cumulat.hicp.
data e null, iar aici stă motivul. Una dintre serii lipseşte din bază. Intervalul e în întregime în afara ferestrei comune, pe care răspunsul o dă. Se suprapune peste ea, dar n-are valori.
fara_date e proză şi se poate reformula, ăsta nu.
Exemple de răspuns
{
"data": {
"de_la": "2024-06",
"pana_la": "2026-07",
"categorie": "total",
"unitate": "procent",
"cumulat": {
"ipc": "17.64",
"hicp": "16.09",
"diferenta": "1.55",
"luni_ipc": 26,
"fereastra": {
"de_la": "2024-05",
"pana_la": "2026-07"
},
"reper_hicp": {
"luna": "2024-05",
"indice": "149.02"
}
},
"valori": [
{
"luna": "2024-06",
"ipc": "0.24",
"hicp": "0.06",
"hicp_indice": "149.11",
"diferenta": "0.18"
}
]
},
"meta": {
"surse": {
"ipc": "INS — indicele preţurilor de consum, publicat ca variaţie lunară.",
"hicp": "Eurostat — HICP, publicat ca nivel cu baza 2015 = 100."
},
"acoperire": {
"de_la": "1996-01",
"pana_la": "2026-07",
"ipc": {
"de_la": "1991-01",
"pana_la": "2026-07"
},
"hicp": {
"de_la": "1996-01",
"pana_la": "2026-08"
}
},
"puncte": 26,
"luni_interval": 26,
"nota_diferenta": "Diferenţa dintre cei doi indici e reală şi ÎŞI SCHIMBĂ SEMNUL. Dec/dec: 2022 +2,23 puncte (16,37% vs 14,14%), 2023 −0,40 (6,61% vs 7,01%), 2024 −0,32, 2025 +1,11. Nu e o abatere constantă, deci nu poate fi corectată din obişnuinţă.",
"nota_categorie": "Se compară doar TOTALUL. „Mărfuri alimentare\" al INS nu e `CP01` al Eurostat — coşurile şi definiţiile diferă — iar perechea ar fi o echivalenţă pe care n-o susţine niciuna dintre instituţii.",
"nota_derivare": "`ipc` e cifra publicată de INS minus 100. `hicp` e derivat din niveluri, ca raport faţă de luna precedentă; `hicp_indice` e nivelul publicat, ca derivarea să fie verificabilă.",
"nota_fereastra": "Fereastra e intersecţia celor două acoperiri. IPC-ul merge de obicei mai departe decât HICP-ul; o coadă în care doar una publică ar arăta ca o cădere a celeilalte.",
"nota_cumulat": "IPC-ul se cumulează prin ÎNMULŢIREA variaţiilor lunare, nu prin adunare. HICP-ul se cumulează prin raportul nivelurilor de la capete, pornind de la luna dinaintea ferestrei — acelaşi drum, măsurat într-un pas.",
"serie_ipc": "/financiar/v1/ipc",
"serie_hicp": "/financiar/v1/hicp/variatie"
}
}
{
"data": {
"de_la": "2024-01",
"pana_la": "2026-07",
"categorie": "total",
"unitate": "procent",
"cumulat": {
"ipc": "20.37",
"hicp": "19.27",
"diferenta": "1.10",
"luni_ipc": 31,
"fereastra": {
"de_la": "2023-12",
"pana_la": "2026-07"
},
"reper_hicp": {
"luna": "2023-12",
"indice": "145.05"
}
},
"valori": [
{
"luna": "2024-01",
"ipc": "1.10",
"hicp": "1.10",
"hicp_indice": "146.64",
"diferenta": "0.00"
}
]
},
"meta": {
"surse": {
"ipc": "INS — indicele preţurilor de consum, publicat ca variaţie lunară.",
"hicp": "Eurostat — HICP, publicat ca nivel cu baza 2015 = 100."
},
"acoperire": {
"de_la": "1996-01",
"pana_la": "2026-07",
"ipc": {
"de_la": "1991-01",
"pana_la": "2026-07"
},
"hicp": {
"de_la": "1996-01",
"pana_la": "2026-08"
}
},
"puncte": 31,
"luni_interval": 31,
"nota_diferenta": "Diferenţa dintre cei doi indici e reală şi ÎŞI SCHIMBĂ SEMNUL. Dec/dec: 2022 +2,23 puncte (16,37% vs 14,14%), 2023 −0,40 (6,61% vs 7,01%), 2024 −0,32, 2025 +1,11. Nu e o abatere constantă, deci nu poate fi corectată din obişnuinţă.",
"nota_categorie": "Se compară doar TOTALUL. „Mărfuri alimentare\" al INS nu e `CP01` al Eurostat — coşurile şi definiţiile diferă — iar perechea ar fi o echivalenţă pe care n-o susţine niciuna dintre instituţii.",
"nota_derivare": "`ipc` e cifra publicată de INS minus 100. `hicp` e derivat din niveluri, ca raport faţă de luna precedentă; `hicp_indice` e nivelul publicat, ca derivarea să fie verificabilă.",
"nota_fereastra": "Fereastra e intersecţia celor două acoperiri. IPC-ul merge de obicei mai departe decât HICP-ul; o coadă în care doar una publică ar arăta ca o cădere a celeilalte.",
"nota_cumulat": "IPC-ul se cumulează prin ÎNMULŢIREA variaţiilor lunare, nu prin adunare. HICP-ul se cumulează prin raportul nivelurilor de la capete, pornind de la luna dinaintea ferestrei — acelaşi drum, măsurat într-un pas.",
"serie_ipc": "/financiar/v1/ipc",
"serie_hicp": "/financiar/v1/hicp/variatie"
}
}
{
"data": {
"de_la": "2024-06",
"pana_la": "2024-06",
"categorie": "total",
"unitate": "procent",
"cumulat": {
"ipc": "0.24",
"hicp": "0.06",
"diferenta": "0.18",
"luni_ipc": 1,
"fereastra": {
"de_la": "2024-05",
"pana_la": "2024-06"
},
"reper_hicp": {
"luna": "2024-05",
"indice": "149.02"
}
},
"valori": [
{
"luna": "2024-06",
"ipc": "0.24",
"hicp": "0.06",
"hicp_indice": "149.11",
"diferenta": "0.18"
}
]
},
"meta": {
"surse": {
"ipc": "INS — indicele preţurilor de consum, publicat ca variaţie lunară.",
"hicp": "Eurostat — HICP, publicat ca nivel cu baza 2015 = 100."
},
"acoperire": {
"de_la": "1996-01",
"pana_la": "2026-07",
"ipc": {
"de_la": "1991-01",
"pana_la": "2026-07"
},
"hicp": {
"de_la": "1996-01",
"pana_la": "2026-08"
}
},
"puncte": 1,
"luni_interval": 1,
"nota_diferenta": "Diferenţa dintre cei doi indici e reală şi ÎŞI SCHIMBĂ SEMNUL. Dec/dec: 2022 +2,23 puncte (16,37% vs 14,14%), 2023 −0,40 (6,61% vs 7,01%), 2024 −0,32, 2025 +1,11. Nu e o abatere constantă, deci nu poate fi corectată din obişnuinţă.",
"nota_categorie": "Se compară doar TOTALUL. „Mărfuri alimentare\" al INS nu e `CP01` al Eurostat — coşurile şi definiţiile diferă — iar perechea ar fi o echivalenţă pe care n-o susţine niciuna dintre instituţii.",
"nota_derivare": "`ipc` e cifra publicată de INS minus 100. `hicp` e derivat din niveluri, ca raport faţă de luna precedentă; `hicp_indice` e nivelul publicat, ca derivarea să fie verificabilă.",
"nota_fereastra": "Fereastra e intersecţia celor două acoperiri. IPC-ul merge de obicei mai departe decât HICP-ul; o coadă în care doar una publică ar arăta ca o cădere a celeilalte.",
"nota_cumulat": "IPC-ul se cumulează prin ÎNMULŢIREA variaţiilor lunare, nu prin adunare. HICP-ul se cumulează prin raportul nivelurilor de la capete, pornind de la luna dinaintea ferestrei — acelaşi drum, măsurat într-un pas.",
"serie_ipc": "/financiar/v1/ipc",
"serie_hicp": "/financiar/v1/hicp/variatie"
}
}
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 360 de luni, sau lună malformată. |
| 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 360 de luni, sau lună malformată.",
"detalii": {
"de_la": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}