Documentation
Everything you need to integrate EduGate — from first API key to Enterprise webhooks.
Getting started
Create an account, generate an API key, and make your first call — all in under 5 minutes.
Authentication
All requests require a Bearer token. Pass it in the Authorization header or the x-api-key header.
Institutions
Every accredited university, college, technical, vocational, and nursing school in Uganda.
Courses
Deep course data: tuition, intakes, admission requirements, career paths, and NCHE accreditation.
A-level matching
The killer feature. POST a combination + grades, get ranked eligible courses with admission probability.
Weighting system
Exact merit-entry formulas for public university courses — essential, relevant, and desirable subjects.
Categories & levels
Hierarchical taxonomy — Certificate, Diploma, Bachelor, Master, PhD — with typical durations.
Billing & plans
Pay in UGX with MTN Mobile Money or Airtel Money. Quotas, overages, and plan changes explained.
Rate limits & errors
Per-minute and per-month quotas per tier. HTTP 429 returned with retry-after when exceeded.
SDKs & tools
Code examples in cURL, JavaScript, Python, and Go. Community SDKs welcomed.
Need the full API reference?
Browse every endpoint with live code samples in our Scalar-powered API reference.
Open API reference