oneapi
Sign in
Financiar v1 / Inflatie

Nomenclature of external-trade structure

The seven dimensions with the categories of each, the measures they publish, the frequencies and the years. From here you can read, without a second request, the four irregularities: the SITC revision change, the double measure of the firm dimensions, the cumulative concentration series and the necunoscut category.

GET
https://oneapi.ro/api/financiar/v1/comert-exterior/structura/nomenclator

Query parameters

NameTypeDescriptionAccepted values
dimensiunelistoptional list Maximum 7. cscitransportsectormarimecapitalproprietateconcentrare

How it behaves

  • The seven dimensions with the categories of each, the measures they publish, the frequencies and the years.
  • This is where all four irregularities of the family can be read without a second request: the 2006 SITC revision change, the double measure on firm dimensions, the cumulative concentration series and the necunoscut category.

What it is for

  • Choosing the dimension and category before requesting the series.
  • Checking which measure is available — not every dimension publishes a firm count.

Response structure

FieldTypeDescription
data.categorii integer Available categories.
data.pe_dimensiune object How many categories each dimension holds.
data.pe_dimensiune.capital integer
data.pe_dimensiune.concentrare integer
data.pe_dimensiune.csci integer
data.pe_dimensiune.marime integer Size class used by the source.
data.pe_dimensiune.proprietate integer Form of ownership.
data.pe_dimensiune.sector integer Institutional or economic sector.
data.pe_dimensiune.transport integer
data.dimensiuni.capital[].categorie string Category in the source classification.
data.dimensiuni.capital[].denumire string The name, exactly as the source publishes it.
data.dimensiuni.capital[].masuri array Measures available for this dimension.
data.dimensiuni.capital[].frecvente array Frequencies at which the series in the response are published.
data.dimensiuni.capital[].de_la integer Start of the covered interval.
data.dimensiuni.capital[].pana_la integer End of the covered interval, inclusive.
data.dimensiuni.concentrare[].categorie string Category in the source classification.
data.dimensiuni.concentrare[].denumire string The name, exactly as the source publishes it.
data.dimensiuni.concentrare[].masuri array Measures available for this dimension.
data.dimensiuni.concentrare[].frecvente array Frequencies at which the series in the response are published.
data.dimensiuni.concentrare[].de_la integer Start of the covered interval.
data.dimensiuni.concentrare[].pana_la integer End of the covered interval, inclusive.
data.dimensiuni.csci[].categorie string Category in the source classification.
data.dimensiuni.csci[].denumire string The name, exactly as the source publishes it.
data.dimensiuni.csci[].revizie string The revision the section appears in; same numbers, different content.
data.dimensiuni.csci[].masuri array Measures available for this dimension.
data.dimensiuni.csci[].frecvente array Frequencies at which the series in the response are published.
data.dimensiuni.csci[].de_la integer Start of the covered interval.
data.dimensiuni.csci[].pana_la integer End of the covered interval, inclusive.
data.dimensiuni.marime[].categorie string Category in the source classification.
data.dimensiuni.marime[].denumire string The name, exactly as the source publishes it.
data.dimensiuni.marime[].masuri array Measures available for this dimension.
data.dimensiuni.marime[].frecvente array Frequencies at which the series in the response are published.
data.dimensiuni.marime[].de_la integer Start of the covered interval.
data.dimensiuni.marime[].pana_la integer End of the covered interval, inclusive.
data.dimensiuni.proprietate[].categorie string Category in the source classification.
data.dimensiuni.proprietate[].denumire string The name, exactly as the source publishes it.
data.dimensiuni.proprietate[].masuri array Measures available for this dimension.
data.dimensiuni.proprietate[].frecvente array Frequencies at which the series in the response are published.
data.dimensiuni.proprietate[].de_la integer Start of the covered interval.
data.dimensiuni.proprietate[].pana_la integer End of the covered interval, inclusive.
data.dimensiuni.sector[].categorie string Category in the source classification.
data.dimensiuni.sector[].denumire string The name, exactly as the source publishes it.
data.dimensiuni.sector[].masuri array Measures available for this dimension.
data.dimensiuni.sector[].frecvente array Frequencies at which the series in the response are published.
data.dimensiuni.sector[].de_la integer Start of the covered interval.
data.dimensiuni.sector[].pana_la integer End of the covered interval, inclusive.
data.dimensiuni.transport[].categorie string Category in the source classification.
data.dimensiuni.transport[].denumire string The name, exactly as the source publishes it.
data.dimensiuni.transport[].masuri array Measures available for this dimension.
data.dimensiuni.transport[].frecvente array Frequencies at which the series in the response are published.
data.dimensiuni.transport[].de_la integer Start of the covered interval.
data.dimensiuni.transport[].pana_la integer End of the covered interval, inclusive.
data.nota_revizie string What changed at the last source revision and what is no longer comparable.
data.nota_masuri string
data.nota_cumulata string
data.nota_necunoscut string
data.nota_frecventa string Which frequencies the source publishes and which of them are not comparable.
meta.sursa string The official source the data comes from, with its licence where one is required.
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/comert-exterior/structura/nomenclator
{
    "data": {
        "categorii": 73,
        "pe_dimensiune": {
            "capital": 5,
            "concentrare": 8,
            "csci": 22,
            "marime": 6,
            "proprietate": 4,
            "sector": 23,
            "transport": 5
        },
        "dimensiuni": {
            "capital": [
                {
                    "categorie": "integral_romanesc",
                    "denumire": "Integral romanesc",
                    "masuri": [
                        "numar_firme",
                        "valoare"
                    ],
                    "frecvente": [
                        "anual"
                    ],
                    "de_la": 2013,
                    "pana_la": 2024
                }
            ],
            "concentrare": [
                {
                    "categorie": "primele_1000_firme",
                    "denumire": "Primele 1000 firme",
                    "masuri": [
                        "pondere"
                    ],
                    "frecvente": [
                        "anual"
                    ],
                    "de_la": 2013,
                    "pana_la": 2024
                }
            ],
            "csci": [
                {
                    "categorie": "articole_manufacturate_diverse",
                    "denumire": "Articole manufacturate diverse",
                    "revizie": "csci_rev4",
                    "masuri": [
                        "valoare"
                    ],
                    "frecvente": [
                        "anual",
                        "lunar"
                    ],
                    "de_la": 2006,
                    "pana_la": 2026
                }
            ],
            "marime": [
                {
                    "categorie": "0_4_salariati",
                    "denumire": "0-4 salariati",
                    "masuri": [
                        "numar_firme",
                        "valoare"
                    ],
                    "frecvente": [
                        "anual"
                    ],
                    "de_la": 2013,
                    "pana_la": 2024
                }
            ],
            "proprietate": [
                {
                    "categorie": "majoritar_de_stat",
                    "denumire": "Majoritar de stat",
                    "masuri": [
                        "numar_firme",
                        "valoare"
                    ],
                    "frecvente": [
                        "anual"
                    ],
                    "de_la": 2013,
                    "pana_la": 2024
                }
            ],
            "sector": [
                {
                    "categorie": "a_agricultura_silvicultura_si_pescuit",
                    "denumire": "A  AGRICULTURA, SILVICULTURA SI PESCUIT",
                    "masuri": [
                        "numar_firme",
                        "valoare"
                    ],
                    "frecvente": [
                        "anual"
                    ],
                    "de_la": 2013,
                    "pana_la": 2024
                }
            ],
            "transport": [
                {
                    "categorie": "total",
                    "denumire": "Total",
                    "masuri": [
                        "valoare"
                    ],
                    "frecvente": [
                        "anual"
                    ],
                    "de_la": 2001,
                    "pana_la": 2025
                }
            ]
        },
        "nota_revizie": "⚠️ CSCI îşi schimbă revizia în 2006: `sitc_rev3` până atunci, `csci_rev4` după. Cele unsprezece secţiuni poartă aceleaşi numere, dar şi-au schimbat denumirile şi conţinutul — seriile nu se lipesc.",
        "nota_masuri": "⚠️ Dimensiunile de firme (`sector`, `marime`, `capital`, `proprietate`) publică DOUĂ măsuri pe acelaşi rând: numărul de firme (coduri de TVA) şi valoarea comerţului lor. Nu sunt variante ale aceleiaşi cifre.",
        "nota_cumulata": "⚠️ `concentrare` e o serie CUMULATĂ, nu o partiţie: „primele 10 firme\" le include pe primele 5. Adunate, ar număra aceleaşi firme de mai multe ori.",
        "nota_necunoscut": "⚠️ `necunoscut` e o categorie reală la mărime, capital şi proprietate — firme pe care sursa nu le poate încadra. Cine o sare pierde o parte din total.",
        "nota_frecventa": "Numai CSCI e publicată şi lunar (2013-2026, doar în euro, cu defalcare intra/extra-UE); restul dimensiunilor sunt anuale."
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — nomenclatoarele familiei EXP10x (TEMPO)."
    }
}

Error codes

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