L'infrastructure de données géographiques la plus complète du Sénégal. Accédez instantanément aux 14 régions, 45 départements, 552 communes et des milliers de quartiers, villages et hameaux. Optimisée pour le secteur agro-industriel et la logistique.
Toutes les requêtes (sauf /api/health et /docs) nécessitent une clé API valide.
sngl_live_<64 caractères hex>X-API-Key: sngl_live_abc123...Authorization: Bearer sngl_live_abc123...X-RateLimit-Remaining et Retry-After sont inclus dans chaque réponse.L'API est organisée selon la hiérarchie administrative officielle du Sénégal.
/api/regionsListe des 14 régions administratives du Sénégal. Supporte la pagination curseur et le filtrage par nom.
/api/departementsListe des départements. Filtrage par région_id pour obtenir les départements d'une région spécifique.
/api/com-arrt-villesCommunes, arrondissements et villes. Filtrage par departement_id.
/api/communesCollectivités locales (communes). Filtrage par com_arrt_ville_id.
/api/quartiersQuartiers, villages et hameaux. Filtrage par commune_id.
/api/localitesVue aplatie traversant toute la hiérarchie. Filtrage multi-niveaux simultané. Cache Redis 5 min.
/api/localites/searchRecherche full-text PostgreSQL sur l'ensemble des localités. Supporte la recherche approximative.
/api/healthStatut de l'API, de la base de données et du cache Redis. Endpoint public, sans authentification.
Intégrez l'API en quelques lignes dans votre stack technologique.
GET /api/regionscurl https://api.senegal-localites.sn/api/regions \
-H "X-API-Key: sngl_live_votre_cle"GET /api/departementscurl "https://api.senegal-localites.sn/api/departements?region_id=<UUID>" \
-H "X-API-Key: sngl_live_votre_cle"GET /api/localites/searchcurl "https://api.senegal-localites.sn/api/localites/search?q=Plateau&niveau=commune" \
-H "X-API-Key: sngl_live_votre_cle"L'API retourne des erreurs structurées conformes au standard RFC 7807.
| Code HTTP | Code interne | Cause | Solution |
|---|---|---|---|
| 400 | PARAMETRES_INVALIDES | Paramètres manquants ou format incorrect | Vérifiez les types et valeurs des paramètres |
| 401 | NON_AUTHENTIFIE | Clé API absente ou invalide | Ajoutez l'en-tête X-API-Key avec une clé valide |
| 404 | RESSOURCE_INTROUVABLE | L'identifiant fourni n'existe pas | Vérifiez l'UUID ou les filtres utilisés |
| 409 | CONFLIT | La ressource existe déjà en base | Utilisez PUT pour mettre à jour une ressource existante |
| 429 | TROP_DE_REQUETES | Limite de débit dépassée | Attendez la durée indiquée dans Retry-After |
| 500 | ERREUR_INTERNE | Erreur inattendue côté serveur | Contactez support : api@senegal-localites.sn |
{
"statut": 401,
"code": "NON_AUTHENTIFIE",
"message": "Authentification requise. Fournissez une clé API valide.",
"timestamp": "2026-03-18T12:00:00.000Z",
"chemin": "/api/regions"
}Testez tous les endpoints directement depuis cette page. Cliquez sur 'Authorize' pour saisir votre clé API.