miGeoAPIpar miKollect
API REST · Afrique de l’Ouest

Les frontières administratives officielles, accessibles par API.

Régions, préfectures, communes, cantons restitués dans leur dénomination locale officielle. Un endpoint, cinq niveaux, géocodage inverse, et une temporalité par ?as_of= pour les frontières qui évoluent.

Cantons indexés
389
Préfectures
39
Pays en production
1
Pourquoi miGeoAPI

Les sources existent. Elles sont juste inutilisables.

OpenStreetMap, les portails gouvernementaux, les exports académiques — tout existe, dispersé, dans des formats incompatibles, sans toponymie officielle ni SLA. miGeoAPI normalise et expose la couche manquante.

Modèle de données

Cinq niveaux. Une seule arborescence.

Compatible avec la nomenclature OSM (admin_level). Les libellés locaux sont versionnés par pays — au Togo une commune n’est pas une commune au Sénégal. Pagination cursor-based, GeoJSON natif, historisation via boundary_changes.

0
Payscountry
Togo
1
4
Régionsregion
Maritime · Plateaux · Centrale · Kara · Savanes
5 régions
6
Préfecturesprefecture
Lacs · Yoto · Wawa · Tone · Tchamba
39 préfectures
7
Communescommune
Aného · Tabligbo · Atakpamé · Sokodé
à venir
8
Cantonscanton
Agouègan · Vogan · Kpélé-Tutu · Tchitchao
389 cantons
cURL · GET /v1/reverse

Une requête. La donnée officielle.

Géocodage inverse, recherche par name, filtrage par niveau, requête spatiale ?lat&lng, accès historique par ?as_of=. Codes HTTP idiomatiques, réponses JSON et GeoJSON natifs.

Requête — qui contient ce point ?
curl -H "Authorization: Bearer sk_live_..." \
  "https://api.migeoapi.com/v1/reverse?\
lat=6.1319&lng=1.2228&\
country_code=TG&include_parents=true"
Réponse — niveau le plus fin + parents
{
  "point":    { "lat": 6.1319, "lng": 1.2228 },
  "boundary": {
    "code_official": "TG-MA-LK-AGN",
    "name_local":    "Agouègan",
    "level_name":    "Canton",
    "admin_level":   8
  },
  "parents": [
    { "level": 7, "name_local": "Aného" },
    { "level": 6, "name_local": "Lacs" },
    { "level": 4, "name_local": "Maritime" }
  ]
}
Cibles B2B

Quatre métiers, un besoin précis.

Chaque endpoint répond à un cas d’usage concret, pas à une démo de capacités.

Fintechs & banques

KYC géographique

Vérifier qu'une adresse client tombe bien dans une préfecture autorisée par la conformité BCEAO.

Logisticiens

Zones de livraison

Calculer le coût de routing par canton, exclure les zones d'accès difficile, agréger par région.

Développeurs & agences

Sélecteurs d'adresse

Composant React autocomplete qui suggère région → préfecture → canton avec dénomination locale.

Public & ONG

Cartographie d'intervention

Découper une opération de recensement ou d'aide humanitaire par maillage administratif officiel.

Roadmap

Le Togo aujourd’hui. L’Ouest demain.

Priorité aux découpages où nous avons accès aux gazettes officielles et aux référentiels nationaux. Pas de devinettes, pas de scrapping OSM brut sans re-vérification humaine.

Détails qui comptent

Pensé pour la production, pas pour la démo.

Multilingue

?lang= bascule la dénomination. Fallback automatique sur la langue officielle du pays.

Temporalité

?as_of=YYYY-MM-DD reconstruit le découpage tel qu'il était à cette date. Suit boundary_changes.

Pagination cursor

Stable sur les grandes collections. Pas d'offset drift entre deux requêtes pendant un import.

GeoJSON natif

Accept: application/geo+json renvoie un FeatureCollection directement utilisable par MapLibre.

Versioning /v1/

La v2 coexistera sans rupture de contrat. Tu ne réécris pas ton client quand on évolue.

Webhooks

quota.warning, quota.exceeded, boundary.updated. HMAC signé. Replay-safe.

Forfaits

Démarre gratuitement. Paie quand ça scale.

SLA contractuels, quotas mensuels, rate limit par minute. Quatre paliers, du prototype au déploiement national. Changement de plan sans rupture de clé API.

Starter
Pour prototyper
Gratuit
Dispo SLA
99.0 %
P95 latence
< 500 ms
Quota
10 K req / mois
Rate limit
10 req / min
Pays max
1 pays
Créer un compte
Pro
Pour livrer en prod
Sur devis
Dispo SLA
99.50 %
P95 latence
< 200 ms
Quota
100 K req / mois
Rate limit
60 req / min
Pays max
3 pays
Contacter
Business
Pour les volumes
Sur devis
Dispo SLA
99.90 %
P95 latence
< 100 ms
Quota
1 M req / mois
Rate limit
300 req / min
Pays max
10 pays
Contacter
Enterprise
Pour les déploiements nationaux
Sur devis
Dispo SLA
99.95 %
P95 latence
< 50 ms
Quota
Illimité
Rate limit
1000 req / min
Pays max
Illimité
Contacter