East & Central Africa · 7 Countries · 88,000+ Divisions

Every border.
One API.

Normalized, developer-ready access to counties, regions, districts, wards and villages — plus historical place names from pre-colonial kingdoms to independence.

Try it live ↓ API Docs GitHub
7
Countries
88K+
Divisions
124
Historical Names
Free
Open Source
Live API Explorer

Explore any division.
See the JSON live.

Pick a country, then drill down level by level.

Loading countries…
Navigate Hierarchy
Select a country above to start exploring
API Response
GET
https://api.mipaka.dev/api/v1/countries/
// Select a country to see live API responses // Every click hits the real endpoint
Historical Names

Every place, every era.

A birth certificate from 1923 says "Léopoldville". A land record from 1890 says "Kasozi k'Empala". Mipaka resolves them both — to their modern equivalents, with full historical context.

Query by year, era type, language, or name type. Pre-colonial indigenous names, colonial designations, and post-independence renames — all in one API.

GET /api/v1/divisions/?name=Léopoldville
GET /api/v1/divisions/?year=1923&country=CD
GET /api/v1/names/?name_type=indigenous&country=UG
Kampala · Uganda
Drag to travel through time
1890
Reference

Clean, predictable endpoints.

GET
/api/v1/countries/
All countries with division level labels and eras
GET
/api/v1/countries/{code}/top/
Top-level divisions (counties, regions…)
GET
/api/v1/countries/{code}/eras/
Historical eras for a country, chronologically
GET
/api/v1/divisions/
List divisions — filter by country, level, parent, q
GET
/api/v1/divisions/{id}/
Detail with full ancestry + children
GET
/api/v1/divisions/{id}/names/
All historical names across eras
GET
/api/v1/divisions/?year=1923
Divisions as they were named in a given year
GET
/api/v1/eras/
All historical eras — filter by era_type, colonial_power
GET
/api/v1/names/
Search historical names by language, type, year
GET
/api/v1/names/?name_type=indigenous
Pre-colonial indigenous names only
GET
/api/v1/divisions/?name=Stanleyville
Find modern division by historical name
GET
/health/
Health check → {"status": "ok"}
Coverage

Built for the region.

KenyaKenya
KE · 1,954 records
CountyConstituencyWard
UgandaUganda
UG · 83,017 records
RegionDistrictCountySub-countyParishVillage
RwandaRwanda
RW · 17,453 records
ProvinceDistrictSectorCellVillage
TanzaniaTanzania
TZ · 213 records
RegionDistrictWard ↗
BurundiBurundi
BI · 491 records
ProvinceCommuneColline ↗
DR CongoDR Congo
CD · 325 records
ProvinceTerritorySecteur ↗
South SudanSouth Sudan
SS · 110 records
StateCountyPayam ↗

↗ Partial — community contributions welcome. See CONTRIBUTING.md

The data belongs to everyone.

MIT licensed. Community-maintained. If you know a region — your PR is worth more than any scraper.

View on GitHub