● En production Statut API JSON

API Régions de France

Cette documentation décrit l'API des régions de France, clone de l'API Geo Gouv.

🗺️ Endpoints

GET /regions

Récupère la liste de toutes les régions françaises.

Paramètres :

ParamètreTypeDescriptionDéfaut
fieldsstringChamps à retourner (séparés par des virgules)Tous
booststringTri par population (population)Par code
limitnumberNombre maximum de résultats100
formatstringFormat de sortie (json ou geojson)json

Champs disponibles :

Exemples :

bash
# Liste toutes les régions
curl "https://2mnservices.alwaysdata.net/regions"

# Régions triées par population
curl "https://2mnservices.alwaysdata.net/regions?boost=population&limit=5"

# Champs spécifiques
curl "https://2mnservices.alwaysdata.net/regions?fields=code,nom,population"

# Format GeoJSON
curl "https://2mnservices.alwaysdata.net/regions?format=geojson"

Réponse :

json
[
  {
    "code": "01",
    "nom": "Guadeloupe",
    "population": 390704,
    "superficieKm2": 1628.46
  },
  {
    "code": "02",
    "nom": "Martinique",
    "population": 385103,
    "superficieKm2": 1127.23
  },
  ...
]

GET /regions/{code}

Récupère les détails d'une région par son code.

Paramètres :

Exemples :

bash
# Détails de l'Île-de-France
curl "https://2mnservices.alwaysdata.net/regions/11"

# Avec champs spécifiques
curl "https://2mnservices.alwaysdata.net/regions/11?fields=code,nom,population,superficieKm2,chefLieu"

# Format GeoJSON
curl "https://2mnservices.alwaysdata.net/regions/11?format=geojson"

Réponse :

json
{
  "code": "11",
  "nom": "Île-de-France",
  "codeRegion": "11",
  "nomRegion": "Île-de-France",
  "population": 12400000,
  "superficieKm2": 12011,
  "chefLieu": "75101",
  "centroide": {
    "type": "Point",
    "coordinates": [2.454, 48.849]
  },
  "contour": {
    "type": "Polygon",
    "coordinates": [...]
  }
}

📋 Liste des régions

CodeNom
01Guadeloupe
02Martinique
03Guyane
04La Réunion
05Mayotte
11Île-de-France
24Centre-Val de Loire
27Bourgogne-Franche-Comté
28Normandie
32Hauts-de-France
44Grand Est
52Pays de la Loire
53Bretagne
75Nouvelle-Aquitaine
76Occitanie
84Auvergne-Rhône-Alpes
93Provence-Alpes-Côte d'Azur
94Corse

⚠️ Note sur l'installation

Pour importer les régions, exécutez :

bash
npm run import:regions

🔗 Sources