oneapi
Sign in
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=include on 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 sectoare field tells in advance where a comparison can be run: B1*g carries two columns (the total economy and the total), whereas P1 Productia carries 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."
    }
}

Error codes

CodeSlugWhen it occurs
401neautentificatMissing or invalid token.
403feature_indisponibilfinanciar.indici is not in the current plan.
422validareAn account outside the published list.
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": "An account outside the published list.",
        "detalii": {
            "cont": [
                "The value sent does not satisfy the parameter rule."
            ]
        }
    }
}