oo
Mon classement Partager

L'emplacement vécu, appelable

La note de qualité de vie, les indicateurs et leurs millésimes des 34 894 communes de France, en HTTP. Sans clé, sans inscription, en lecture seule. Les données sont publiques et diffusées sous licence ODbL 1.0.

À lire avant de câbler. Le trajet n'est pas exposé par cette API, quel que soit son mode. Il dépend d'un profil (adresse de travail, jours sur site) que l'API ne prend pas. Pour mémoire, le site le calcule de deux façons : porte à porte en transports sur 22 éditions locales, et en voiture partout en France métropolitaine. Chaque réponse porte couverture.trajet: false pour que vous n'ayez pas à le découvrir en production.

Trois routes

RouteCe qu'elle rend
GET /api/v1/communes?q=recherche par nom → code INSEE
GET /api/v1/commune/{insee}note, rang, indicateurs millésimés, drapeaux
GET /api/v1/openapi.jsonle contrat OpenAPI 3.1

Essayer tout de suite

curl https://icioola.fr/api/v1/communes?q=quimper
curl https://icioola.fr/api/v1/commune/29232

Ce que rend une fiche

{
  "insee": "29232", "nom": "Quimper", "population": 64385,
  "note": { "sur_100": 68.7, "grade": "A",
            "rang_dans_sa_strate": 2, "communes_de_la_strate": 145,
            "exclut": ["prix"] },
  "indicateurs": {
    "price_apt_m2": { "valeur": 2109.8901098901097, "percentile": 84,
                      "millesime": "2023-2025",
                      "couverture_nationale": 0.1388, "confiance": "low" }
  },
  "couverture": { "trajet": false, "tier": "national" },
  "provenance": { "licence": "ODbL 1.0", "attribution": "Données Icioola — icioola.fr" }
}

Chaque indicateur porte son millésime et la couverture nationale de sa source. Un prix couvert à 13,8 % le dit ; une donnée absente est absente, jamais remplacée par un zéro.

Citer un chiffre

Chaque indicateur d'une commune a une page permanente qui porte sa valeur, sa source, son millésime, la méthode et ses limites, la taille de l'échantillon quand la source la publie, et une empreinte qui change si la valeur change. En HTML pour un lecteur, en JSON pour une machine :

https://icioola.fr/preuve/29232/price_apt_m2
https://icioola.fr/preuve/29232/price_apt_m2.json

L'adresse ne porte aucun numéro de build : elle reste valable quand les données sont reconstruites. Une donnée absente y est documentée comme absente — c'est l'un des usages prévus de la page, pas un cas d'erreur.

Serveur MCP

Pour que votre assistant appelle Icioola plutôt que de deviner. Transport JSON-RPC sur POST https://icioola.fr/api/mcp, deux outils : search_french_towns et get_french_town_profile.

{ "mcpServers": { "icioola": { "url": "https://icioola.fr/api/mcp" } } }

Attribution

La licence ODbL demande de citer la source de la base dérivée. Le libellé à reprendre :

Données Icioola — icioola.fr

Il voyage dans chaque réponse (provenance.attribution), avec sa variante HTML prête à coller. Nous ne revendiquons pas la propriété de chiffres publics : la mention porte sur leur retraitement.

Limites, usage, stabilité

Méthode de calcul de la note : /methode. Sources et licences : /donnees.