v2.5.0 • Free API

Kenya Area Data API

Structured access to Kenya's 47 counties, 290 constituencies, and 1,450 wards. Developer-friendly, reliable, and completely free to use. No rate limits.

View Documentation

Total Visits

Status

Active

Try It Out

API: ?county={county}

API Documentation

Quick Start

Access Kenya's administrative areas with a simple REST API. Use the public key below for all requests. No rate limits, completely free.

keyPub1569gsvndc123kg9sjhg

Base URL

https://kenyaareadata.vercel.app/api/areas

Endpoints

Get All Counties

GET https://kenyaareadata.vercel.app/api/areas?apiKey=keyPub1569gsvndc123kg9sjhg

Returns all 47 counties with their constituencies and wards.

Get Constituencies in a County

GET https://kenyaareadata.vercel.app/api/areas?apiKey=keyPub1569gsvndc123kg9sjhg&county=Mombasa

Returns all constituencies and wards in Mombasa county.

Get Wards in a Constituency

GET https://kenyaareadata.vercel.app/api/areas?apiKey=keyPub1569gsvndc123kg9sjhg&county=Mombasa&constituency=Changamwe

Returns all wards in Changamwe constituency, Mombasa county.

Example Response

{
  "Mombasa": {
    "Changamwe": ["Port Reitz", "Kipevu", "Airport", "Changamwe", "Chaani"],
    "Jomvu": ["Jomvu Kuu", "Miritini", "Mikindani"],
    "Kisauni": ["Mkomani", "Bamburi", "Mtopanga", "Magogoni", "Shanzu"],
    "Likoni": ["Mtongwe", "Shika adabu", "Bofu", "Likoni", "Timbwani"],
    "Mvita": ["Mji wa Kale", "Tudor", "Majengo", "Tononoka", "Ganjoni"]
  }
}