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.
PARAMETRES_INVALIDESCause
Paramètres manquants ou format incorrect
Solution
Vérifiez les types et valeurs des paramètres
NON_AUTHENTIFIECause
Clé API absente ou invalide
Solution
Ajoutez l'en-tête X-API-Key avec une clé valide
RESSOURCE_INTROUVABLECause
L'identifiant fourni n'existe pas
Solution
Vérifiez l'UUID ou les filtres utilisés
CONFLITCause
La ressource existe déjà en base
Solution
Utilisez PUT pour mettre à jour une ressource existante
TROP_DE_REQUETESCause
Limite de débit dépassée
Solution
Attendez la durée indiquée dans Retry-After
ERREUR_INTERNECause
Erreur inattendue côté serveur
Solution
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.