oneapi
Sign in
Financiar v1 / Inflatie

The input-output table nomenclature

The 91 product rows — 88 NACE Rev. 2 divisions, two corrections and the total — and the 30 categories, each with its side and its role, so that you know in advance which are additive and which are not.

GET
https://oneapi.ro/api/financiar/v1/intrari-iesiri/nomenclator

Query parameters

This route accepts no query parameters.

How it behaves

  • The product rows and categories published in the supply and use balance, with the exact source wording and the years in which they appear. 91 rows — 88 NACE Rev.2 divisions, two corrections and the total — and 30 categories, grouped by side.
  • ⚠️ The role says which ones add up and which do not. componenta goes into the total; detaliu is the breakdown of a component; memorandum — that is, taxe_vamale — is already inside a component and must not be added twice.
  • The compun_totalul field spells out the seven components of resources and the six of uses, so nobody has to infer them from the names.

What it is for

  • Finding the right NACE division before requesting the series.
  • Checking a category's role, so it is not mixed into sums.

Response structure

FieldTypeDescription
data.produse integer
data.categorii integer Available categories.
data.lista_produse[].produs string Product from the source code list.
data.lista_produse[].denumire string The name, exactly as the source publishes it.
data.lista_produse[].nivel string diviziune for the 88 NACE codes, special for the corrections and the total.
data.lista_produse[].de_la integer Start of the covered interval.
data.lista_produse[].pana_la integer End of the covered interval, inclusive.
data.lista_categorii.resurse[].categorie string Category in the source classification.
data.lista_categorii.resurse[].denumire string The name, exactly as the source publishes it.
data.lista_categorii.resurse[].rol string
data.lista_categorii.utilizari[].categorie string Category in the source classification.
data.lista_categorii.utilizari[].denumire string The name, exactly as the source publishes it.
data.lista_categorii.utilizari[].rol string
data.compun_totalul object The components that add up, on each side.
data.compun_totalul.resurse array
data.compun_totalul.utilizari array
data.nota_rol string
data.nota_marja string
data.nota_semn string What the sign of the value means (inflow/outflow, rise/fall).
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_baze string A note on how to read the response: a caveat, a convention or a limit of the source.
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/intrari-iesiri/nomenclator
{
    "data": {
        "produse": 91,
        "categorii": 30,
        "lista_produse": [
            {
                "produs": "01",
                "denumire": "Agricultura, vanatoare si servicii anexe",
                "nivel": "diviziune",
                "de_la": 1995,
                "pana_la": 2023
            }
        ],
        "lista_categorii": {
            "resurse": [
                {
                    "categorie": "corectie_cif_fob",
                    "denumire": "Corectie CIF - FOB",
                    "rol": "componenta"
                }
            ],
            "utilizari": [
                {
                    "categorie": "consum_final",
                    "denumire": "Consum final total",
                    "rol": "componenta"
                }
            ]
        },
        "compun_totalul": {
            "resurse": [
                "productie",
                "import",
                "impozite",
                "subventii",
                "marja_transport_comert",
                "corectie_cif_fob",
                "redistribuire_productie"
            ],
            "utilizari": [
                "consum_intermediar",
                "consum_final",
                "formare_capital_fix",
                "variatie_stoc",
                "obiecte_de_valoare",
                "export"
            ]
        },
        "nota_rol": "Se adună doar rândurile cu `rol: componenta`. Cele cu `detaliu` sunt defalcări ale unei componente, iar `taxe_vamale` e `memorandum`: e deja cuprins în `impozite`, iar adunat separat ar strica identitatea.",
        "nota_marja": "`marja_transport_comert` se adună la fiecare produs, dar e zero pe `total`: e o redistribuire între produse, care se anulează pe ansamblu.",
        "nota_semn": "`subventii` e publicată cu semn NEGATIV şi se ADUNĂ în identitate, nu se scade."
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — nomenclatorul matricilor CON111A şi CON111E (TEMPO).",
        "nota_unitate": "Toate valorile seriei sunt în milioane lei.",
        "nota_baze": "Două baze de preţ: `curente` din 1995 şi `comparabile` din 1996, acestea din urmă fiind preţurile anului precedent."
    }
}

Error codes

CodeSlugWhen it occurs
401neautentificatMissing or invalid token.
403feature_indisponibilfinanciar.indici is not in the current plan.
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": "neautentificat",
        "mesaj": "Missing or invalid token."
    }
}