Quarterly institutional sector accounts
Who produces, who receives and who spends in the economy: the same ESA 2010 transactions broken down across the four domestic sectors — non-financial corporations, financial corporations, general government and households — plus the rest of the world, quarter by quarter since 1999.
The hierarchy lives in adancime. The source marks the level through the dashes before the name: zero is the top level, and each dash goes one deeper. Codes at different depths are not additive — that would count the same flows twice. Without cod and without adancime, the response stops at depth zero.
The rest of the world does not enter the total economy: it is the external counterpart, not a component. That is why the identity checked on every request is economia_totala = the sum of the four domestic sectors.
Query parameters
cod is given.
0123
YYYY-Tn, from 1999-T1.
e.g. 2024-06-15
YYYY-Tn.
e.g. 2026-T1
B1GQ, B6G or D1. Without it and without adancime, only depth-0 transactions are returned.
e.g. CJ
economia_totala (default), societati_nefinanciare, societati_financiare, administratii_publice, gospodarii, restul_lumii.
economia_totalasocietati_nefinanciaresocietati_financiareadministratii_publicegospodariirestul_lumii
resurse, utilizari or both. Without it, both are returned wherever the source publishes them.
resurseutilizari
How it behaves
- The quarterly non-financial accounts of the institutional sectors as published by the Romanian statistics institute under ESA 2010 — from 1999-Q1 to 2026-Q1, 109 quarters, 49,486 values from TEMPO matrix
CON112A. Eighty-one transactions × six sectors × two sides of the account, in millions of lei at current prices — except the two employment rows,EMP_PS_DC(thousand persons) andEMP_HW_DC(thousand hours worked), which the source wrongly labels „Milioane lei” as well. - It is the only place in the module where the economy is broken down by who makes it.
/financiar/v1/pibgives the quarterly national pace,/financiar/v1/pib/judetethe annual map; this route gives the institutional structure — non-financial corporations, financial corporations, general government, households, plus the rest of the world. - ⚠️ The hierarchy lives in
adancime. The source marks the level with dashes in front of the label, and the projection turns them into a number: 38 transactions at depth 0, 24 at 1, 14 at 2 and 5 at 3. Codes at different depths do not add together — the ones below are the breakdown of the one above, not additions to it. Withoutcodand withoutadancime, the response stops at depth zero on its own. - ⚠️ The rest of the world is not part of the total economy, it is its external counterpart. That is why the identity checked is
economia_totala= the sum of the four internal sectors. Measured across the whole projection: it closes in 5,665 of 5,995 cells, with a tolerance of one million lei derived from the published decimal. - ⚠️ All 330 failures fall on three transactions, each for a different reason — and the route names them in
identitati.motivewhenever one of them enters the response.B4G(gross entrepreneurial income): the total-economy row is published as a constant zero across all 109 quarters, even though the sectors carry values.D2(taxes on production and imports): the total includes taxes on products, which the source does not allocate to the paying sector.D3(subsidies): likewise, subsidies on products stay unallocated. Nowhere else does the identity miss. - What the external mirror looks like:
B9, net lending (+) or net borrowing (−), holds for the total economy exactly the opposite of the rest-of-the-world value, in all 109 quarters (maximum gap 0.3 million, which is the rounding). For the full year 2024: general government −164,459.9, households −99,406.4, non-financial corporations +153,343.6 — the economy borrows a net 118,532 million from abroad. - What the structure shows for 2024: out of 1,717,651.4 million lei of gross disposable income (
B6G), households take 1,044,034.1 — 60.8%, non-financial corporations 356,186.3, general government 261,028.3 and financial corporations 56,402.6. Compensation of employees (D1) totals 735,452.6 million, of which non-financial corporations pay 493,689.6. - Quarterly GDP (
B1GQ) in 2024: 347,855.9 in Q1, 417,702.2 in Q2, 471,315.4 in Q3 and 522,309.8 in Q4. - The ceiling is on cells, not on series. The projection holds 454 distinct series and 109 quarters, and a single request may return at most 20,000 cells (series × quarters). Beyond that the route answers
raspuns_prea_mareand states exactly how large the response would have been.
What it is for
- The public deficit and the external balance, quarter by quarter, from one source.
- How much of the country's disposable income reaches households, and how the share moves over time.
- The structure of compensation of employees by the sector that pays it.
- A sector's saving and investment, followed along the long series since 1999.
Response structure
resurse (who receives the flow) or utilizari (who pays it).
milioane lei on every transaction, with two exceptions: EMP_PS_DC is in mii persoane (thousand persons) and EMP_HW_DC in mii ore lucrate (thousand hours worked) — the source wrongly declares them „Milioane lei”. When the response mixes units, the top-level unitate points to the series.
data is null and this says why. The projection over the INS data is empty. The transaction is not published; the full list is at /conturi-sectoare/tranzactii. The requested span lies entirely before 1999-Q1 or after the last published quarter. It overlaps the coverage but holds no value.
fara_date is prose and may be rephrased, this is not.
Response examples
{
"data": {
"unitate": "vezi serii[].unitate",
"de_la": "1999-T1",
"pana_la": "2026-T1",
"filtre": {
"adancime": 0,
"sector": [
"economia_totala"
]
},
"trimestre": [
"1999-T1",
"1999-T2",
"1999-T3",
"1999-T4",
"2000-T1",
"2000-T2",
"2000-T3",
"2000-T4",
"2001-T1",
"2001-T2",
"2001-T3",
"2001-T4",
"2002-T1",
"2002-T2",
"2002-T3",
"2002-T4",
"2003-T1",
"2003-T2",
"2003-T3",
"2003-T4",
"2004-T1",
"2004-T2",
"2004-T3",
"2004-T4",
"2005-T1",
"2005-T2",
"2005-T3",
"2005-T4",
"2006-T1",
"2006-T2",
"2006-T3",
"2006-T4",
"2007-T1",
"2007-T2",
"2007-T3",
"2007-T4",
"2008-T1",
"2008-T2",
"2008-T3",
"2008-T4",
"2009-T1",
"2009-T2",
"2009-T3",
"2009-T4",
"2010-T1",
"2010-T2",
"2010-T3",
"2010-T4",
"2011-T1",
"2011-T2",
"2011-T3",
"2011-T4",
"2012-T1",
"2012-T2",
"2012-T3",
"2012-T4",
"2013-T1",
"2013-T2",
"2013-T3",
"2013-T4",
"2014-T1",
"2014-T2",
"2014-T3",
"2014-T4",
"2015-T1",
"2015-T2",
"2015-T3",
"2015-T4",
"2016-T1",
"2016-T2",
"2016-T3",
"2016-T4",
"2017-T1",
"2017-T2",
"2017-T3",
"2017-T4",
"2018-T1",
"2018-T2",
"2018-T3",
"2018-T4",
"2019-T1",
"2019-T2",
"2019-T3",
"2019-T4",
"2020-T1",
"2020-T2",
"2020-T3",
"2020-T4",
"2021-T1",
"2021-T2",
"2021-T3",
"2021-T4",
"2022-T1",
"2022-T2",
"2022-T3",
"2022-T4",
"2023-T1",
"2023-T2",
"2023-T3",
"2023-T4",
"2024-T1",
"2024-T2",
"2024-T3",
"2024-T4",
"2025-T1",
"2025-T2",
"2025-T3",
"2025-T4",
"2026-T1"
],
"serii": [
{
"cod": "B101",
"adancime": 0,
"denumire": "Variatii ale valorii nete datorate economiei si transferurilor de capital",
"sector": "economia_totala",
"denumire_sector": "Economia totala",
"latura": "resurse",
"unitate": "milioane lei",
"trimestre_publicate": 109,
"valori": {
"1999-T1": "-1506.3",
"1999-T2": "-316.4",
"1999-T3": "-374.5",
"1999-T4": "-1062.8",
"2000-T1": "-44.8",
"2000-T2": "-455",
"2000-T3": "771.5",
"2000-T4": "-1557.1",
"2001-T1": "-1187.4",
"2001-T2": "-867.1",
"2001-T3": "2952",
"2001-T4": "-1036.6",
"2002-T1": "-2853",
"2002-T2": "-2331.4",
"2002-T3": "1659.4",
"2002-T4": "2992.8",
"2003-T1": "-1539.4",
"2003-T2": "-360.3",
"2003-T3": "7435.6",
"2003-T4": "4996.6",
"2004-T1": "-1617.2",
"2004-T2": "860.3",
"2004-T3": "6185.3",
"2004-T4": "6300.6",
"2005-T1": "-4103.3",
"2005-T2": "-440",
"2005-T3": "3855.8",
"2005-T4": "11469.5",
"2006-T1": "-3.8",
"2006-T2": "8449.4",
"2006-T3": "11236.3",
"2006-T4": "10020.9",
"2007-T1": "-6587.6",
"2007-T2": "-504.5",
"2007-T3": "16687.4",
"2007-T4": "2064.7",
"2008-T1": "-5785.4",
"2008-T2": "1043.3",
"2008-T3": "22651.3",
"2008-T4": "20392.9",
"2009-T1": "-5958.1",
"2009-T2": "1126.7",
"2009-T3": "22931",
"2009-T4": "15262.2",
"2010-T1": "-11665.7",
"2010-T2": "2395.8",
"2010-T3": "23592.3",
"2010-T4": "15769.2",
"2011-T1": "-7742.4",
"2011-T2": "3709.1",
"2011-T3": "23846.5",
"2011-T4": "16890",
"2012-T1": "-12060.5",
"2012-T2": "7528.3",
"2012-T3": "23506.3",
"2012-T4": "20198.3",
"2013-T1": "-11165.5",
"2013-T2": "9495",
"2013-T3": "28947.1",
"2013-T4": "23862",
"2014-T1": "-4787.3",
"2014-T2": "4870.8",
"2014-T3": "28986",
"2014-T4": "31383.4",
"2015-T1": "3332.4",
"2015-T2": "1174.6",
"2015-T3": "29223.7",
"2015-T4": "28623.8",
"2016-T1": "-9063.7",
"2016-T2": "744.1",
"2016-T3": "27837.1",
"2016-T4": "23850.4",
"2017-T1": "-13270.1",
"2017-T2": "-5399.5",
"2017-T3": "26031.5",
"2017-T4": "29964",
"2018-T1": "-18655",
"2018-T2": "419.8",
"2018-T3": "16464.4",
"2018-T4": "25394.6",
"2019-T1": "-15086.7",
"2019-T2": "3650.6",
"2019-T3": "28727.4",
"2019-T4": "24743.5",
"2020-T1": "-7779.1",
"2020-T2": "-7843.4",
"2020-T3": "24604.4",
"2020-T4": "33109.7",
"2021-T1": "-12799.8",
"2021-T2": "11245.9",
"2021-T3": "32899.9",
"2021-T4": "19731.9",
"2022-T1": "-10865",
"2022-T2": "2128.8",
"2022-T3": "32955.9",
"2022-T4": "18275.6",
"2023-T1": "-9661.9",
"2023-T2": "14578.9",
"2023-T3": "43937",
"2023-T4": "52673.7",
"2024-T1": "-15851.4",
"2024-T2": "8754.8",
"2024-T3": "42298.6",
"2024-T4": "21258.7",
"2025-T1": "19262.6",
"2025-T2": "36217.2",
"2025-T3": "81435.8",
"2025-T4": "60610.9",
"2026-T1": "-6233.8"
}
}
],
"identitati": {
"identitate": "`economia_totala` = suma celor patru sectoare interne",
"nota": "Restul lumii stă în afara economiei totale: e contrapartida externă, nu o componentă a ei. Verificat pe toată proiecţia: identitatea se închide în 5.665 din 5.995 de celule, iar cele 330 de eşecuri cad pe trei tranzacţii — B4G, D2, D3 — la care sursa nu publică aceeaşi defalcare.",
"toleranta": "1"
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — conturile trimestriale nefinanciare pe sectoare instituţionale (TEMPO, matricea CON112A).",
"acoperire": {
"de_la": "1999-T1",
"pana_la": "2026-T1"
},
"serii_returnate": 39,
"nota_adancime": "Codurile de adâncimi diferite nu se adună între ele: cele de sub un cod sunt defalcarea lui, nu adaosuri la el.",
"nota_restul_lumii": "Restul lumii e contrapartida externă şi stă în afara economiei totale.",
"nota_defalcare": "Tranzacţiile B4G, D2, D3 nu au aceeaşi defalcare pe sectoare ca restul.",
"nota_unitate": "⚠️ `EMP_PS_DC` e în mii persoane şi `EMP_HW_DC` în mii ore lucrate, nu în lei — sursa le declară greşit „Milioane lei\". Fiecare serie îşi poartă unitatea.",
"nota_anual": "Pentru agregatele anuale pe judeţe: /financiar/v1/pib/judete. Pentru PIB-ul trimestrial pe ţară: /financiar/v1/pib."
}
}
{
"data": {
"unitate": "milioane lei",
"de_la": "1999-T1",
"pana_la": "2026-T1",
"filtre": {
"adancime": 1,
"sector": [
"economia_totala"
]
},
"trimestre": [
"1999-T1",
"1999-T2",
"1999-T3",
"1999-T4",
"2000-T1",
"2000-T2",
"2000-T3",
"2000-T4",
"2001-T1",
"2001-T2",
"2001-T3",
"2001-T4",
"2002-T1",
"2002-T2",
"2002-T3",
"2002-T4",
"2003-T1",
"2003-T2",
"2003-T3",
"2003-T4",
"2004-T1",
"2004-T2",
"2004-T3",
"2004-T4",
"2005-T1",
"2005-T2",
"2005-T3",
"2005-T4",
"2006-T1",
"2006-T2",
"2006-T3",
"2006-T4",
"2007-T1",
"2007-T2",
"2007-T3",
"2007-T4",
"2008-T1",
"2008-T2",
"2008-T3",
"2008-T4",
"2009-T1",
"2009-T2",
"2009-T3",
"2009-T4",
"2010-T1",
"2010-T2",
"2010-T3",
"2010-T4",
"2011-T1",
"2011-T2",
"2011-T3",
"2011-T4",
"2012-T1",
"2012-T2",
"2012-T3",
"2012-T4",
"2013-T1",
"2013-T2",
"2013-T3",
"2013-T4",
"2014-T1",
"2014-T2",
"2014-T3",
"2014-T4",
"2015-T1",
"2015-T2",
"2015-T3",
"2015-T4",
"2016-T1",
"2016-T2",
"2016-T3",
"2016-T4",
"2017-T1",
"2017-T2",
"2017-T3",
"2017-T4",
"2018-T1",
"2018-T2",
"2018-T3",
"2018-T4",
"2019-T1",
"2019-T2",
"2019-T3",
"2019-T4",
"2020-T1",
"2020-T2",
"2020-T3",
"2020-T4",
"2021-T1",
"2021-T2",
"2021-T3",
"2021-T4",
"2022-T1",
"2022-T2",
"2022-T3",
"2022-T4",
"2023-T1",
"2023-T2",
"2023-T3",
"2023-T4",
"2024-T1",
"2024-T2",
"2024-T3",
"2024-T4",
"2025-T1",
"2025-T2",
"2025-T3",
"2025-T4",
"2026-T1"
],
"serii": [
{
"cod": "D21",
"adancime": 1,
"denumire": "Impozite pe produse",
"sector": "economia_totala",
"denumire_sector": "Economia totala",
"latura": "resurse",
"unitate": "milioane lei",
"trimestre_publicate": 109,
"valori": {
"1999-T1": "1040.5",
"1999-T2": "1922.9",
"1999-T3": "1803.2",
"1999-T4": "1685.5",
"2000-T1": "1750.3",
"2000-T2": "2290.5",
"2000-T3": "2542.2",
"2000-T4": "2658.6",
"2001-T1": "2646.2",
"2001-T2": "2867.6",
"2001-T3": "3280.5",
"2001-T4": "3797",
"2002-T1": "3267.9",
"2002-T2": "4040.5",
"2002-T3": "4576.7",
"2002-T4": "4832.7",
"2003-T1": "4932.9",
"2003-T2": "5478.4",
"2003-T3": "6587.7",
"2003-T4": "6026.4",
"2004-T1": "6182.7",
"2004-T2": "6853.9",
"2004-T3": "7212.2",
"2004-T4": "7605.6",
"2005-T1": "9230.4",
"2005-T2": "6680",
"2005-T3": "9861.1",
"2005-T4": "10040.7",
"2006-T1": "8990.2",
"2006-T2": "10444.3",
"2006-T3": "10967.2",
"2006-T4": "11794.9",
"2007-T1": "8886.1",
"2007-T2": "11995.2",
"2007-T3": "13120.4",
"2007-T4": "15249",
"2008-T1": "12837.8",
"2008-T2": "12890.9",
"2008-T3": "17011.8",
"2008-T4": "15104.1",
"2009-T1": "11321.7",
"2009-T2": "13711.1",
"2009-T3": "12297.1",
"2009-T4": "14077.8",
"2010-T1": "10794",
"2010-T2": "13756.8",
"2010-T3": "17614.1",
"2010-T4": "17541.2",
"2011-T1": "14573.1",
"2011-T2": "17237",
"2011-T3": "17672.8",
"2011-T4": "20428.4",
"2012-T1": "15042.2",
"2012-T2": "18755.9",
"2012-T3": "19689.5",
"2012-T4": "20426.7",
"2013-T1": "16483.4",
"2013-T2": "19959.8",
"2013-T3": "19805.9",
"2013-T4": "20327.3",
"2014-T1": "17101.2",
"2014-T2": "19249.8",
"2014-T3": "20950.3",
"2014-T4": "21487.1",
"2015-T1": "20434.8",
"2015-T2": "21105",
"2015-T3": "22202.5",
"2015-T4": "24599.8",
"2016-T1": "17108.2",
"2016-T2": "20266.1",
"2016-T3": "21412",
"2016-T4": "21638",
"2017-T1": "17830",
"2017-T2": "19097.9",
"2017-T3": "23078.2",
"2017-T4": "23019.5",
"2018-T1": "19216.9",
"2018-T2": "21864.9",
"2018-T3": "24738.6",
"2018-T4": "27805.2",
"2019-T1": "20002.1",
"2019-T2": "24851.8",
"2019-T3": "27779.2",
"2019-T4": "29800.2",
"2020-T1": "20369.3",
"2020-T2": "21770.9",
"2020-T3": "28575.4",
"2020-T4": "30833.3",
"2021-T1": "24090.3",
"2021-T2": "28569.7",
"2021-T3": "31321.9",
"2021-T4": "33138",
"2022-T1": "31600.1",
"2022-T2": "31548.4",
"2022-T3": "35056.9",
"2022-T4": "37619.4",
"2023-T1": "35311.1",
"2023-T2": "33956.4",
"2023-T3": "38697.4",
"2023-T4": "45124.7",
"2024-T1": "36037.9",
"2024-T2": "40992.8",
"2024-T3": "47553.4",
"2024-T4": "49338.6",
"2025-T1": "43398.8",
"2025-T2": "43622.6",
"2025-T3": "54026.8",
"2025-T4": "54574.5",
"2026-T1": "49944.3"
}
}
],
"identitati": {
"identitate": "`economia_totala` = suma celor patru sectoare interne",
"nota": "Restul lumii stă în afara economiei totale: e contrapartida externă, nu o componentă a ei. Verificat pe toată proiecţia: identitatea se închide în 5.665 din 5.995 de celule, iar cele 330 de eşecuri cad pe trei tranzacţii — B4G, D2, D3 — la care sursa nu publică aceeaşi defalcare.",
"toleranta": "1"
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — conturile trimestriale nefinanciare pe sectoare instituţionale (TEMPO, matricea CON112A).",
"acoperire": {
"de_la": "1999-T1",
"pana_la": "2026-T1"
},
"serii_returnate": 34,
"nota_adancime": "Codurile de adâncimi diferite nu se adună între ele: cele de sub un cod sunt defalcarea lui, nu adaosuri la el.",
"nota_restul_lumii": "Restul lumii e contrapartida externă şi stă în afara economiei totale.",
"nota_defalcare": "Tranzacţiile B4G, D2, D3 nu au aceeaşi defalcare pe sectoare ca restul.",
"nota_anual": "Pentru agregatele anuale pe judeţe: /financiar/v1/pib/judete. Pentru PIB-ul trimestrial pe ţară: /financiar/v1/pib."
}
}
{
"data": {
"unitate": "vezi serii[].unitate",
"de_la": "2024-T2",
"pana_la": "2026-T1",
"filtre": {
"adancime": 0,
"sector": [
"economia_totala"
]
},
"trimestre": [
"2024-T2",
"2024-T3",
"2024-T4",
"2025-T1",
"2025-T2",
"2025-T3",
"2025-T4",
"2026-T1"
],
"serii": [
{
"cod": "B101",
"adancime": 0,
"denumire": "Variatii ale valorii nete datorate economiei si transferurilor de capital",
"sector": "economia_totala",
"denumire_sector": "Economia totala",
"latura": "resurse",
"unitate": "milioane lei",
"trimestre_publicate": 8,
"valori": {
"2024-T2": "8754.8",
"2024-T3": "42298.6",
"2024-T4": "21258.7",
"2025-T1": "19262.6",
"2025-T2": "36217.2",
"2025-T3": "81435.8",
"2025-T4": "60610.9",
"2026-T1": "-6233.8"
}
}
],
"identitati": {
"identitate": "`economia_totala` = suma celor patru sectoare interne",
"nota": "Restul lumii stă în afara economiei totale: e contrapartida externă, nu o componentă a ei. Verificat pe toată proiecţia: identitatea se închide în 5.665 din 5.995 de celule, iar cele 330 de eşecuri cad pe trei tranzacţii — B4G, D2, D3 — la care sursa nu publică aceeaşi defalcare.",
"toleranta": "1"
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — conturile trimestriale nefinanciare pe sectoare instituţionale (TEMPO, matricea CON112A).",
"acoperire": {
"de_la": "1999-T1",
"pana_la": "2026-T1"
},
"serii_returnate": 39,
"nota_adancime": "Codurile de adâncimi diferite nu se adună între ele: cele de sub un cod sunt defalcarea lui, nu adaosuri la el.",
"nota_restul_lumii": "Restul lumii e contrapartida externă şi stă în afara economiei totale.",
"nota_defalcare": "Tranzacţiile B4G, D2, D3 nu au aceeaşi defalcare pe sectoare ca restul.",
"nota_unitate": "⚠️ `EMP_PS_DC` e în mii persoane şi `EMP_HW_DC` în mii ore lucrate, nu în lei — sursa le declară greşit „Milioane lei\". Fiecare serie îşi poartă unitatea.",
"nota_anual": "Pentru agregatele anuale pe judeţe: /financiar/v1/pib/judete. Pentru PIB-ul trimestrial pe ţară: /financiar/v1/pib."
}
}
{
"data": null,
"meta": {
"cod": "CJ",
"nota": "Codurile sunt cele ESA, ca `B1GQ`, `B6G`, `D4` sau `P3`. Lista completă, cu adâncimea fiecăruia, e la /financiar/v1/conturi-sectoare/tranzactii.",
"fara_date": "Tranzacţia [CJ] nu e publicată în această serie. Codurile sunt cele ESA, ca `B1GQ`, `B6G`, `D4` sau `P3`. Lista completă, cu adâncimea fiecăruia, e la /financiar/v1/conturi-sectoare/tranzactii.",
"fara_date_cod": "cod_negasit"
}
}
Error codes
| Code | Slug | When it occurs |
|---|---|---|
| 401 | neautentificat | Missing or invalid token. |
| 403 | feature_indisponibil | financiar.indici is not in the current plan. |
| 422 | raspuns_prea_mare | The request would return more than 20,000 cells; the response states how many series and how many quarters that was. Plus a code, depth, sector, side or quarter outside the expected form. |
| 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": "The request would return more than 20,000 cells; the response states how many series and how many quarters that was. Plus a code, depth, sector, side or quarter outside the expected form.",
"detalii": {
"adancime": [
"The value sent does not satisfy the parameter rule."
]
}
}
}