Financiar v1 / Inflatie
The operation catalogue for the integrated accounts
The 221 published operations, in the order of the sequence of accounts, with the ESA code and the source's exact name, with how many sectors and how many sides each one has, and with the years it is published in.
GET
https://oneapi.ro/api/financiar/v1/conturi-integrate/operatiuni
Query parameters
NameTypeDescriptionAccepted values
contlistoptional
text
Optional, one or more accounts, comma-separated.
productieexploatarevenit_intreprinderealocare_venituri_primarealocare_alte_venituri_primaredistribuire_secundararedistribuire_in_naturautilizare_venit_disponibilutilizare_venit_disponibil_ajustatvariatii_valoare_netaachizitii_active_nefinanciareexterior_bunuri_servicii
How it behaves
- The operations published in the integrated accounts table, in the order of the account sequence, not alphabetically, with the ESA code and the exact source wording, with how many sectors and how many sides each carries, and the years in which it is published.
- ⚠️ 195 of the 221 operations appear. The other 26 are zero in every year — the source carries them in the table but never fills them: SIFIM adjustments, imputed social contributions, subsidies on imports. They come out only with
zerouri=includeon the series route. - ⚠️ The code is not a key. The same account may hold two rows with the same code and different meanings, and thirteen rows carry no code at all. The pair that matters is (code, name).
- The
sectoarefield tells in advance where a comparison can be run:B1*gcarries two columns (the total economy and the total), whereasP1 Productiacarries eight.
What it is for
- Finding the right operation before requesting the series.
- Reading the account sequence in the order the source publishes it.
- Checking the years in which an operation is actually published.
Response structure
FieldTypeDescription
data.conturi
integer
data.operatiuni
integer
data.operatiuni_fara_valori
integer
How many rows the source carries without ever filling them.
data.pe_cont
object
How many value-carrying operations each account holds.
data.pe_cont.productie
integer
data.pe_cont.exploatare
integer
data.pe_cont.venit_intreprindere
integer
data.pe_cont.alocare_venituri_primare
integer
data.pe_cont.alocare_alte_venituri_primare
integer
data.pe_cont.distribuire_secundara
integer
data.pe_cont.redistribuire_in_natura
integer
data.pe_cont.utilizare_venit_disponibil
integer
data.pe_cont.utilizare_venit_disponibil_ajustat
integer
data.pe_cont.variatii_valoare_neta
integer
data.pe_cont.achizitii_active_nefinanciare
integer
data.pe_cont.exterior_bunuri_servicii
integer
data.secventa.productie.denumire
string
The name, exactly as the source publishes it.
data.secventa.productie.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.productie.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.productie.operatiuni[].sectoare
integer
Available sectors.
data.secventa.productie.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.productie.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.productie.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.exploatare.denumire
string
The name, exactly as the source publishes it.
data.secventa.exploatare.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.exploatare.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.exploatare.operatiuni[].sectoare
integer
Available sectors.
data.secventa.exploatare.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.exploatare.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.exploatare.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.venit_intreprindere.denumire
string
The name, exactly as the source publishes it.
data.secventa.venit_intreprindere.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.venit_intreprindere.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.venit_intreprindere.operatiuni[].sectoare
integer
Available sectors.
data.secventa.venit_intreprindere.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.venit_intreprindere.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.venit_intreprindere.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.alocare_venituri_primare.denumire
string
The name, exactly as the source publishes it.
data.secventa.alocare_venituri_primare.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.alocare_venituri_primare.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.alocare_venituri_primare.operatiuni[].sectoare
integer
Available sectors.
data.secventa.alocare_venituri_primare.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.alocare_venituri_primare.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.alocare_venituri_primare.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.alocare_alte_venituri_primare.denumire
string
The name, exactly as the source publishes it.
data.secventa.alocare_alte_venituri_primare.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.alocare_alte_venituri_primare.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.alocare_alte_venituri_primare.operatiuni[].sectoare
integer
Available sectors.
data.secventa.alocare_alte_venituri_primare.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.alocare_alte_venituri_primare.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.alocare_alte_venituri_primare.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.distribuire_secundara.denumire
string
The name, exactly as the source publishes it.
data.secventa.distribuire_secundara.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.distribuire_secundara.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.distribuire_secundara.operatiuni[].sectoare
integer
Available sectors.
data.secventa.distribuire_secundara.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.distribuire_secundara.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.distribuire_secundara.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.redistribuire_in_natura.denumire
string
The name, exactly as the source publishes it.
data.secventa.redistribuire_in_natura.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.redistribuire_in_natura.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.redistribuire_in_natura.operatiuni[].sectoare
integer
Available sectors.
data.secventa.redistribuire_in_natura.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.redistribuire_in_natura.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.redistribuire_in_natura.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.utilizare_venit_disponibil.denumire
string
The name, exactly as the source publishes it.
data.secventa.utilizare_venit_disponibil.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.utilizare_venit_disponibil.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.utilizare_venit_disponibil.operatiuni[].sectoare
integer
Available sectors.
data.secventa.utilizare_venit_disponibil.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.utilizare_venit_disponibil.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.utilizare_venit_disponibil.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.utilizare_venit_disponibil_ajustat.denumire
string
The name, exactly as the source publishes it.
data.secventa.utilizare_venit_disponibil_ajustat.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.utilizare_venit_disponibil_ajustat.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.utilizare_venit_disponibil_ajustat.operatiuni[].sectoare
integer
Available sectors.
data.secventa.utilizare_venit_disponibil_ajustat.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.utilizare_venit_disponibil_ajustat.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.utilizare_venit_disponibil_ajustat.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.variatii_valoare_neta.denumire
string
The name, exactly as the source publishes it.
data.secventa.variatii_valoare_neta.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.variatii_valoare_neta.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.variatii_valoare_neta.operatiuni[].sectoare
integer
Available sectors.
data.secventa.variatii_valoare_neta.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.variatii_valoare_neta.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.variatii_valoare_neta.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.achizitii_active_nefinanciare.denumire
string
The name, exactly as the source publishes it.
data.secventa.achizitii_active_nefinanciare.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.achizitii_active_nefinanciare.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.achizitii_active_nefinanciare.operatiuni[].sectoare
integer
Available sectors.
data.secventa.achizitii_active_nefinanciare.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.achizitii_active_nefinanciare.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.achizitii_active_nefinanciare.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.secventa.exterior_bunuri_servicii.denumire
string
The name, exactly as the source publishes it.
data.secventa.exterior_bunuri_servicii.operatiuni[].cod
string
Code from the source code list — the key you filter on.
data.secventa.exterior_bunuri_servicii.operatiuni[].denumire
string
The name, exactly as the source publishes it.
data.secventa.exterior_bunuri_servicii.operatiuni[].sectoare
integer
Available sectors.
data.secventa.exterior_bunuri_servicii.operatiuni[].laturi
integer
Account sides for which values exist.
data.secventa.exterior_bunuri_servicii.operatiuni[].de_la
integer
Start of the covered interval.
data.secventa.exterior_bunuri_servicii.operatiuni[].pana_la
integer
End of the covered interval, inclusive.
data.nota_cod
string
How to read the code and which code list it comes from.
data.nota_goale
string
data.nota_variante
string
meta.sursa
string
The official source the data comes from, with its licence where one is required.
meta.nota_unitate
string
What to know about the unit of measure before comparing or summing values.
meta.nota_secventa
string
A note on how to read the response: a caveat, a convention or a limit of the source.
data.secventa[].operatiuni[].variante
Present only on the three codes published more than once.
meta.fara_date
data is null and this says why. The projection over the INS data is empty.
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/conturi-integrate/operatiuni
{
"data": {
"conturi": 12,
"operatiuni": 195,
"operatiuni_fara_valori": 26,
"pe_cont": {
"productie": 10,
"exploatare": 27,
"venit_intreprindere": 9,
"alocare_venituri_primare": 37,
"alocare_alte_venituri_primare": 34,
"distribuire_secundara": 30,
"redistribuire_in_natura": 6,
"utilizare_venit_disponibil": 7,
"utilizare_venit_disponibil_ajustat": 7,
"variatii_valoare_neta": 10,
"achizitii_active_nefinanciare": 11,
"exterior_bunuri_servicii": 7
},
"secventa": {
"productie": {
"denumire": "I. Contul de producţie",
"operatiuni": [
{
"cod": "B1*g",
"denumire": "Produsul intern brut",
"sectoare": 2,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"exploatare": {
"denumire": "II.1.1 Contul de exploatare",
"operatiuni": [
{
"cod": "B1g",
"denumire": "Valoarea adaugata bruta",
"sectoare": 7,
"laturi": 2,
"de_la": 1995,
"pana_la": 2025
}
]
},
"venit_intreprindere": {
"denumire": "II.1.2.1 Contul de venit al întreprinderii",
"operatiuni": [
{
"cod": "B2g+B3g",
"denumire": "Excedentul brut de exploatare+ Venitul mixt brut",
"sectoare": 7,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"alocare_venituri_primare": {
"denumire": "II.1.2 Contul de alocare a veniturilor primare",
"operatiuni": [
{
"cod": "B2g+B3g",
"denumire": "Excedentul brut de exploatare+ Venitul mixt brut",
"sectoare": 7,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"alocare_alte_venituri_primare": {
"denumire": "II.1.2.2 Contul de alocare a altor venituri primare",
"operatiuni": [
{
"cod": "B4g",
"denumire": "Venitul brut al intreprinderii",
"sectoare": 7,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"distribuire_secundara": {
"denumire": "II.2 Contul de distribuire secundară a venitului",
"operatiuni": [
{
"cod": "B5g",
"denumire": "Soldul brut al veniturilor primare / Venitul national brut",
"sectoare": 7,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"redistribuire_in_natura": {
"denumire": "II.3 Contul de redistribuire a venitului în natură",
"operatiuni": [
{
"cod": "B6g",
"denumire": "Venitul disponibil brut",
"sectoare": 7,
"laturi": 2,
"de_la": 1995,
"pana_la": 2025
}
]
},
"utilizare_venit_disponibil": {
"denumire": "II.4.1 Contul de utilizare a venitului disponibil",
"operatiuni": [
{
"cod": "B12",
"denumire": "Soldul operatiunilor curente cu exteriorul",
"sectoare": 2,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"utilizare_venit_disponibil_ajustat": {
"denumire": "II.4.2 Contul de utilizare a venitului disponibil ajustat",
"operatiuni": [
{
"cod": "B12",
"denumire": "Soldul operatiunilor curente cu exteriorul",
"sectoare": 2,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"variatii_valoare_neta": {
"denumire": "III.1.1 Contul variaţiilor valorii nete datorate economiei şi transferurilor de capital",
"operatiuni": [
{
"cod": "B10.1",
"denumire": "Variatii ale valorii nete datorate economiei si transferurilor de capital",
"sectoare": 8,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"achizitii_active_nefinanciare": {
"denumire": "III.1.2 Contul achiziţiilor de active nefinanciare",
"operatiuni": [
{
"cod": "B10.1",
"denumire": "Variatii ale valorii nete datorate economiei si transferurilor de capital",
"sectoare": 8,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
},
"exterior_bunuri_servicii": {
"denumire": "Contul exterior al operaţiunilor de bunuri şi servicii",
"operatiuni": [
{
"cod": "P6",
"denumire": "Exporturi de bunuri si servicii",
"sectoare": 3,
"laturi": 2,
"de_la": 1995,
"pana_la": 2025
}
]
}
},
"nota_cod": "Codul nu e cheie: în acelaşi cont pot sta două rânduri cu acelaşi cod şi înţelesuri diferite — `D44` e „Alte venituri din investitii\" într-un rând şi „Venituri din proprietate atribuite asiguratilor\" în altul. Treisprezece rânduri n-au deloc cod.",
"nota_goale": "26 operaţiuni nu apar aici: sursa le poartă în tabel, dar sunt zero în toţi anii — ajustările SIFIM, cotizaţiile imputate, subvenţiile pe importuri şi altele ca ele. Ies numai cu `zerouri=include` pe /financiar/v1/conturi-integrate.",
"nota_variante": "Câmpul `variante` apare doar la D441, D442, D443, pe care sursa le publică de câte trei ori sub acelaşi nume: prima e totalul, celelalte două sunt defalcarea lui."
},
"meta": {
"sursa": "Institutul Naţional de Statistică — nomenclatorul matricei CON102D (TEMPO).",
"nota_unitate": "Toate valorile seriei sunt în milioane lei, preţuri curente.",
"nota_secventa": "Conturile sunt în ordinea publicată de sursă, nu alfabetic: fiecare porneşte din soldul celui dinaintea lui."
}
}
GEThttps://oneapi.ro/api/financiar/v1/conturi-integrate/operatiuni?cont[]=productie
{
"data": {
"conturi": 1,
"operatiuni": 10,
"operatiuni_fara_valori": 0,
"pe_cont": {
"productie": 10
},
"secventa": {
"productie": {
"denumire": "I. Contul de producţie",
"operatiuni": [
{
"cod": "B1*g",
"denumire": "Produsul intern brut",
"sectoare": 2,
"laturi": 1,
"de_la": 1995,
"pana_la": 2025
}
]
}
},
"nota_cod": "Codul nu e cheie: în acelaşi cont pot sta două rânduri cu acelaşi cod şi înţelesuri diferite — `D44` e „Alte venituri din investitii\" într-un rând şi „Venituri din proprietate atribuite asiguratilor\" în altul. Treisprezece rânduri n-au deloc cod.",
"nota_goale": "0 operaţiuni nu apar aici: sursa le poartă în tabel, dar sunt zero în toţi anii — ajustările SIFIM, cotizaţiile imputate, subvenţiile pe importuri şi altele ca ele. Ies numai cu `zerouri=include` pe /financiar/v1/conturi-integrate.",
"nota_variante": "Câmpul `variante` apare doar la D441, D442, D443, pe care sursa le publică de câte trei ori sub acelaşi nume: prima e totalul, celelalte două sunt defalcarea lui."
},
"meta": {
"sursa": "Institutul Naţional de Statistică — nomenclatorul matricei CON102D (TEMPO).",
"nota_unitate": "Toate valorile seriei sunt în milioane lei, preţuri curente.",
"nota_secventa": "Conturile sunt în ordinea publicată de sursă, nu alfabetic: fiecare porneşte din soldul celui dinaintea lui."
}
}
GEThttps://oneapi.ro/api/financiar/v1/conturi-integrate/operatiuni?cont[]=exploatare
{
"data": {
"conturi": 1,
"operatiuni": 27,
"operatiuni_fara_valori": 2,
"pe_cont": {
"exploatare": 27
},
"secventa": {
"exploatare": {
"denumire": "II.1.1 Contul de exploatare",
"operatiuni": [
{
"cod": "B1g",
"denumire": "Valoarea adaugata bruta",
"sectoare": 7,
"laturi": 2,
"de_la": 1995,
"pana_la": 2025
}
]
}
},
"nota_cod": "Codul nu e cheie: în acelaşi cont pot sta două rânduri cu acelaşi cod şi înţelesuri diferite — `D44` e „Alte venituri din investitii\" într-un rând şi „Venituri din proprietate atribuite asiguratilor\" în altul. Treisprezece rânduri n-au deloc cod.",
"nota_goale": "2 operaţiuni nu apar aici: sursa le poartă în tabel, dar sunt zero în toţi anii — ajustările SIFIM, cotizaţiile imputate, subvenţiile pe importuri şi altele ca ele. Ies numai cu `zerouri=include` pe /financiar/v1/conturi-integrate.",
"nota_variante": "Câmpul `variante` apare doar la D441, D442, D443, pe care sursa le publică de câte trei ori sub acelaşi nume: prima e totalul, celelalte două sunt defalcarea lui."
},
"meta": {
"sursa": "Institutul Naţional de Statistică — nomenclatorul matricei CON102D (TEMPO).",
"nota_unitate": "Toate valorile seriei sunt în milioane lei, preţuri curente.",
"nota_secventa": "Conturile sunt în ordinea publicată de sursă, nu alfabetic: fiecare porneşte din soldul celui dinaintea lui."
}
}
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 | validare | An account outside the published list. |
| 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": "validare",
"mesaj": "An account outside the published list.",
"detalii": {
"cont": [
"The value sent does not satisfy the parameter rule."
]
}
}
}