The Kabila API is free and open for researchers, educators, and developers. All data is structured as JSON and paginated (50 items per page).
Interactive API explorer — try endpoints live.
Clean, readable API reference documentation.
/api/v1/ethnic-groups/List all ethnic groups (filterable by region, lineage, country)/api/v1/ethnic-groups/{id}/Ethnic group detail/api/v1/ethnic-groups/{id}/clans/All clans for a group/api/v1/ethnic-groups/{id}/sub-groups/Sub-groups for a group/api/v1/clans/List all clans (filterable by group, lineage, totem)/api/v1/clans/{id}/Clan detail with sub-clans/api/v1/sub-groups/List sub-groups/api/v1/languages/List all languages (searchable)/api/v1/language-families/Language family tree/api/v1/traditional-authorities/Traditional authorities and kingdoms/api/v1/countries/Countries reference/api/v1/contributions/Submit a community contribution/api/v1/mipaka/resolve/Resolve Mipaka boundary labels/api/v1/ulimi/languages/Language lookup for Ulimi integrationhttps://api.kabila.dev/api/v1All list endpoints return paginated responses with count, results, and optional next/previous links. Use ?page=2 to navigate.
Most list endpoints support ?search= for text search and field-specific filters like ?region=east_africa or ?lineage_system=patrilineal.