oneapi
Sign in
Locations v1 / Statistici INS

Available INS indicators

The code list of the indicators exposed, with the theme and the TEMPO matrix they come from. The indicator key is used at /judete/{cod}/statistici/ins/{indicator}.

GET
https://oneapi.ro/api/locations/v1/statistici/ins/indicatori

Query parameters

This route accepts no query parameters.

How it behaves

  • A static code list: the same keys for every county — a flat list, with tema on each row. What is missing for a particular county you see directly in /judete/{cod}/statistici/ins.
  • matrice is the code of the INS TEMPO matrix (e.g. POP107A) — useful if you want to check the definition at source.

What it is for

  • Populating a „pick an indicator" dropdown before requesting the series.
  • Discovering the valid keys for /judete/{cod}/statistici/ins/{indicator}.
  • Showing the TEMPO matrix behind each indicator, for citation in reports.

Response structure

FieldTypeDescription
data.indicatori[].indicator string The key to use in the series URL.
data.indicatori[].tema string The theme (demography, employment, economy, tourism, housing, culture, agriculture).
data.indicatori[].nume string The name of the indicator.
data.indicatori[].matrice string The code of the INS TEMPO matrix it comes from.
meta.actualizat object Prospețimea datelor pe domenii (dată ISO 8601).

Response examples

GEThttps://oneapi.ro/api/locations/v1/statistici/ins/indicatori
{
    "data": {
        "indicatori": [
            {
                "indicator": "populatie_domiciliu",
                "tema": "demografie",
                "nume": "Populația după domiciliu (1 ianuarie)",
                "matrice": "POP107A"
            }
        ]
    },
    "meta": {
        "actualizat": {
            "ins_tempo": "2026-09-07"
        }
    }
}

Error codes

CodeSlugWhen it occurs
401neautentificatToken missing, invalid, expired or revoked.
403feature_indisponibilThe current plan does not include the feature the route depends on.
422validareThe route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored.
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": "The route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored."
    }
}