Locations v1 / Ierarhie & dropdown-uri
Region detail
A development region by its NUTS-2 code (e.g. RO11): population with breakdown, area, density, and how many counties, units and localities it contains. With ?include=judete the counties come too, each with its own NUTS-3 code.
GET
https://oneapi.ro/api/locations/v1/regiuni/{cod}
Path parameters
NameTypeDescriptionExample
codrequired
string
NUTS 2 code of the development region (e.g.
RO11).
Query parameters
NameTypeDescriptionAccepted values
includelistoptional
text
Expandable sections, comma-separated.
judete
How it behaves
- Regions have no SIRUTA code — their public key is the NUTS-2 code itself (
RO11…RO42), which is why it also appears ascod_nuts. Case-insensitive. ?include=judeteadds the component counties, each with its own NUTS-3 code — the full NUTS hierarchy in a single response.densitateis derived (population / area) and isnullwhen the area is missing; nothing is ever divided by zero.- The population is the one from the census in
populatie_detaliu.an, aggregated from the counties.
What it is for
- The profile of a development region: population, area, density and how many units it contains.
- The header of a regional report, with the component counties in a single call.
- Joining with Eurostat datasets on the NUTS-2 code.
Response structure
FieldTypeDescription
data.cod
string
The region code (identical to
cod_nuts).
data.cod_nuts
string
The NUTS-2 code, for joining with Eurostat datasets.
data.nume
string
The name of the region.
data.populatie
integer | null
The total population of the region.
data.populatie_detaliu.masculin
integer | null
Male population.
data.populatie_detaliu.feminin
integer | null
Female population.
data.populatie_detaliu.an
integer | null
The year of the source census.
data.populatie_detaliu.sursa
string | null
The population source (e.g. RPL2021).
data.suprafata_kmp
number | null
The area of the region, in km².
data.densitate
number | null
Inhabitants per km² (derived).
data.nr_judete
integer
How many counties it contains.
data.nr_uat
integer
How many administrative units it contains.
data.nr_localitati
integer
How many active localities it contains.
data.judete[].cod
string
The county's registration prefix — chainable to /judete/{cod}.
data.judete[].cod_nuts
string | null
The county's NUTS-3 code.
data.judete[].nume
string
The name of the county.
data.judete[].populatie
integer | null
The population of the county.
data.judete[].suprafata_kmp
number | null
The area of the county, in km².
meta.actualizat
object
Prospețimea datelor pe domenii (dată ISO 8601).
Response examples
GEThttps://oneapi.ro/api/locations/v1/regiuni/RO11
{
"data": {
"cod": "RO11",
"cod_nuts": "RO11",
"nume": "Nord-Vest",
"populatie": 2521793,
"populatie_detaliu": {
"masculin": 1226878,
"feminin": 1294915,
"an": 2021,
"sursa": "RPL2021"
},
"suprafata_kmp": 34153.53,
"densitate": 73.8,
"nr_judete": 6,
"nr_uat": 446,
"nr_localitati": 1911
},
"meta": {
"actualizat": {
"administrativ": "2026-08-15T16: 39: 14+03: 00",
"populatie": "2026-08-15T16: 40: 07+03: 00"
}
}
}
GEThttps://oneapi.ro/api/locations/v1/regiuni/RO11?include[]=judete
{
"data": {
"cod": "RO11",
"cod_nuts": "RO11",
"nume": "Nord-Vest",
"populatie": 2521793,
"populatie_detaliu": {
"masculin": 1226878,
"feminin": 1294915,
"an": 2021,
"sursa": "RPL2021"
},
"suprafata_kmp": 34153.53,
"densitate": 73.8,
"nr_judete": 6,
"nr_uat": 446,
"nr_localitati": 1911,
"judete": [
{
"cod": "BH",
"cod_nuts": "RO111",
"nume": "Bihor",
"populatie": 551297,
"suprafata_kmp": 7537.6551
}
]
},
"meta": {
"actualizat": {
"administrativ": "2026-08-15T16: 39: 14+03: 00",
"populatie": "2026-08-15T16: 40: 07+03: 00"
}
}
}
GEThttps://oneapi.ro/api/locations/v1/regiuni/RO32
{
"data": {
"cod": "RO32",
"cod_nuts": "RO32",
"nume": "București-Ilfov",
"populatie": 2259665,
"populatie_detaliu": {
"masculin": 1053090,
"feminin": 1206575,
"an": 2021,
"sursa": "RPL2021"
},
"suprafata_kmp": 1802.9804,
"densitate": 1253.3,
"nr_judete": 2,
"nr_uat": 41,
"nr_localitati": 110
},
"meta": {
"actualizat": {
"administrativ": "2026-08-15T16: 39: 14+03: 00",
"populatie": "2026-08-15T16: 40: 07+03: 00"
}
}
}
Error codes
| Code | Slug | When it occurs |
|---|---|---|
| 401 | neautentificat | Token missing, invalid, expired or revoked. |
| 403 | feature_indisponibil | The current plan does not include the feature the route depends on. |
| 404 | negasit | The region does not exist. |
| 422 | validare | A parameter failed validation (include); detalii says which and why. |
| 429 | cota_depasita | The 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 (include); detalii says which and why.",
"detalii": {
"cod": [
"The value sent does not satisfy the parameter rule."
]
}
}
}