oneapi
Sign in
Financiar v1 / Inflatie

Sold industrial production nomenclature

The activities published at each level — 27 NACE Rev. 2 divisions and 236 classes — with the NACE code, the elements published and their years. The code is the NACE Rev. 2 one, so it joins directly with the rest of the platform.

GET
https://oneapi.ro/api/financiar/v1/industrie/productie-vanduta/nomenclator

Query parameters

NameTypeDescriptionAccepted values
niveloptional string | null The CAEN level of the list: diviziune or clasa. diviziuneclasa

How it behaves

  • The activities published at each level — 27 CAEN Rev.2 divisions and 236 classes — with the CAEN code, the elements published and their years.
  • The code is the CAEN Rev.2 one: two digits for divisions, four for classes, leading zero included. It links directly to the CAEN nomenclature used elsewhere on the platform.
  • ⚠️ Neither level has a total row, and classes do not sum to the division — see the note on the route.

What it is for

  • Finding the right CAEN code before requesting the series.
  • Checking the years in which a class actually has published data.

Response structure

FieldTypeDescription
data.elemente[].element string The code-list item the value refers to.
data.elemente[].descriere string Plain-language explanation of the value.
data.niveluri[].nivel string Level in the classification hierarchy — the deeper, the more detailed.
data.niveluri[].cifre_cod integer How many digits the code has at that level: 2 for divisions, 4 for classes.
data.niveluri[].activitati[].cod_caen string
data.niveluri[].activitati[].activitate string The economic activity the value refers to.
data.niveluri[].activitati[].denumire string The name, exactly as the source publishes it.
data.niveluri[].activitati[].elemente array Which elements are published for that activity — not all have all three.
data.niveluri[].activitati[].de_la integer Start of the covered interval.
data.niveluri[].activitati[].pana_la integer End of the covered interval, inclusive.
meta.sursa string The official source the data comes from, with its licence where one is required.
meta.nota_cod string How to read the code and which code list it comes from.
meta.nota_clase 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 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/industrie/productie-vanduta/nomenclator
{
    "data": {
        "elemente": [
            {
                "element": "valoare_vanduta",
                "descriere": "valoarea producţiei industriale vândute"
            }
        ],
        "niveluri": [
            {
                "nivel": "clasa",
                "cifre_cod": 4,
                "activitati": [
                    {
                        "cod_caen": "0710",
                        "activitate": "extractia_minereurilor_feroase",
                        "denumire": "Extractia minereurilor feroase",
                        "elemente": [
                            "export",
                            "import",
                            "valoare_vanduta"
                        ],
                        "de_la": 2019,
                        "pana_la": 2024
                    }
                ]
            }
        ]
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — nomenclatoarele matricilor IND130A şi IND130B (TEMPO).",
        "nota_cod": "Codul e cel din CAEN Rev.2 — două cifre la diviziune, patru la clasă, zeroul din faţă inclusiv (`0710`).",
        "nota_clase": "Clasele nu însumează diviziunea: suprimarea de confidenţialitate le lasă sub ea în 341 din 1.293 de perechi verificate, întotdeauna în acelaşi sens. Totalul unei diviziuni se ia de la `nivel=diviziune`."
    }
}

Error codes

CodeSlugWhen it occurs
401neautentificatMissing or invalid token.
403feature_indisponibilfinanciar.indici is not in the current plan.
422validareA parameter failed validation (nivel); detalii says which and why.
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": "A parameter failed validation (nivel); detalii says which and why.",
        "detalii": {
            "nivel": [
                "The value sent does not satisfy the parameter rule."
            ]
        }
    }
}