# Kenyan Schools Directory > Public directory of Kenya's secondary schools across all 47 counties — verified sources, open data, community curated. Built by CodeAmani Labs. Base URL: https://kenyanschools.org ## Product - [Home](https://kenyanschools.org/): Overview and live directory explorer - [Schools index](https://kenyanschools.org/schools): Full school listing - [Directory](https://kenyanschools.org/directory): Search and filter - [By county](https://kenyanschools.org/counties): County hub pages - [About](https://kenyanschools.org/about): Mission and methodology - [Citations](https://kenyanschools.org/citations): Source and citation policy - [Contribute](https://kenyanschools.org/contribute): Suggest edits / new schools - [Apply](https://kenyanschools.org/apply): Contributor application - [Support](https://kenyanschools.org/support): Sustainability and sponsorship - [Privacy](https://kenyanschools.org/privacy): Privacy and cookies - [Contact](https://kenyanschools.org/contact): contact@ · contributors@ · listings@kenyanschools.org - [llms-full.txt](https://kenyanschools.org/llms-full.txt): Longer product summary for agents - [Sitemap](https://kenyanschools.org/sitemap.xml) - [Image sitemap](https://kenyanschools.org/image-sitemap.xml): school crest/logo assets for Google Images - [robots.txt](https://kenyanschools.org/robots.txt) ## School crests / logos (public, crawlable) - [St Anthony's Boys' High School crest (Kitale)](https://kenyanschools.org/schools/st-anthonys-boys-high-school-kitale-crest.png) - Profile page: https://kenyanschools.org/schools/st-anthonys-boys-high-school ## Public API - GET https://kenyanschools.org/api/schools — list/filter (JSON or CSV via `format=csv`) - GET https://kenyanschools.org/api/schools/{slug} — single school - GET https://kenyanschools.org/api/counties — county aggregates - POST https://kenyanschools.org/api/suggest — community edit proposals (moderated) - POST https://kenyanschools.org/api/apply — contributor applications Admin and write surfaces under /admin and /api/admin are private. ## Stack notes for agents - Next.js App Router, TypeScript, Tailwind - Hybrid data: static schools.json for SEO + Neon Postgres for contributions - Cloudflare R2 for optional evidence uploads - Public shell follows full-dev-template: lib/seo · lib/cookies · lib/analytics - Secrets via Hazina only; never invent credentials ## Optional tools - CLI and MCP under the monorepo `tools/` package for offline data access