Public, free, CORS-enabled
KidSchooler API
Every phrase and dialogue on KidSchooler is available as JSON. No key, no rate limit beyond Vercel's edge defaults, CORS open to anyone. Use it to build a phrase-of-the-day extension, a study app, or your own translator.
Endpoints
GET /api/phrases
List every Nepali phrase in the KidSchooler phrasebook. Supports optional category and full-text search filters.
Query parameters
category— Filter by phrase category slug (e.g. greetings, food, trekking).q— Substring search across English, romanized, Nepali, and tags.
curl 'https://kidschooler.com/api/phrases?category=greetings'
GET /api/phrases/[slug]
Fetch a single phrase by its slug. Returns 404 if not found.
curl 'https://kidschooler.com/api/phrases/how-to-say-hello-in-nepali'
GET /api/dialogues
List every Nepali dialogue. Optional category filter.
Query parameters
category— Filter by dialogue category.
curl 'https://kidschooler.com/api/dialogues?category=transport'
GET /situations/rss.xml
RSS feed of the 30 most-popular phrases — phrase-of-the-day style rotation.
curl 'https://kidschooler.com/situations/rss.xml'
CORS & licensing
Every endpoint returns Access-Control-Allow-Origin: * so browser extensions and front-end clients can read it directly. Content is CC-BY 4.0 — credit KidSchooler with a link back. For high-volume usage please get in touch.