urba_iris
INSEE census at the IRIS ('quartier') level — finer than a commune.
The IRIS (~2 000 inhabitants) is INSEE's neighbourhood mesh: communes of
≥10 000 inhabitants (and most of 5 000-10 000) are split into IRIS. urba_socio
stops at the commune; this drills inside it.
code accepts either:
a 5-digit COMMUNE / arrondissement code → returns ALL IRIS of that commune plus commune totals (e.g. '13201' = Marseille 1er, '75112' = Paris 12e) ;
a 9-digit IRIS code → returns that single IRIS.
Per IRIS (RP 2021 counts): population (+ age bands 0-19/20-64/65+), dwellings,
main/secondary/vacant residences, houses vs flats, and households living in a
flat (rp_en_appartement — a proxy for laundromat/shared-service demand).
typ_iris: H habitat / A activité / D divers / Z whole undivided commune.
Neighbourhood NAMES aren't in this file (lab_iris is INSEE's numeric label).
For population TREND per quartier, note this millésime is single-year; use
urba_socio at the arrondissement level for evolution.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"code": "<code>"
},
"name": "urba_iris"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| code | Yes | ||
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. |