oneapi
Sign in
Financiar v1 / Inflatie

Nomenclature of enterprise economic results

The three indicators, the eight sectors with their NACE divisions, the six size classes and the real coverage of each form of ownership — plus the denomination conversion and the concordance measured on 2008 between the two classifications, sector by sector.

GET
https://oneapi.ro/api/financiar/v1/intreprinderi/rezultate/nomenclator

Query parameters

This route accepts no query parameters.

How it behaves

  • The five indicators — with the universe of each — the eight sectors with their CAEN Rev.2 divisions, the six size classes and the real coverage of each ownership form under each classification.
  • ⚠️ universuri states which indicator is measured on what: exporturi, valoare_adaugata and rezultat_brut on enterprises; cifra_afaceri and investitii_brute on local units. The two do not add up.
  • The sector codes are shared between the two classifications, but the content is not. They cover the same CAEN divisions, so they are requested the same way — but concordanta_2008 states for each how many of the overlapping year’s 36 cells fall within 1% of one another and what the maximum deviation is. For servicii_populatie it is 2 of 35, at 881.8%.
  • The denominare block explains the only transformation in this family: Rev.1 years up to 2004 are multiplied by 0.1, because the source label lagged behind the 2005 denomination.
  • Ownership coverage is read from the data, not from documentation: majoritar_privata has 2,880 values under Rev.1 (1997-2008) and only 717 under Rev.2 (2008-2010).

What it is for

  • Choosing the sector and size class before requesting the series.
  • Checking, before joining two classifications, whether that sector actually compares.
  • Finding the years in which the requested ownership form actually exists.

Response structure

FieldTypeDescription
data.unitate string The unit of the values. Read it before plotting or adding them up.
data.universuri.intreprinderi array
data.universuri.unitati_locale array
data.nota_universuri string
data.indicatori[].indicator string The statistical indicator the value refers to.
data.indicatori[].univers string The statistical universe the values refer to — the population measured.
data.indicatori[].denumire string The name, exactly as the source publishes it.
data.indicatori[].clasificari array
data.indicatori[].de_la integer Start of the covered interval.
data.indicatori[].pana_la integer End of the covered interval, inclusive.
data.sectoare[].sector string Institutional or economic sector.
data.sectoare[].denumire string The name, exactly as the source publishes it.
data.sectoare[].diviziuni_caen_rev2 string The CAEN divisions declared by the Rev.2 label; absent for total.
data.sectoare[].clasificari array
data.sectoare[].concordanta_2008 object How closely the two classifications agree in the year published by both, measured over 36 cells (3 indicators × 6 classes × 2 forms).
data.sectoare[].concordanta_2008.celule integer
data.sectoare[].concordanta_2008.in_1_la_suta integer
data.sectoare[].concordanta_2008.abatere_maxima string Largest deviation found between the sum of components and the total.
data.clase_marime[].clasa_marime string Enterprise size class, by number of employees.
data.clase_marime[].denumire string The name, exactly as the source publishes it.
data.clase_marime[].de_la integer Start of the covered interval.
data.clase_marime[].pana_la integer End of the covered interval, inclusive.
data.proprietate[].proprietate string One row per form and classification, with years and value counts — this is where the private form’s stop in 2010 under Rev.2 becomes visible.
data.proprietate[].denumire string The name, exactly as the source publishes it.
data.proprietate[].clasificare string The classification the values are broken down by.
data.proprietate[].de_la integer Start of the covered interval.
data.proprietate[].pana_la integer End of the covered interval, inclusive.
data.proprietate[].valori integer The values of the series, by period.
data.denominare object The final unit, the converted years, the factor and the reason.
data.denominare.unitate_finala string
data.denominare.ani_convertiti string
data.denominare.factor string
data.denominare.nota string A note on how to read the data — a pitfall, a convention or a limit of the source.
data.nota_clasificari string
data.nota_proprietate string
meta.sursa string The official source the data comes from, with its licence where one is required.
meta.nota_sectoare 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/intreprinderi/rezultate/nomenclator
{
    "data": {
        "unitate": "milioane lei RON",
        "universuri": {
            "intreprinderi": [
                "exporturi",
                "valoare_adaugata",
                "rezultat_brut"
            ],
            "unitati_locale": [
                "cifra_afaceri",
                "investitii_brute"
            ]
        },
        "nota_universuri": "⚠️ Cele două universuri nu se adună. `exporturi`, `valoare_adaugata` şi `rezultat_brut` măsoară **întreprinderi** — entităţi juridice; `cifra_afaceri` şi `investitii_brute` măsoară **unităţi locale** — puncte de lucru. Indicatorul determină universul; `univers` e doar un filtru de comoditate.",
        "indicatori": [
            {
                "indicator": "cifra_afaceri",
                "univers": "unitati_locale",
                "denumire": "Cifra de afaceri din unităţile locale active",
                "clasificari": [
                    "rev1",
                    "rev2"
                ],
                "de_la": 1997,
                "pana_la": 2024
            }
        ],
        "sectoare": [
            {
                "sector": "auto",
                "denumire": "Comerţ şi service auto",
                "diviziuni_caen_rev2": "45",
                "clasificari": [
                    "rev1",
                    "rev2"
                ],
                "concordanta_2008": {
                    "celule": 36,
                    "in_1_la_suta": 16,
                    "abatere_maxima": "346.0"
                }
            }
        ],
        "clase_marime": [
            {
                "clasa_marime": "total",
                "denumire": "Total",
                "de_la": 1997,
                "pana_la": 2024
            }
        ],
        "proprietate": [
            {
                "proprietate": "majoritar_privata",
                "denumire": "Majoritar privată",
                "clasificare": "rev1",
                "de_la": 1997,
                "pana_la": 2008,
                "valori": 2880
            }
        ],
        "denominare": {
            "unitate_finala": "milioane lei RON",
            "ani_convertiti": "rev1 1997-2004",
            "factor": "0.1",
            "nota": "⚠️ Sursa declară denominarea pe fiecare an: „Miliarde lei\" pe 1997-2004, „Milioane lei RON\" pe 2005-2008. Exporturile publicate cad de la 537.401 în 2004 la 59.778 în 2005, dar saltul nu e un factor fix (7,8-9,0 pe totalurile economiei, 0,75-3.539 pe celule) — unitatea se citeşte din etichetă, nu din salt. Anii 1997-2004 sunt înmulţiţi cu 0,1 (1 miliard ROL = 0,1 milioane RON); fiecare serie poartă alături blocul `publicat`, cu valoarea brută, unitatea sursei şi factorul folosit."
        },
        "nota_clasificari": "⚠️ Rev.1 şi Rev.2 se lipesc doar pe totalul economiei. În 2008, publicat de amândouă, totalul cade la sub 1% (exporturi 97.717 faţă de 97.727, valoare adăugată 221.156 faţă de 221.400, rezultat brut 32.105 faţă de 32.196), dar pe sectoare doar `comert_ridicata` coincide — la `servicii_populatie` abaterea maximă e de 881,8%.",
        "nota_proprietate": "⚠️ Forma `majoritar_privata` se opreşte în 2010 pe Rev.2; de la 2011 sursa publică doar totalul. Pe Rev.1 e completă şi arată tranziţia: 45,8% din valoarea adăugată în 1997, 88,9% în 2007."
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — nomenclatorul matricilor INT106-INT108 (TEMPO).",
        "nota_sectoare": "Codurile de sector sunt comune celor două clasificări fiindcă acoperă aceleaşi diviziuni CAEN, dar conţinutul nu coincide — vezi `concordanta_2008` pe fiecare."
    }
}

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."
    }
}