Primary energy resources
What the country's primary energy resources are made of — 2,739 values, annually 1992–2024, across 14 resource categories and four origins: domestic production, imports, the stock at the start of the year, and their total (IND107A).
⚠️ Every resource has its own physical unit, plus thousand toe. Coal is in thousand tonnes, gas in million m³, electricity in million kWh — but all 14 categories are also published in thousand tonnes of oil equivalent, the only unit in which they can be compared with one another. um is part of the series' identity.
⚠️ total should be production + imports + opening stock, and almost always is. Checked across all 823 resource × unit × year triples: 808 close within 0.5%. Of the remaining 15, 14 have the total ABOVE the published components — a component is not published, which is not a contradiction — and one has it below. So total is read from the source, never recomposed.
Query parameters
total, productie, import or stoc_initial.
totalproductieimportstoc_initial
mii_tone_echivalent_petrol is the only one common to all resources.
e.g. mii_tone_echivalent_petrol
How it behaves
- What the country primary energy resources are made of — 2,739 values, annual 1992-2024, across 14 resource categories and four origins: domestic production, imports, the stock at the start of the year and their total (TEMPO matrix
IND107A). - Each resource has its own physical unit, plus ktoe. Coal is in thousand tonnes, gas in million m³, electricity in million kWh — but all 14 categories are also published in thousand tonnes of oil equivalent, the only unit in which they can be compared.
umis part of the series identity, not a label. totalis read from the source, not recomposed. It should be production + imports + opening stock, and almost always is: checked across all 823 resource × unit × year triples, 808 close within 0.5%. Of the 15 remaining, 14 have the total above the published components — a component simply is not published, it is not a contradiction — and one has it below.
What it is for
- See how much of the country primary energy comes from domestic production and how much from imports.
- Track how the primary resource mix shifted over thirty years.
- Compare resources against each other — but only in ktoe, the one common unit.
Response structure
null, nu zero.
anual: INS publishes the balance once a year.
sen zone: different concept, different source, not directly comparable.
/energie/v1/balante/nomenclator.
Response examples
{
"data": {
"nota_unitati": "Fiecare resursă e publicată în unitatea ei fizică ŞI în mii tep. Doar `mii_tone_echivalent_petrol` acoperă toate categoriile şi permite comparaţia între ele.",
"granularitate": "anual",
"de_la": 1992,
"pana_la": 2024,
"filtre": {
"resursa": "gaze_naturale",
"um": "mii_tone_echivalent_petrol"
},
"ani": [
1992,
1993,
1994,
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"resursa": "gaze_naturale",
"resursa_denumire": "Gaze naturale",
"provenienta": "import",
"um": "mii_tone_echivalent_petrol",
"um_denumire": "Mii tone echivalent petrol",
"ani_publicati": 33,
"valori": {
"1992": "3582",
"1993": "3616",
"1994": "3735",
"1995": "4794",
"1996": "5654",
"1997": "4030",
"1998": "3773",
"1999": "2538",
"2000": "2712",
"2001": "2332",
"2002": "3043",
"2003": "4723",
"2004": "4127",
"2005": "4233",
"2006": "4839",
"2007": "3904",
"2008": "3567",
"2009": "1614",
"2010": "1834",
"2011": "2489",
"2012": "2321",
"2013": "1177",
"2014": "470",
"2015": "163",
"2016": "1188",
"2017": "962",
"2018": "1220",
"2019": "2158",
"2020": "1726",
"2021": "2869",
"2022": "2294",
"2023": "2151",
"2024": "1852"
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — balanţele energetice (TEMPO, matricile IND107A-IND121A).",
"acoperire": {
"de_la": "1992-01-01",
"pana_la": "2024-01-01"
},
"serii_returnate": 4,
"nota_unitati": "⚠️ Fiecare resursă e publicată în unitatea ei fizică ŞI în mii tep. Doar `mii_tone_echivalent_petrol` acoperă toate categoriile şi permite comparaţia între ele.",
"nota_total": "⚠️ `total` se citeşte de la sursă, nu se recompune din componente: în 15 din 823 de perechi suma componentelor publicate nu-l reface, aproape mereu fiindcă o componentă lipseşte.",
"nota_sen": "Sunt date statistice anuale. Starea instantanee a sistemului, de la Transelectrica, e la /energie/v1/sen — altă natură, nu se compară.",
"nota_lista": "Nomenclatoarele zonei: /energie/v1/balante/nomenclator."
}
}
{
"data": {
"nota_unitati": "Fiecare resursă e publicată în unitatea ei fizică ŞI în mii tep. Doar `mii_tone_echivalent_petrol` acoperă toate categoriile şi permite comparaţia între ele.",
"granularitate": "anual",
"de_la": 2015,
"pana_la": 2024,
"filtre": {
"provenienta": "import",
"um": "mii_tone_echivalent_petrol"
},
"ani": [
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"resursa": "alti_combustibili",
"resursa_denumire": "Alti combustibili",
"provenienta": "import",
"um": "mii_tone_echivalent_petrol",
"um_denumire": "Mii tone echivalent petrol",
"ani_publicati": 9,
"valori": {
"2015": "109",
"2016": null,
"2017": "171",
"2018": "172",
"2019": "231",
"2020": "240",
"2021": "308",
"2022": "172",
"2023": "324",
"2024": "336"
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — balanţele energetice (TEMPO, matricile IND107A-IND121A).",
"acoperire": {
"de_la": "1992-01-01",
"pana_la": "2024-01-01"
},
"serii_returnate": 13,
"nota_unitati": "⚠️ Fiecare resursă e publicată în unitatea ei fizică ŞI în mii tep. Doar `mii_tone_echivalent_petrol` acoperă toate categoriile şi permite comparaţia între ele.",
"nota_total": "⚠️ `total` se citeşte de la sursă, nu se recompune din componente: în 15 din 823 de perechi suma componentelor publicate nu-l reface, aproape mereu fiindcă o componentă lipseşte.",
"nota_sen": "Sunt date statistice anuale. Starea instantanee a sistemului, de la Transelectrica, e la /energie/v1/sen — altă natură, nu se compară.",
"nota_lista": "Nomenclatoarele zonei: /energie/v1/balante/nomenclator."
}
}
{
"data": {
"nota_unitati": "Fiecare resursă e publicată în unitatea ei fizică ŞI în mii tep. Doar `mii_tone_echivalent_petrol` acoperă toate categoriile şi permite comparaţia între ele.",
"granularitate": "anual",
"de_la": 1992,
"pana_la": 2024,
"filtre": {
"resursa": "gaze_naturale",
"provenienta": "productie"
},
"ani": [
1992,
1993,
1994,
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"resursa": "gaze_naturale",
"resursa_denumire": "Gaze naturale",
"provenienta": "productie",
"um": "mii_tone",
"um_denumire": "Mii tone",
"ani_publicati": 1,
"valori": {
"1992": null,
"1993": null,
"1994": null,
"1995": null,
"1996": null,
"1997": null,
"1998": null,
"1999": null,
"2000": null,
"2001": null,
"2002": null,
"2003": null,
"2004": null,
"2005": null,
"2006": null,
"2007": null,
"2008": null,
"2009": null,
"2010": null,
"2011": null,
"2012": null,
"2013": null,
"2014": null,
"2015": null,
"2016": "9811",
"2017": null,
"2018": null,
"2019": null,
"2020": null,
"2021": null,
"2022": null,
"2023": null,
"2024": null
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — balanţele energetice (TEMPO, matricile IND107A-IND121A).",
"acoperire": {
"de_la": "1992-01-01",
"pana_la": "2024-01-01"
},
"serii_returnate": 3,
"nota_unitati": "⚠️ Fiecare resursă e publicată în unitatea ei fizică ŞI în mii tep. Doar `mii_tone_echivalent_petrol` acoperă toate categoriile şi permite comparaţia între ele.",
"nota_total": "⚠️ `total` se citeşte de la sursă, nu se recompune din componente: în 15 din 823 de perechi suma componentelor publicate nu-l reface, aproape mereu fiindcă o componentă lipseşte.",
"nota_sen": "Sunt date statistice anuale. Starea instantanee a sistemului, de la Transelectrica, e la /energie/v1/sen — altă natură, nu se compară.",
"nota_lista": "Nomenclatoarele zonei: /energie/v1/balante/nomenclator."
}
}
{
"data": {
"nota_unitati": "Fiecare resursă e publicată în unitatea ei fizică ŞI în mii tep. Doar `mii_tone_echivalent_petrol` acoperă toate categoriile şi permite comparaţia între ele.",
"granularitate": "anual",
"de_la": 1992,
"pana_la": 2024,
"filtre": {
"provenienta": "stoc_initial",
"um": "mii_tone_echivalent_petrol"
},
"ani": [
1992,
1993,
1994,
1995,
1996,
1997,
1998,
1999,
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"resursa": "alti_combustibili",
"resursa_denumire": "Alti combustibili",
"provenienta": "stoc_initial",
"um": "mii_tone_echivalent_petrol",
"um_denumire": "Mii tone echivalent petrol",
"ani_publicati": 12,
"valori": {
"1992": null,
"1993": null,
"1994": null,
"1995": null,
"1996": null,
"1997": null,
"1998": null,
"1999": null,
"2000": null,
"2001": null,
"2002": null,
"2003": null,
"2004": null,
"2005": null,
"2006": "1",
"2007": null,
"2008": "3",
"2009": "50",
"2010": "9",
"2011": "10",
"2012": null,
"2013": null,
"2014": null,
"2015": null,
"2016": null,
"2017": null,
"2018": "19",
"2019": "21",
"2020": "17",
"2021": "24",
"2022": "0",
"2023": "23",
"2024": "29"
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — balanţele energetice (TEMPO, matricile IND107A-IND121A).",
"acoperire": {
"de_la": "1992-01-01",
"pana_la": "2024-01-01"
},
"serii_returnate": 10,
"nota_unitati": "⚠️ Fiecare resursă e publicată în unitatea ei fizică ŞI în mii tep. Doar `mii_tone_echivalent_petrol` acoperă toate categoriile şi permite comparaţia între ele.",
"nota_total": "⚠️ `total` se citeşte de la sursă, nu se recompune din componente: în 15 din 823 de perechi suma componentelor publicate nu-l reface, aproape mereu fiindcă o componentă lipseşte.",
"nota_sen": "Sunt date statistice anuale. Starea instantanee a sistemului, de la Transelectrica, e la /energie/v1/sen — altă natură, nu se compară.",
"nota_lista": "Nomenclatoarele zonei: /energie/v1/balante/nomenclator."
}
}
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 | necunoscut | The resource does not appear in the nomenclature. |
| 404 | in_afara_acoperirii | The requested range falls entirely outside the published years. |
| 422 | raspuns_prea_mare | Over 20,000 cells — narrow the period or the series. |
| 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": "raspuns_prea_mare",
"mesaj": "Over 20,000 cells — narrow the period or the series.",
"detalii": {
"provenienta": [
"The value sent does not satisfy the parameter rule."
]
}
}
}