Power plants: capacity and output
The six categories of power plant — thermal, hydro, nuclear, wind, solar and their total — with the installed capacity at year end (thousand kW) and the energy generated during the year (million kWh). 318 values, annually 1992–2024 (IND114A, IND118A).
⚠️ The two measures must not be divided into one another carelessly. Installed capacity is a stock at 31 December, generation is a flow across the whole year: a unit commissioned in November counts fully in capacity and barely at all in generation. A naively computed capacity factor comes out falsely low in commissioning years.
⚠️ Total is a row published by the source, not our sum. nivel marks it, so that it is not added on top of the categories.
Query parameters
productie (default) or putere_instalata.
putere_instalataproductie
How it behaves
- The six power plant categories — thermal, hydro, nuclear, wind, solar and their total — with installed capacity at year end (thousand kW) and energy generated during the year (million kWh). 318 values, annual 1992-2024 (
IND114A,IND118A). - The two measures must not be divided into each other carelessly. Installed capacity is a stock at 31 December, generation is a flow across the whole year: a unit commissioned in November enters capacity in full and generation barely at all. A naively computed capacity factor comes out falsely low precisely in commissioning years.
Totalis a row published by the source, not our sum.nivelmarks it, so it is not added across categories.- Here, unlike the fuels, the total does equal the sum of categories: checked across all 33 years and both measures, the largest deviation is 1 thousand kW, i.e. rounding. It remains the source row, not ours.
What it is for
- Track how wind and solar installed capacity grew after 2010.
- Compare hydro output year on year, as a measure of water availability.
- See the nuclear share of total generation, year by year.
Response structure
productie ori putere_instalata.
total ori categorie — totalul nu se adună peste categorii.
anual: INS publishes the balance once a year.
valori.
ani is the gaps in INS publication.
sen zone.
Response examples
{
"data": {
"masura": "putere_instalata",
"descriere_masura": "puterea instalată a grupurilor, la sfârşitul anului, în mii kW",
"granularitate": "anual",
"de_la": 2010,
"pana_la": 2024,
"filtre": {
"masura": "putere_instalata"
},
"ani": [
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"categorie": "eoliana",
"categorie_denumire": "Eoliana",
"nivel": "categorie",
"um_denumire": "Mii kilowatti",
"ani_publicati": 15,
"valori": {
"2010": "389",
"2011": "988",
"2012": "1822",
"2013": "2773",
"2014": "3244",
"2015": "3130",
"2016": "3025",
"2017": "3030",
"2018": "3032",
"2019": "3037",
"2020": "3013",
"2021": "3015",
"2022": "3015",
"2023": "3027",
"2024": "3096"
}
}
]
},
"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": 6,
"nota_masuri": "⚠️ Puterea instalată e un stoc la 31 decembrie, producţia un flux peste tot anul. Împărţite naiv, dau un factor de utilizare fals de mic în anii cu puneri în funcţiune.",
"nota_total": "`Total` e rând publicat de sursă, marcat prin `nivel` — nu se adună peste categorii.",
"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": {
"masura": "productie",
"descriere_masura": "energia electrică produsă în cursul anului, în milioane kWh",
"granularitate": "anual",
"de_la": 1992,
"pana_la": 2024,
"filtre": {
"masura": "productie",
"categorie": "hidroelectrica"
},
"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": [
{
"categorie": "hidroelectrica",
"categorie_denumire": "Hidroelectrica",
"nivel": "categorie",
"um_denumire": "Milioane kilowatti-ora",
"ani_publicati": 33,
"valori": {
"1992": "11700",
"1993": "12768",
"1994": "13046",
"1995": "16694",
"1996": "15755",
"1997": "17509",
"1998": "18879",
"1999": "18290",
"2000": "14778",
"2001": "14923",
"2002": "16046",
"2003": "13259",
"2004": "16513",
"2005": "20207",
"2006": "18355",
"2007": "15966",
"2008": "17196",
"2009": "15807",
"2010": "20243",
"2011": "14946",
"2012": "12337",
"2013": "15307",
"2014": "19279",
"2015": "17007",
"2016": "18536",
"2017": "14853",
"2018": "18097",
"2019": "16006",
"2020": "15701",
"2021": "17745",
"2022": "14360",
"2023": "18649",
"2024": "14511"
}
}
]
},
"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": 1,
"nota_masuri": "⚠️ Puterea instalată e un stoc la 31 decembrie, producţia un flux peste tot anul. Împărţite naiv, dau un factor de utilizare fals de mic în anii cu puneri în funcţiune.",
"nota_total": "`Total` e rând publicat de sursă, marcat prin `nivel` — nu se adună peste categorii.",
"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": {
"masura": "productie",
"descriere_masura": "energia electrică produsă în cursul anului, în milioane kWh",
"granularitate": "anual",
"de_la": 2015,
"pana_la": 2024,
"filtre": {
"masura": "productie"
},
"ani": [
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"categorie": "eoliana",
"categorie_denumire": "Eoliana",
"nivel": "categorie",
"um_denumire": "Milioane kilowatti-ora",
"ani_publicati": 10,
"valori": {
"2015": "7063",
"2016": "6590",
"2017": "7406",
"2018": "6322",
"2019": "6773",
"2020": "6945",
"2021": "6576",
"2022": "6997",
"2023": "7547",
"2024": "6350"
}
}
]
},
"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": 6,
"nota_masuri": "⚠️ Puterea instalată e un stoc la 31 decembrie, producţia un flux peste tot anul. Împărţite naiv, dau un factor de utilizare fals de mic în anii cu puneri în funcţiune.",
"nota_total": "`Total` e rând publicat de sursă, marcat prin `nivel` — nu se adună peste categorii.",
"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": {
"masura": "putere_instalata",
"descriere_masura": "puterea instalată a grupurilor, la sfârşitul anului, în mii kW",
"granularitate": "anual",
"de_la": 2007,
"pana_la": 2024,
"filtre": {
"masura": "putere_instalata",
"categorie": "eoliana"
},
"ani": [
2007,
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"categorie": "eoliana",
"categorie_denumire": "Eoliana",
"nivel": "categorie",
"um_denumire": "Mii kilowatti",
"ani_publicati": 18,
"valori": {
"2007": "3",
"2008": "5",
"2009": "14",
"2010": "389",
"2011": "988",
"2012": "1822",
"2013": "2773",
"2014": "3244",
"2015": "3130",
"2016": "3025",
"2017": "3030",
"2018": "3032",
"2019": "3037",
"2020": "3013",
"2021": "3015",
"2022": "3015",
"2023": "3027",
"2024": "3096"
}
}
]
},
"meta": {
"sursa": "Institutul Naţional de Statistică — balanţele energetice (TEMPO, matricile IND107A-IND121A).",
"acoperire": {
"de_la": "2007-01-01",
"pana_la": "2024-01-01"
},
"serii_returnate": 1,
"nota_masuri": "⚠️ Puterea instalată e un stoc la 31 decembrie, producţia un flux peste tot anul. Împărţite naiv, dau un factor de utilizare fals de mic în anii cu puneri în funcţiune.",
"nota_total": "`Total` e rând publicat de sursă, marcat prin `nivel` — nu se adună peste categorii.",
"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 category does not appear in the nomenclature. |
| 404 | in_afara_acoperirii | The requested range falls outside the published years. |
| 422 | raspuns_prea_mare | Over 20,000 cells. |
| 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.",
"detalii": {
"masura": [
"The value sent does not satisfy the parameter rule."
]
}
}
}