oneapi
Sign in
Financiar v1 / Inflatie

CPI by goods and services

The consumer price index taken down from the four broad categories to 106 concrete goods and services — bread, petrol, rent, electricity — in three reporting bases.

baza changes the meaning of the figure, not just its size:
luna_anterioara is the month's change; decembrie is the cumulation from the start of the year; an_anterior is the annual rate. The same month has three different values, all of them correct.

⚠️ Only luna_anterioara can be chained. The product of the monthly factors gives the change over a period only there; the other two are already cumulated against a fixed reference point, and multiplying them would give a meaningless number. The response carries se_inlantuie and, on each series, variatie_perioada.compus — on the bases that do not compose it returns false with the reason, rather than a wrong figure. For the same reason, /calcul/indexare?indice=ipc works exclusively on the monthly base.

⚠️ The coverages differ by ten years. The four broad categories run from 1991-01; the concrete goods and services only from 2001-01. A detail request before 2001 gets interval_gol with the explanation, not an empty list.

⚠️ The source mixes three levels in the same dimension: four aggregates, 35 groups and 67 subcategories marked with the - prefix. nivel picks between them. The group → subcategory link does not exist in the source — there are no codes, and the table order is not preserved — so the route says what each category is, but not which one it sits under. We do not invent the hierarchy.

✅ Verified that the aggregated matrix and the detailed one are the same indicator: on the four common categories, the values coincide on 1,224 out of 1,224 months on the monthly base and 1,224 out of 1,224 on the cumulated one, with zero deviation. And the annual rate is exactly the chain of the last twelve months, verified on every month with a complete window, with deviations below the source's rounding.

GET
https://oneapi.ro/api/financiar/v1/ipc/produse

Query parameters

NameTypeDescriptionAccepted values
bazaoptional string | null Optional: luna_anterioara (default), decembrie, an_anterior. Only the first chains. luna_anterioaradecembriean_anterior
niveloptional string | null Optional: agregat (default, the four broad ones), grupe, subcategorii, tot. agregatgrupesubcategoriitot
de_laoptional string | null Optional, YYYY-MM. Aggregates from 1991-01, detail from 2001-01. e.g. 2024-06-15
pana_laoptional string | null Optional, YYYY-MM. e.g. 2024-06-15e.g. 2024-06-30
categorielistoptional text Optional, codes from /financiar/v1/ipc/categorii, comma-separated. e.g. alimentare

How it behaves

  • The consumer price index taken down from the four broad categories to 106 concrete goods and services, in three reference bases. 97,160 values from TEMPO matrices IPC102A–IPC102E.
  • baza changes what the figure means, not just its size. For bread, June 2025 has three values, all correct: 100.50 against the previous month, 104.28 against December 2024, 105.84 against June 2024. The first is the monthly change, the second the year-to-date cumulation, the third the annual rate.
  • ⚠️ Only luna_anterioara can be chained. The product of monthly factors gives the change over a period only there; the other two are already cumulated against a fixed reference, and multiplying them would mean nothing. The se_inlantuie field says so on the response, and serii[].variatie_perioada.compus comes back false with the reason on the bases that do not compose — instead of a wrong figure. For the same reason, /calcul/indexare?indice=ipc works exclusively on the monthly base.
  • ✅ The three bases are coherent with each other, verified live. The chain of the last twelve months on the monthly base gives a coefficient of 1.056680, that is +5.66%; the annual rate published for June 2025 is 105.66. For bread, the January-to-June cumulation is 104.28, and the chain of those same six months gives 4.28% too.
  • ⚠️ Coverage differs by ten years. The four broad categories are published from 1991-01 (426 months); the concrete goods and services only from 2001-01 (306). A request for detail before 2001 gets interval_gol with the explanation, not an empty list.
  • ⚠️ The source mixes three levels in the same dimension: 4 aggregates, 35 groups and 67 subcategories, marked at source with a - prefix. nivel picks between them and never mixes them.
  • ⚠️ The group → subcategory link does not exist in the source. There are no codes, and ocurenta is 1 on every combination, so not even the table order survives: "- Cafea" cannot be tied programmatically to "Cacao si cafea". The route says what each category is, but not what it sits under. We do not invent the hierarchy.
  • ⚠️ The categories are not all the same age. "Games of chance" is introduced by the source only in 2026-01, so it is missing entirely from the an_anterior base, which needs twelve months of history. When a request falls outside a category's lifetime, the response carries acoperire_categorii with its real span.
  • ✅ Verified that the aggregate and the detailed matrices are the same indicator: on the four shared categories the values match across 1,224 of 1,224 months on the monthly base and 1,224 of 1,224 on the cumulated one, with zero deviation. The source writes them differently — TOTAL in capitals in the detail, Total in the aggregate — and the projection unites them.

What it is for

  • How much a specific product has risen, not the whole basket — bread, electricity, rent.
  • Choosing the right base for a contractual clause: year-to-date or annual rate.
  • Comparing a group with the total, over the same window and the same base.

Response structure

FieldTypeDescription
data.baza string The reference the index is computed against; descriere_baza states it in words.
data.descriere_baza string What the reporting base represents, in words.
data.nivel string Level in the classification hierarchy — the deeper, the more detailed.
data.unitate string The unit of the values. Read it before plotting or adding them up.
data.tip_indice string
data.se_inlantuie boolean true only on the monthly base — the only one where the product of factors makes sense.
data.de_la string Start of the interval the response covers.
data.pana_la string End of the interval the response covers, inclusive.
data.filtre array The filters actually applied, as the route understood them — useful when a value was normalised.
data.luni array Number of months covered.
data.serii[].categorie string Category in the source classification.
data.serii[].denumire string The name, exactly as the source publishes it.
data.serii[].nivel string total, agregat, grupa or subcategorie.
data.serii[].unitate string Unit of measure of the values. Read it before plotting or summing them.
data.serii[].luni_publicate integer How many months the source actually published.
data.serii[].variatie_perioada object The change over the whole window, composed only on the monthly base; otherwise compus: false with the reason.
data.serii[].variatie_perioada.compus boolean
data.serii[].variatie_perioada.metoda string
data.serii[].variatie_perioada.luni integer Number of months covered.
data.serii[].variatie_perioada.coeficient string
data.serii[].variatie_perioada.variatie_procent string
data.serii[].valori object The values of the series, by period.
meta.sursa string The official source the data comes from, with its licence where one is required.
meta.acoperire.de_la string The first period we have data for.
meta.acoperire.pana_la string The last period we have data for.
meta.serii_returnate integer How many series were actually returned, after filters and the cell ceiling.
meta.metoda_perioada string
meta.nota_baza string What the index base is and when it changes.
meta.nota_acoperire string Why the total is a lower bound, in prose. meta.total_e_limita_de_jos is the word to switch on in code.
meta.nota_ierarhie string How to read the classification hierarchy and which levels must not be added together.
meta.nota_catalog string A note on how to read the response: a caveat, a convention or a limit of the source.
data.serii[].denumire_sursa The exact INS wording, present only when it differs from the cleaned name.
meta.fara_date data is null and this says why. The projection over the INS data is empty. The code is not published on the requested base. The window catches no value; the response gives acoperire_categorii with each requested category's real span. The window lies entirely outside the series.
meta.fara_date_cod The short, STABLE word for the reason, for clients that branch on it in code: fara_date is prose and may be rephrased, this is not.

Response examples

GEThttps://oneapi.ro/api/financiar/v1/ipc/produse
{
    "data": {
        "baza": "luna_anterioara",
        "descriere_baza": "faţă de luna anterioară — variaţia lunii, singura bază care se înlănţuie",
        "nivel": "agregat",
        "unitate": "procente",
        "tip_indice": "variatie",
        "se_inlantuie": true,
        "de_la": "1991-01",
        "pana_la": "2026-07",
        "filtre": [],
        "luni": [
            "1991-01",
            "1991-02",
            "1991-03",
            "1991-04",
            "1991-05",
            "1991-06",
            "1991-07",
            "1991-08",
            "1991-09",
            "1991-10",
            "1991-11",
            "1991-12",
            "1992-01",
            "1992-02",
            "1992-03",
            "1992-04",
            "1992-05",
            "1992-06",
            "1992-07",
            "1992-08",
            "1992-09",
            "1992-10",
            "1992-11",
            "1992-12",
            "1993-01",
            "1993-02",
            "1993-03",
            "1993-04",
            "1993-05",
            "1993-06",
            "1993-07",
            "1993-08",
            "1993-09",
            "1993-10",
            "1993-11",
            "1993-12",
            "1994-01",
            "1994-02",
            "1994-03",
            "1994-04",
            "1994-05",
            "1994-06",
            "1994-07",
            "1994-08",
            "1994-09",
            "1994-10",
            "1994-11",
            "1994-12",
            "1995-01",
            "1995-02",
            "1995-03",
            "1995-04",
            "1995-05",
            "1995-06",
            "1995-07",
            "1995-08",
            "1995-09",
            "1995-10",
            "1995-11",
            "1995-12",
            "1996-01",
            "1996-02",
            "1996-03",
            "1996-04",
            "1996-05",
            "1996-06",
            "1996-07",
            "1996-08",
            "1996-09",
            "1996-10",
            "1996-11",
            "1996-12",
            "1997-01",
            "1997-02",
            "1997-03",
            "1997-04",
            "1997-05",
            "1997-06",
            "1997-07",
            "1997-08",
            "1997-09",
            "1997-10",
            "1997-11",
            "1997-12",
            "1998-01",
            "1998-02",
            "1998-03",
            "1998-04",
            "1998-05",
            "1998-06",
            "1998-07",
            "1998-08",
            "1998-09",
            "1998-10",
            "1998-11",
            "1998-12",
            "1999-01",
            "1999-02",
            "1999-03",
            "1999-04",
            "1999-05",
            "1999-06",
            "1999-07",
            "1999-08",
            "1999-09",
            "1999-10",
            "1999-11",
            "1999-12",
            "2000-01",
            "2000-02",
            "2000-03",
            "2000-04",
            "2000-05",
            "2000-06",
            "2000-07",
            "2000-08",
            "2000-09",
            "2000-10",
            "2000-11",
            "2000-12",
            "2001-01",
            "2001-02",
            "2001-03",
            "2001-04",
            "2001-05",
            "2001-06",
            "2001-07",
            "2001-08",
            "2001-09",
            "2001-10",
            "2001-11",
            "2001-12",
            "2002-01",
            "2002-02",
            "2002-03",
            "2002-04",
            "2002-05",
            "2002-06",
            "2002-07",
            "2002-08",
            "2002-09",
            "2002-10",
            "2002-11",
            "2002-12",
            "2003-01",
            "2003-02",
            "2003-03",
            "2003-04",
            "2003-05",
            "2003-06",
            "2003-07",
            "2003-08",
            "2003-09",
            "2003-10",
            "2003-11",
            "2003-12",
            "2004-01",
            "2004-02",
            "2004-03",
            "2004-04",
            "2004-05",
            "2004-06",
            "2004-07",
            "2004-08",
            "2004-09",
            "2004-10",
            "2004-11",
            "2004-12",
            "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": [
            {
                "categorie": "alimentare",
                "denumire": "Marfuri alimentare",
                "nivel": "agregat",
                "unitate": "procente",
                "luni_publicate": 427,
                "variatie_perioada": {
                    "compus": true,
                    "metoda": "produsul factorilor lunari",
                    "luni": 427,
                    "coeficient": "4012.236030",
                    "variatie_procent": "401123.60"
                },
                "valori": {
                    "1991-01": "108.5",
                    "1991-02": "104.1",
                    "1991-03": "112.9",
                    "1991-04": "158.6",
                    "1991-05": "101",
                    "1991-06": "98.3",
                    "1991-07": "110.8",
                    "1991-08": "117.2",
                    "1991-09": "106.9",
                    "1991-10": "109.6",
                    "1991-11": "108.7",
                    "1991-12": "116.7",
                    "1992-01": "121.7",
                    "1992-02": "112.4",
                    "1992-03": "107.9",
                    "1992-04": "106.2",
                    "1992-05": "116.3",
                    "1992-06": "104.5",
                    "1992-07": "101.1",
                    "1992-08": "101.6",
                    "1992-09": "112.1",
                    "1992-10": "110.8",
                    "1992-11": "114.6",
                    "1992-12": "115",
                    "1993-01": "107",
                    "1993-02": "105.7",
                    "1993-03": "115.2",
                    "1993-04": "111.8",
                    "1993-05": "130.3",
                    "1993-06": "100.4",
                    "1993-07": "110.1",
                    "1993-08": "109.7",
                    "1993-09": "112",
                    "1993-10": "117.1",
                    "1993-11": "116.5",
                    "1993-12": "105.5",
                    "1994-01": "103.9",
                    "1994-02": "106.9",
                    "1994-03": "111.1",
                    "1994-04": "105.9",
                    "1994-05": "105.5",
                    "1994-06": "101.1",
                    "1994-07": "100.6",
                    "1994-08": "100.4",
                    "1994-09": "105",
                    "1994-10": "104.9",
                    "1994-11": "103.2",
                    "1994-12": "102.6",
                    "1995-01": "103",
                    "1995-02": "101.5",
                    "1995-03": "100.3",
                    "1995-04": "101.4",
                    "1995-05": "100.7",
                    "1995-06": "100.1",
                    "1995-07": "103.1",
                    "1995-08": "100",
                    "1995-09": "101.2",
                    "1995-10": "103.5",
                    "1995-11": "103.8",
                    "1995-12": "104.5",
                    "1996-01": "101.1",
                    "1996-02": "101.9",
                    "1996-03": "101.5",
                    "1996-04": "102.4",
                    "1996-05": "106.9",
                    "1996-06": "100.6",
                    "1996-07": "105.4",
                    "1996-08": "101.9",
                    "1996-09": "102.3",
                    "1996-10": "103.6",
                    "1996-11": "105.8",
                    "1996-12": "111.9",
                    "1997-01": "110.6",
                    "1997-02": "125.2",
                    "1997-03": "131.4",
                    "1997-04": "105.5",
                    "1997-05": "102.8",
                    "1997-06": "101",
                    "1997-07": "99.5",
                    "1997-08": "103.9",
                    "1997-09": "102.1",
                    "1997-10": "106",
                    "1997-11": "104.1",
                    "1997-12": "105.8",
                    "1998-01": "104.5",
                    "1998-02": "107.7",
                    "1998-03": "102.5",
                    "1998-04": "102.1",
                    "1998-05": "100.7",
                    "1998-06": "100",
                    "1998-07": "99",
                    "1998-08": "99",
                    "1998-09": "102.7",
                    "1998-10": "101.6",
                    "1998-11": "101.8",
                    "1998-12": "102.5",
                    "1999-01": "102.5",
                    "1999-02": "102.5",
                    "1999-03": "104.7",
                    "1999-04": "105.2",
                    "1999-05": "103.1",
                    "1999-06": "100.5",
                    "1999-07": "98.8",
                    "1999-08": "100",
                    "1999-09": "103.6",
                    "1999-10": "103.4",
                    "1999-11": "103.4",
                    "1999-12": "104.1",
                    "2000-01": "106.8",
                    "2000-02": "103.1",
                    "2000-03": "102.4",
                    "2000-04": "102.3",
                    "2000-05": "101.9",
                    "2000-06": "103.7",
                    "2000-07": "105.2",
                    "2000-08": "101.2",
                    "2000-09": "103",
                    "2000-10": "103.1",
                    "2000-11": "102.9",
                    "2000-12": "103",
                    "2001-01": "103.8",
                    "2001-02": "103.1",
                    "2001-03": "102.5",
                    "2001-04": "103.3",
                    "2001-05": "101.9",
                    "2001-06": "102",
                    "2001-07": "100.1",
                    "2001-08": "100.7",
                    "2001-09": "101.4",
                    "2001-10": "101.8",
                    "2001-11": "101.2",
                    "2001-12": "102.6",
                    "2002-01": "102.5",
                    "2002-02": "100.7",
                    "2002-03": "100.5",
                    "2002-04": "102.3",
                    "2002-05": "102.3",
                    "2002-06": "101.5",
                    "2002-07": "99",
                    "2002-08": "100.3",
                    "2002-09": "100.1",
                    "2002-10": "100.9",
                    "2002-11": "102.2",
                    "2002-12": "102.7",
                    "2003-01": "101.5",
                    "2003-02": "101.7",
                    "2003-03": "101.3",
                    "2003-04": "101.3",
                    "2003-05": "100.3",
                    "2003-06": "101.2",
                    "2003-07": "101.1",
                    "2003-08": "99.3",
                    "2003-09": "100.2",
                    "2003-10": "101.2",
                    "2003-11": "102.1",
                    "2003-12": "101.8",
                    "2004-01": "100.4",
                    "2004-02": "100.8",
                    "2004-03": "100.7",
                    "2004-04": "100.3",
                    "2004-05": "100",
                    "2004-06": "100.4",
                    "2004-07": "100.8",
                    "2004-08": "100.2",
                    "2004-09": "100.7",
                    "2004-10": "100.9",
                    "2004-11": "100.9",
                    "2004-12": "101.1",
                    "2005-01": "100.4",
                    "2005-02": "100.5",
                    "2005-03": "100.3",
                    "2005-04": "100",
                    "2005-05": "100.1",
                    "2005-06": "100.4",
                    "2005-07": "100.2",
                    "2005-08": "100",
                    "2005-09": "100.2",
                    "2005-10": "101.2",
                    "2005-11": "101.2",
                    "2005-12": "101.1",
                    "2006-01": "100.32",
                    "2006-02": "100.55",
                    "2006-03": "100.42",
                    "2006-04": "100.45",
                    "2006-05": "100.08",
                    "2006-06": "99.55",
                    "2006-07": "98.76",
                    "2006-08": "99.15",
                    "2006-09": "99.34",
                    "2006-10": "100.05",
                    "2006-11": "101.29",
                    "2006-12": "101.15",
                    "2007-01": "100.28",
                    "2007-02": "99.97",
                    "2007-03": "99.95",
                    "2007-04": "100.49",
                    "2007-05": "100.23",
                    "2007-06": "100.32",
                    "2007-07": "100.56",
                    "2007-08": "101.68",
                    "2007-09": "101.94",
                    "2007-10": "101.3",
                    "2007-11": "101.17",
                    "2007-12": "100.92",
                    "2008-01": "100.8",
                    "2008-02": "100.38",
                    "2008-03": "100.55",
                    "2008-04": "101.05",
                    "2008-05": "100.53",
                    "2008-06": "100.32",
                    "2008-07": "99.32",
                    "2008-08": "100.2",
                    "2008-09": "100.33",
                    "2008-10": "101.14",
                    "2008-11": "100.73",
                    "2008-12": "100.52",
                    "2009-01": "100.71",
                    "2009-02": "100.32",
                    "2009-03": "100.39",
                    "2009-04": "100.03",
                    "2009-05": "99.95",
                    "2009-06": "99.82",
                    "2009-07": "99.5",
                    "2009-08": "98.94",
                    "2009-09": "99.84",
                    "2009-10": "100.15",
                    "2009-11": "100.41",
                    "2009-12": "100.34",
                    "2010-01": "100.43",
                    "2010-02": "100.24",
                    "2010-03": "100.17",
                    "2010-04": "100.02",
                    "2010-05": "99.91",
                    "2010-06": "99.94",
                    "2010-07": "101.92",
                    "2010-08": "100.38",
                    "2010-09": "100.82",
                    "2010-10": "100.82",
                    "2010-11": "100.88",
                    "2010-12": "100.76",
                    "2011-01": "101.14",
                    "2011-02": "101.76",
                    "2011-03": "101.17",
                    "2011-04": "100.92",
                    "2011-05": "100.21",
                    "2011-06": "98.66",
                    "2011-07": "98.05",
                    "2011-08": "98.61",
                    "2011-09": "98.82",
                    "2011-10": "100.81",
                    "2011-11": "100.54",
                    "2011-12": "100.36",
                    "2012-01": "100.32",
                    "2012-02": "101.21",
                    "2012-03": "100.64",
                    "2012-04": "99.89",
                    "2012-05": "100.02",
                    "2012-06": "99.87",
                    "2012-07": "100.14",
                    "2012-08": "100.67",
                    "2012-09": "102.27",
                    "2012-10": "100.09",
                    "2012-11": "100.29",
                    "2012-12": "100.66",
                    "2013-01": "101.24",
                    "2013-02": "100.29",
                    "2013-03": "99.93",
                    "2013-04": "100.02",
                    "2013-05": "100.77",
                    "2013-06": "99.28",
                    "2013-07": "98.38",
                    "2013-08": "99.19",
                    "2013-09": "98.17",
                    "2013-10": "100.48",
                    "2013-11": "99.85",
                    "2013-12": "100.62",
                    "2014-01": "100.86",
                    "2014-02": "100.3",
                    "2014-03": "99.88",
                    "2014-04": "99.94",
                    "2014-05": "99.88",
                    "2014-06": "99.26",
                    "2014-07": "99.7",
                    "2014-08": "99.1",
                    "2014-09": "100.17",
                    "2014-10": "100.55",
                    "2014-11": "99.73",
                    "2014-12": "100.24",
                    "2015-01": "100.57",
                    "2015-02": "100.53",
                    "2015-03": "100.29",
                    "2015-04": "100.33",
                    "2015-05": "100.75",
                    "2015-06": "91.77",
                    "2015-07": "98.83",
                    "2015-08": "99.21",
                    "2015-09": "100.9",
                    "2015-10": "100.5",
                    "2015-11": "100.06",
                    "2015-12": "100.24",
                    "2016-01": "100.47",
                    "2016-02": "100.34",
                    "2016-03": "99.99",
                    "2016-04": "99.63",
                    "2016-05": "100.55",
                    "2016-06": "99.32",
                    "2016-07": "100.04",
                    "2016-08": "99.91",
                    "2016-09": "99.42",
                    "2016-10": "100.53",
                    "2016-11": "100.23",
                    "2016-12": "100.26",
                    "2017-01": "100.91",
                    "2017-02": "100.65",
                    "2017-03": "100.23",
                    "2017-04": "100.19",
                    "2017-05": "100.61",
                    "2017-06": "99.82",
                    "2017-07": "99.61",
                    "2017-08": "99.14",
                    "2017-09": "100.54",
                    "2017-10": "101.3",
                    "2017-11": "100.57",
                    "2017-12": "100.44",
                    "2018-01": "100.64",
                    "2018-02": "100.61",
                    "2018-03": "100.48",
                    "2018-04": "100.18",
                    "2018-05": "100.54",
                    "2018-06": "99.76",
                    "2018-07": "99.2",
                    "2018-08": "99.83",
                    "2018-09": "100.83",
                    "2018-10": "100.61",
                    "2018-11": "99.73",
                    "2018-12": "100.67",
                    "2019-01": "101.3",
                    "2019-02": "101.27",
                    "2019-03": "100.48",
                    "2019-04": "100.68",
                    "2019-05": "100.79",
                    "2019-06": "99.53",
                    "2019-07": "99.34",
                    "2019-08": "99.71",
                    "2019-09": "99.91",
                    "2019-10": "100.7",
                    "2019-11": "100.43",
                    "2019-12": "100.84",
                    "2020-01": "100.99",
                    "2020-02": "100.63",
                    "2020-03": "101.46",
                    "2020-04": "101.27",
                    "2020-05": "100.34",
                    "2020-06": "99.62",
                    "2020-07": "99.55",
                    "2020-08": "99.59",
                    "2020-09": "99.45",
                    "2020-10": "100.11",
                    "2020-11": "99.92",
                    "2020-12": "100.29",
                    "2021-01": "100.63",
                    "2021-02": "100.46",
                    "2021-03": "100.37",
                    "2021-04": "100.45",
                    "2021-05": "101.1",
                    "2021-06": "100.25",
                    "2021-07": "99.71",
                    "2021-08": "99.95",
                    "2021-09": "100.95",
                    "2021-10": "101.06",
                    "2021-11": "100.73",
                    "2021-12": "100.84",
                    "2022-01": "101.15",
                    "2022-02": "101.96",
                    "2022-03": "102.54",
                    "2022-04": "102.56",
                    "2022-05": "101.73",
                    "2022-06": "100.62",
                    "2022-07": "100.92",
                    "2022-08": "101.82",
                    "2022-09": "101.72",
                    "2022-10": "102.29",
                    "2022-11": "101.54",
                    "2022-12": "101.26",
                    "2023-01": "101.5",
                    "2023-02": "101.85",
                    "2023-03": "101.89",
                    "2023-04": "101.1",
                    "2023-05": "100.8",
                    "2023-06": "99.9",
                    "2023-07": "99.51",
                    "2023-08": "98.01",
                    "2023-09": "100.33",
                    "2023-10": "100.71",
                    "2023-11": "99.84",
                    "2023-12": "100.29",
                    "2024-01": "101.34",
                    "2024-02": "100.73",
                    "2024-03": "100.25",
                    "2024-04": "100.37",
                    "2024-05": "99.98",
                    "2024-06": "99.76",
                    "2024-07": "100.11",
                    "2024-08": "100.45",
                    "2024-09": "100.79",
                    "2024-10": "100.75",
                    "2024-11": "100.19",
                    "2024-12": "100.27",
                    "2025-01": "100.8",
                    "2025-02": "100.73",
                    "2025-03": "100.79",
                    "2025-04": "100.83",
                    "2025-05": "100.89",
                    "2025-06": "100.53",
                    "2025-07": "100.39",
                    "2025-08": "101.63",
                    "2025-09": "99.8",
                    "2025-10": "100.48",
                    "2025-11": "100.25",
                    "2025-12": "100.37",
                    "2026-01": "100.91",
                    "2026-02": "100.76",
                    "2026-03": "100.58",
                    "2026-04": "100.57",
                    "2026-05": "100.32",
                    "2026-06": "99.56",
                    "2026-07": "99.71"
                }
            }
        ]
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — indicii preţurilor de consum (TEMPO, matricile IPC102A–IPC102E).",
        "acoperire": {
            "de_la": "1991-01",
            "pana_la": "2026-07"
        },
        "serii_returnate": 4,
        "metoda_perioada": "produsul factorilor lunari din interval",
        "nota_baza": "Cele trei baze descriu aceeaşi realitate din repere diferite şi nu se compară între ele. Numai `luna_anterioara` se înlănţuie.",
        "nota_acoperire": "Cele patru categorii mari sunt publicate din 1991-01; mărfurile şi serviciile concrete, abia din 2001-01.",
        "nota_ierarhie": "Sursa nu publică legătura dintre o grupă şi subcategoriile ei — nici coduri, nici ordine stabilă. `nivel` spune ce e fiecare categorie, nu sub cine stă.",
        "nota_catalog": "Lista completă a categoriilor, cu nivelul şi intervalul fiecăreia: /financiar/v1/ipc/categorii."
    }
}

Error codes

CodeSlugWhen it occurs
401neautentificatToken missing, invalid, expired or revoked.
403feature_indisponibilThe current plan does not include the feature the route depends on.
422validareA base, level or category code outside the expected form, a month written other than YYYY-MM, or interval_prea_lung — beyond 430 months for a single category and beyond 60 when the response spans dozens.
429cota_depasitaThe 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": "validare",
        "mesaj": "A base, level or category code outside the expected form, a month written other than YYYY-MM, or interval_prea_lung — beyond 430 months for a single category and beyond 60 when the response spans dozens.",
        "detalii": {
            "baza": [
                "The value sent does not satisfy the parameter rule."
            ]
        }
    }
}