Industrial producer price indices
The monthly series of industrial producer price indices — the index in the adjustment clauses of B2B supply contracts. Since January 2005, along two axes: the market (total, interna, externa) and the NACE level of detail (diviziune, 30 codes, or clasa, 177).
A fixed base, 2021 = 100, as at /cost-constructii and unlike /ipc: the adjustment between two months is the ratio of the indices, not their product.
piata=externa exists only at division level — the source publishes five matrices, not six.
⚠️ The classes are a subset, not a partition: 177 of the more than 600 NACE Rev. 2 classes, only where the source computes an index. A division is NOT the average of its published classes, and series from different levels do not combine.
Query parameters
total (default), interna or externa. The external market exists only at nivel=diviziune.
totalinternaexterna
diviziune (30 codes plus the sections and groupings) or clasa (177). Without it, the level comes from the code: the class if it has an index, otherwise the division or section.
diviziuneclasa
YYYY-MM, from 2005-01.
e.g. 2025-01e.g. 2024-06-15
YYYY-MM.
e.g. 2025-06
C), division (62), group, class (6201) — from any revision. It is brought to the class with an index (177, markets total and interna), otherwise the division or section (B–E) published for the chosen market; what was used is in meta.caen.
e.g. 1011
caen code — 1, 2 or 3 — when its form is ambiguous (4932 means different things in Rev.2 and Rev.3). Without it, the code is looked up in the series revision first.
123
total, bunuri_intermediare, bunuri_capital, bunuri_folosinta_indelungata, bunuri_uz_curent, energie (main industrial groupings). Not sent together with caen.
totalbunuri_intermediarebunuri_capitalbunuri_folosinta_indelungatabunuri_uz_curentenergie
How it behaves
- The monthly series of industrial producer price indices published by the Romanian statistics institute — from January 2005 to today, 258 months. Two axes: the market (
total,interna,externa) and the CAEN level of detail (diviziune, 30 codes, orclasa, 177). - Fixed base, 2021 = 100 — verified on the total series of all three division-level matrices: the 2021 average comes out at 100.000 / 100.001 / 99.999. As with
/cost-constructiiand unlike/ipc, an adjustment between two months is the ratio of the indices, not their product. The ready-made coefficient:/calcul/indexare?indice=productie-industriala. - The 40 division-level series are three different things, and
rolseparates them: one industrytotal, foursectiune(CAEN sections) and fivegrupa_industriala(intermediate goods, capital goods, durables, non-durables, energy). The other 30 are CAEN divisions. Sections and main industrial groupings are two alternative cuts of the same economy — they do not add together and do not belong on the same chart. - At class level the CAEN code is in the response, extracted from the source label (
1712 Fabricarea hartiei…) — 177 out of 177. That is what lets you pick the right index starting from a company's CAEN code. - ⚠️ The classes are a SUBSET, not a partition. CAEN Rev.2 has over 600 classes; the source publishes an index for 177, only where it computes one. The measured consequence: "the division sits between its published classes" holds in 6,270 of 6,402 month×division pairs (97.9%) — but fails 132 times, with gaps up to 14 points where coverage is thin (CAEN 30 has 2 published classes out of 8). That is why it is not declared as a check: it would report an error on correct data. The division is not the average of the published classes, and series from different levels do not combine.
piata=externaexists only at division level and has 31 series instead of 40. The gaps are economic, not missing data: electricity, water, coal and oil extraction, printing and tobacco are not exported.- How much the code matters: from January 2020 to June 2026 the total industry index rises 85.6%, metallurgy 60.4%, and paper and cardboard manufacturing (class 1712) 17.9% — all on the total market (on the domestic market, class 1712 rises only 11.5%). A contract indexed on total industry instead of its own class can land several times wide.
- Activity is requested the same way across the platform.
caentakes any CAEN code, at any level and from any revision, and the route brings it to what the series publishes — climbing to a parent or translating it through the official INS correspondence;meta.caenstates the requested code, the one used and whether it was climbed or converted.grupareis for the source aggregates that are not CAEN codes.
What it is for
- Adjusting a supply contract on the supplier's own activity index.
- Restating a materials estimate at producer prices.
- Comparing factory-gate inflation with shelf inflation.
Response structure
2021 = 100, fixed.
baza_fixa: it determines how any adjustment must be computed.
"05", "24", "C", "1011") — the letter for sections, null only for the total and the main industrial groupings, which have no code.
total, sectiune, grupa_industriala, diviziune or clasa. The three kinds of aggregate sit on different axes.
data is null and this says why. The projection over the INS data is empty. As on the other series.
fara_date is prose and may be rephrased, this is not.
caen parameter was understood: the requested code, the revision it was read in and the code the route used. For a list of codes, one object per code.
caen_versiune, otherwise the first it exists in.
02-03).
sectiune, subsectiune, diviziune, grupa, clasa or agregat.
true when the code was translated from one revision to another through the official INS correspondence.
true when the series does not publish the requested code and a higher level was used.
Response examples
{
"data": {
"piata": "total",
"nivel": "diviziune",
"de_la": "2005-01",
"pana_la": "2026-07",
"baza": "2021 = 100",
"tip_indice": "baza_fixa",
"unitate": "indice (procente faţă de baza fixă)",
"filtre": [],
"luni": [
"2005-01",
"2005-02",
"2005-03",
"2005-04",
"2005-05",
"2005-06",
"2005-07",
"2005-08",
"2005-09",
"2005-10",
"2005-11",
"2005-12",
"2006-01",
"2006-02",
"2006-03",
"2006-04",
"2006-05",
"2006-06",
"2006-07",
"2006-08",
"2006-09",
"2006-10",
"2006-11",
"2006-12",
"2007-01",
"2007-02",
"2007-03",
"2007-04",
"2007-05",
"2007-06",
"2007-07",
"2007-08",
"2007-09",
"2007-10",
"2007-11",
"2007-12",
"2008-01",
"2008-02",
"2008-03",
"2008-04",
"2008-05",
"2008-06",
"2008-07",
"2008-08",
"2008-09",
"2008-10",
"2008-11",
"2008-12",
"2009-01",
"2009-02",
"2009-03",
"2009-04",
"2009-05",
"2009-06",
"2009-07",
"2009-08",
"2009-09",
"2009-10",
"2009-11",
"2009-12",
"2010-01",
"2010-02",
"2010-03",
"2010-04",
"2010-05",
"2010-06",
"2010-07",
"2010-08",
"2010-09",
"2010-10",
"2010-11",
"2010-12",
"2011-01",
"2011-02",
"2011-03",
"2011-04",
"2011-05",
"2011-06",
"2011-07",
"2011-08",
"2011-09",
"2011-10",
"2011-11",
"2011-12",
"2012-01",
"2012-02",
"2012-03",
"2012-04",
"2012-05",
"2012-06",
"2012-07",
"2012-08",
"2012-09",
"2012-10",
"2012-11",
"2012-12",
"2013-01",
"2013-02",
"2013-03",
"2013-04",
"2013-05",
"2013-06",
"2013-07",
"2013-08",
"2013-09",
"2013-10",
"2013-11",
"2013-12",
"2014-01",
"2014-02",
"2014-03",
"2014-04",
"2014-05",
"2014-06",
"2014-07",
"2014-08",
"2014-09",
"2014-10",
"2014-11",
"2014-12",
"2015-01",
"2015-02",
"2015-03",
"2015-04",
"2015-05",
"2015-06",
"2015-07",
"2015-08",
"2015-09",
"2015-10",
"2015-11",
"2015-12",
"2016-01",
"2016-02",
"2016-03",
"2016-04",
"2016-05",
"2016-06",
"2016-07",
"2016-08",
"2016-09",
"2016-10",
"2016-11",
"2016-12",
"2017-01",
"2017-02",
"2017-03",
"2017-04",
"2017-05",
"2017-06",
"2017-07",
"2017-08",
"2017-09",
"2017-10",
"2017-11",
"2017-12",
"2018-01",
"2018-02",
"2018-03",
"2018-04",
"2018-05",
"2018-06",
"2018-07",
"2018-08",
"2018-09",
"2018-10",
"2018-11",
"2018-12",
"2019-01",
"2019-02",
"2019-03",
"2019-04",
"2019-05",
"2019-06",
"2019-07",
"2019-08",
"2019-09",
"2019-10",
"2019-11",
"2019-12",
"2020-01",
"2020-02",
"2020-03",
"2020-04",
"2020-05",
"2020-06",
"2020-07",
"2020-08",
"2020-09",
"2020-10",
"2020-11",
"2020-12",
"2021-01",
"2021-02",
"2021-03",
"2021-04",
"2021-05",
"2021-06",
"2021-07",
"2021-08",
"2021-09",
"2021-10",
"2021-11",
"2021-12",
"2022-01",
"2022-02",
"2022-03",
"2022-04",
"2022-05",
"2022-06",
"2022-07",
"2022-08",
"2022-09",
"2022-10",
"2022-11",
"2022-12",
"2023-01",
"2023-02",
"2023-03",
"2023-04",
"2023-05",
"2023-06",
"2023-07",
"2023-08",
"2023-09",
"2023-10",
"2023-11",
"2023-12",
"2024-01",
"2024-02",
"2024-03",
"2024-04",
"2024-05",
"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"
],
"serii": [
{
"caen": null,
"eticheta": "bunuri de capital",
"rol": "grupa_industriala",
"luni_publicate": 259,
"valori": {
"2005-01": "62.14",
"2005-02": "60.52",
"2005-03": "60.98",
"2005-04": "60.32",
"2005-05": "59.30",
"2005-06": "59.75",
"2005-07": "59.83",
"2005-08": "59.85",
"2005-09": "59.78",
"2005-10": "60.37",
"2005-11": "61.24",
"2005-12": "61.35",
"2006-01": "61.71",
"2006-02": "61.98",
"2006-03": "61.39",
"2006-04": "61.04",
"2006-05": "61.45",
"2006-06": "61.00",
"2006-07": "61.98",
"2006-08": "61.36",
"2006-09": "61.87",
"2006-10": "62.51",
"2006-11": "62.62",
"2006-12": "61.56",
"2007-01": "61.42",
"2007-02": "61.45",
"2007-03": "62.90",
"2007-04": "63.08",
"2007-05": "62.93",
"2007-06": "62.11",
"2007-07": "61.14",
"2007-08": "64.37",
"2007-09": "65.03",
"2007-10": "65.23",
"2007-11": "66.42",
"2007-12": "67.35",
"2008-01": "68.56",
"2008-02": "69.39",
"2008-03": "69.75",
"2008-04": "70.20",
"2008-05": "70.37",
"2008-06": "70.77",
"2008-07": "70.92",
"2008-08": "70.90",
"2008-09": "71.60",
"2008-10": "73.48",
"2008-11": "74.44",
"2008-12": "74.85",
"2009-01": "77.84",
"2009-02": "77.01",
"2009-03": "77.76",
"2009-04": "77.08",
"2009-05": "76.76",
"2009-06": "76.62",
"2009-07": "76.34",
"2009-08": "76.79",
"2009-09": "77.04",
"2009-10": "76.52",
"2009-11": "76.58",
"2009-12": "76.55",
"2010-01": "76.94",
"2010-02": "76.79",
"2010-03": "76.71",
"2010-04": "76.84",
"2010-05": "77.36",
"2010-06": "77.74",
"2010-07": "78.57",
"2010-08": "78.54",
"2010-09": "79.26",
"2010-10": "79.96",
"2010-11": "80.57",
"2010-12": "80.48",
"2011-01": "80.48",
"2011-02": "80.74",
"2011-03": "80.43",
"2011-04": "80.58",
"2011-05": "80.34",
"2011-06": "80.86",
"2011-07": "81.74",
"2011-08": "81.90",
"2011-09": "82.20",
"2011-10": "82.44",
"2011-11": "82.92",
"2011-12": "83.88",
"2012-01": "83.59",
"2012-02": "83.48",
"2012-03": "83.16",
"2012-04": "83.79",
"2012-05": "84.55",
"2012-06": "85.00",
"2012-07": "85.47",
"2012-08": "85.42",
"2012-09": "85.98",
"2012-10": "87.02",
"2012-11": "87.18",
"2012-12": "87.00",
"2013-01": "86.27",
"2013-02": "86.04",
"2013-03": "85.49",
"2013-04": "85.09",
"2013-05": "84.63",
"2013-06": "85.02",
"2013-07": "84.61",
"2013-08": "84.96",
"2013-09": "85.21",
"2013-10": "85.27",
"2013-11": "85.64",
"2013-12": "85.88",
"2014-01": "85.76",
"2014-02": "85.73",
"2014-03": "85.36",
"2014-04": "85.43",
"2014-05": "85.22",
"2014-06": "85.05",
"2014-07": "85.36",
"2014-08": "84.73",
"2014-09": "84.16",
"2014-10": "83.99",
"2014-11": "84.24",
"2014-12": "84.36",
"2015-01": "84.01",
"2015-02": "83.53",
"2015-03": "83.45",
"2015-04": "82.80",
"2015-05": "82.73",
"2015-06": "82.97",
"2015-07": "83.30",
"2015-08": "83.77",
"2015-09": "84.24",
"2015-10": "83.99",
"2015-11": "83.91",
"2015-12": "84.80",
"2016-01": "84.72",
"2016-02": "84.26",
"2016-03": "84.06",
"2016-04": "84.21",
"2016-05": "84.53",
"2016-06": "84.85",
"2016-07": "84.60",
"2016-08": "84.40",
"2016-09": "84.07",
"2016-10": "84.94",
"2016-11": "85.47",
"2016-12": "86.10",
"2017-01": "85.32",
"2017-02": "85.33",
"2017-03": "86.03",
"2017-04": "86.02",
"2017-05": "86.68",
"2017-06": "86.86",
"2017-07": "87.13",
"2017-08": "87.78",
"2017-09": "88.09",
"2017-10": "88.23",
"2017-11": "88.11",
"2017-12": "88.27",
"2018-01": "88.94",
"2018-02": "89.24",
"2018-03": "89.29",
"2018-04": "88.48",
"2018-05": "88.83",
"2018-06": "89.13",
"2018-07": "89.03",
"2018-08": "89.01",
"2018-09": "88.54",
"2018-10": "88.79",
"2018-11": "88.37",
"2018-12": "88.84",
"2019-01": "89.62",
"2019-02": "90.24",
"2019-03": "90.81",
"2019-04": "91.27",
"2019-05": "91.15",
"2019-06": "90.99",
"2019-07": "91.05",
"2019-08": "91.16",
"2019-09": "91.44",
"2019-10": "92.11",
"2019-11": "92.52",
"2019-12": "92.78",
"2020-01": "94.43",
"2020-02": "94.57",
"2020-03": "95.02",
"2020-04": "95.15",
"2020-05": "95.94",
"2020-06": "95.53",
"2020-07": "95.82",
"2020-08": "95.63",
"2020-09": "95.38",
"2020-10": "95.31",
"2020-11": "95.16",
"2020-12": "95.36",
"2021-01": "95.74",
"2021-02": "96.22",
"2021-03": "96.46",
"2021-04": "97.26",
"2021-05": "98.89",
"2021-06": "99.16",
"2021-07": "99.43",
"2021-08": "100.43",
"2021-09": "102.40",
"2021-10": "103.88",
"2021-11": "104.49",
"2021-12": "105.64",
"2022-01": "105.71",
"2022-02": "107.31",
"2022-03": "108.26",
"2022-04": "109.24",
"2022-05": "109.87",
"2022-06": "110.12",
"2022-07": "111.13",
"2022-08": "111.56",
"2022-09": "112.49",
"2022-10": "113.29",
"2022-11": "112.93",
"2022-12": "114.52",
"2023-01": "114.78",
"2023-02": "114.39",
"2023-03": "115.53",
"2023-04": "116.28",
"2023-05": "116.81",
"2023-06": "117.46",
"2023-07": "117.86",
"2023-08": "117.48",
"2023-09": "118.04",
"2023-10": "119.62",
"2023-11": "120.38",
"2023-12": "120.99",
"2024-01": "122.22",
"2024-02": "122.25",
"2024-03": "122.76",
"2024-04": "123.31",
"2024-05": "124.15",
"2024-06": "124.01",
"2024-07": "124.39",
"2024-08": "125.17",
"2024-09": "125.25",
"2024-10": "125.30",
"2024-11": "125.55",
"2024-12": "126.08",
"2025-01": "126.68",
"2025-02": "127.22",
"2025-03": "126.52",
"2025-04": "126.27",
"2025-05": "126.44",
"2025-06": "126.82",
"2025-07": "127.98",
"2025-08": "128.23",
"2025-09": "128.59",
"2025-10": "128.84",
"2025-11": "128.73",
"2025-12": "130.98",
"2026-01": "131.70",
"2026-02": "131.42",
"2026-03": "131.47",
"2026-04": "132.17",
"2026-05": "133.96",
"2026-06": "134.91",
"2026-07": "135.87"
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — indicii preţurilor producţiei industriale (TEMPO, matricea PPI1035).",
"acoperire": {
"de_la": "2005-01",
"pana_la": "2026-07"
},
"luni": 259,
"serii_publicate": 40,
"serii_returnate": 40,
"nota_baza": "Indice cu BAZĂ FIXĂ, 2021 = 100. Verificat pe seria totală a celor trei matrici pe diviziuni: media anului 2021 iese 100,000 / 100,001 / 99,999.",
"nota_metoda": "Ajustarea între două luni e RAPORTUL indicilor, nu produsul lor — ca la /financiar/v1/cost-constructii şi spre deosebire de /financiar/v1/ipc. Coeficientul gata calculat: /financiar/v1/calcul/indexare?indice=productie-industriala.",
"nota_roluri": "Un `rol` de `total`, `sectiune` sau `grupa_industriala` e un agregat, iar cele două feluri de agregate stau pe axe diferite: secţiuni CAEN faţă de grupe industriale principale. Nu se însumează şi nu se pun pe acelaşi grafic cu diviziunile.",
"nota_subset": "La nivel de clasă sursa publică 177 din cele peste 600 de clase CAEN Rev.2 — doar acolo unde calculează un indice. Diviziunea NU e media claselor publicate: măsurat, „diviziunea stă între clasele ei\" se închide în 97,9% dintre perechile lună×diviziune, dar pică de 132 de ori, cu abateri până la 14 puncte acolo unde acoperirea e subţire.",
"nota_externa": "Piaţa externă are 31 de serii în loc de 40, iar lipsurile sunt economice, nu goluri: energie, apă, extracţia cărbunelui şi a petrolului, tipărire şi tutun nu se exportă."
}
}
{
"data": {
"piata": "total",
"nivel": "clasa",
"de_la": "2025-01",
"pana_la": "2025-06",
"baza": "2021 = 100",
"tip_indice": "baza_fixa",
"unitate": "indice (procente faţă de baza fixă)",
"filtre": {
"caen": "1011"
},
"luni": [
"2025-01",
"2025-02",
"2025-03",
"2025-04",
"2025-05",
"2025-06"
],
"serii": [
{
"caen": "1011",
"eticheta": "Productia si conservarea carnii",
"rol": "clasa",
"luni_publicate": 6,
"valori": {
"2025-01": "155.80",
"2025-02": "154.28",
"2025-03": "149.14",
"2025-04": "152.55",
"2025-05": "155.26",
"2025-06": "159.05"
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — indicii preţurilor producţiei industriale (TEMPO, matricea PPI1038).",
"acoperire": {
"de_la": "2005-01",
"pana_la": "2026-07"
},
"luni": 6,
"serii_publicate": 177,
"serii_returnate": 1,
"nota_baza": "Indice cu BAZĂ FIXĂ, 2021 = 100. Verificat pe seria totală a celor trei matrici pe diviziuni: media anului 2021 iese 100,000 / 100,001 / 99,999.",
"nota_metoda": "Ajustarea între două luni e RAPORTUL indicilor, nu produsul lor — ca la /financiar/v1/cost-constructii şi spre deosebire de /financiar/v1/ipc. Coeficientul gata calculat: /financiar/v1/calcul/indexare?indice=productie-industriala.",
"nota_roluri": "Un `rol` de `total`, `sectiune` sau `grupa_industriala` e un agregat, iar cele două feluri de agregate stau pe axe diferite: secţiuni CAEN faţă de grupe industriale principale. Nu se însumează şi nu se pun pe acelaşi grafic cu diviziunile.",
"nota_subset": "La nivel de clasă sursa publică 177 din cele peste 600 de clase CAEN Rev.2 — doar acolo unde calculează un indice. Diviziunea NU e media claselor publicate: măsurat, „diviziunea stă între clasele ei\" se închide în 97,9% dintre perechile lună×diviziune, dar pică de 132 de ori, cu abateri până la 14 puncte acolo unde acoperirea e subţire.",
"nota_externa": "Piaţa externă are 31 de serii în loc de 40, iar lipsurile sunt economice, nu goluri: energie, apă, extracţia cărbunelui şi a petrolului, tipărire şi tutun nu se exportă.",
"caen": {
"cerut": "1011",
"versiune_cerut": "Rev.2",
"folosit": "1011",
"nivel": "clasa",
"denumire": "Prelucrarea și conservarea cărnii",
"versiune_serie": "Rev.2",
"conversie": false,
"urcat": false
}
}
}
{
"data": {
"piata": "total",
"nivel": "diviziune",
"de_la": "2025-01",
"pana_la": "2025-06",
"baza": "2021 = 100",
"tip_indice": "baza_fixa",
"unitate": "indice (procente faţă de baza fixă)",
"filtre": {
"caen": "energie"
},
"luni": [
"2025-01",
"2025-02",
"2025-03",
"2025-04",
"2025-05",
"2025-06"
],
"serii": [
{
"caen": null,
"eticheta": "energie",
"rol": "grupa_industriala",
"luni_publicate": 6,
"valori": {
"2025-01": "215.66",
"2025-02": "236.18",
"2025-03": "218.44",
"2025-04": "207.47",
"2025-05": "204.06",
"2025-06": "203.82"
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — indicii preţurilor producţiei industriale (TEMPO, matricea PPI1035).",
"acoperire": {
"de_la": "2005-01",
"pana_la": "2026-07"
},
"luni": 6,
"serii_publicate": 40,
"serii_returnate": 1,
"nota_baza": "Indice cu BAZĂ FIXĂ, 2021 = 100. Verificat pe seria totală a celor trei matrici pe diviziuni: media anului 2021 iese 100,000 / 100,001 / 99,999.",
"nota_metoda": "Ajustarea între două luni e RAPORTUL indicilor, nu produsul lor — ca la /financiar/v1/cost-constructii şi spre deosebire de /financiar/v1/ipc. Coeficientul gata calculat: /financiar/v1/calcul/indexare?indice=productie-industriala.",
"nota_roluri": "Un `rol` de `total`, `sectiune` sau `grupa_industriala` e un agregat, iar cele două feluri de agregate stau pe axe diferite: secţiuni CAEN faţă de grupe industriale principale. Nu se însumează şi nu se pun pe acelaşi grafic cu diviziunile.",
"nota_subset": "La nivel de clasă sursa publică 177 din cele peste 600 de clase CAEN Rev.2 — doar acolo unde calculează un indice. Diviziunea NU e media claselor publicate: măsurat, „diviziunea stă între clasele ei\" se închide în 97,9% dintre perechile lună×diviziune, dar pică de 132 de ori, cu abateri până la 14 puncte acolo unde acoperirea e subţire.",
"nota_externa": "Piaţa externă are 31 de serii în loc de 40, iar lipsurile sunt economice, nu goluri: energie, apă, extracţia cărbunelui şi a petrolului, tipărire şi tutun nu se exportă."
}
}
{
"data": {
"piata": "total",
"nivel": "diviziune",
"de_la": "2024-06",
"pana_la": "2026-07",
"baza": "2021 = 100",
"tip_indice": "baza_fixa",
"unitate": "indice (procente faţă de baza fixă)",
"filtre": [],
"luni": [
"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"
],
"serii": [
{
"caen": null,
"eticheta": "bunuri de capital",
"rol": "grupa_industriala",
"luni_publicate": 26,
"valori": {
"2024-06": "124.01",
"2024-07": "124.39",
"2024-08": "125.17",
"2024-09": "125.25",
"2024-10": "125.30",
"2024-11": "125.55",
"2024-12": "126.08",
"2025-01": "126.68",
"2025-02": "127.22",
"2025-03": "126.52",
"2025-04": "126.27",
"2025-05": "126.44",
"2025-06": "126.82",
"2025-07": "127.98",
"2025-08": "128.23",
"2025-09": "128.59",
"2025-10": "128.84",
"2025-11": "128.73",
"2025-12": "130.98",
"2026-01": "131.70",
"2026-02": "131.42",
"2026-03": "131.47",
"2026-04": "132.17",
"2026-05": "133.96",
"2026-06": "134.91",
"2026-07": "135.87"
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — indicii preţurilor producţiei industriale (TEMPO, matricea PPI1035).",
"acoperire": {
"de_la": "2005-01",
"pana_la": "2026-07"
},
"luni": 26,
"serii_publicate": 40,
"serii_returnate": 40,
"nota_baza": "Indice cu BAZĂ FIXĂ, 2021 = 100. Verificat pe seria totală a celor trei matrici pe diviziuni: media anului 2021 iese 100,000 / 100,001 / 99,999.",
"nota_metoda": "Ajustarea între două luni e RAPORTUL indicilor, nu produsul lor — ca la /financiar/v1/cost-constructii şi spre deosebire de /financiar/v1/ipc. Coeficientul gata calculat: /financiar/v1/calcul/indexare?indice=productie-industriala.",
"nota_roluri": "Un `rol` de `total`, `sectiune` sau `grupa_industriala` e un agregat, iar cele două feluri de agregate stau pe axe diferite: secţiuni CAEN faţă de grupe industriale principale. Nu se însumează şi nu se pun pe acelaşi grafic cu diviziunile.",
"nota_subset": "La nivel de clasă sursa publică 177 din cele peste 600 de clase CAEN Rev.2 — doar acolo unde calculează un indice. Diviziunea NU e media claselor publicate: măsurat, „diviziunea stă între clasele ei\" se închide în 97,9% dintre perechile lună×diviziune, dar pică de 132 de ori, cu abateri până la 14 puncte acolo unde acoperirea e subţire.",
"nota_externa": "Piaţa externă are 31 de serii în loc de 40, iar lipsurile sunt economice, nu goluri: energie, apă, extracţia cărbunelui şi a petrolului, tipărire şi tutun nu se exportă."
}
}
Error codes
| Code | Slug | When it occurs |
|---|---|---|
| 401 | neautentificat | Token missing, invalid, expired or revoked. |
| 403 | feature_indisponibil | The current plan does not include the feature the route depends on. |
| 404 | caen_nepublicat | Neither the code nor its parents are published in the series; detalii.disponibile lists the keys. grupare_nepublicata — the grouping is not in the series; the response lists them. |
| 422 | caen_inexistent | The code in caen exists in no CAEN revision; it is a bad FILTER value, hence 422, not 404. A market or level outside the list, a month written other than YYYY-MM, or interval_prea_lung beyond 300 months. caen and grupare sent together, caen_versiune without caen, or a code that is not CAEN-shaped. combinatie_indisponibila — the external market is not published at class level; the response lists the available markets. |
| 429 | cota_depasita | The plan's monthly quota has been exceeded (see Retry-After). |
All errors share the same shape. eroare.cod is stable and is the value you should branch on in code — not the text in mesaj, which may change.
{
"eroare": {
"cod": "caen_inexistent",
"mesaj": "The code in caen exists in no CAEN revision; it is a bad FILTER value, hence 422, not 404. A market or level outside the list, a month written other than YYYY-MM, or interval_prea_lung beyond 300 months. caen and grupare sent together, caen_versiune without caen, or a code that is not CAEN-shaped. combinatie_indisponibila — the external market is not published at class level; the response lists the available markets.",
"detalii": {
"piata": [
"The value sent does not satisfy the parameter rule."
]
}
}
}