Uganda's definitive higher-education data API

The data interface for Uganda's education future

One API for every accredited university, college, course, and A-level combination in Uganda. Built for AI agents, career guidance apps, and EdTech platforms.

Free tier includes 1,000 requests per month. No card required.

POST /alevel/match-courses
curl -X POST https://edugate-api.vercel.app/api/v1/alevel/match-courses \
  -H "Authorization: Bearer edg_live_..." \
  -d '{
    "combination_code": "PCM",
    "principal_passes": 3,
    "preferences": { "region": "Central" }
  }'

→ {
    "top_match": {
      "course": "BSc Software Engineering",
      "institution": "Makerere University",
      "tuition_local": "1,200,000 UGX",
      "match_reason": "PCM accepted. Strong Mathematics grade.",
      "admission_probability": "high"
    }
  }

Data sourced from every accredited institution in Uganda

MakerereKyambogoMUBSUCUKIUGuluMbararaBusitema

Everything you need about Ugandan higher education

One API, structured for humans and AI agents alike.

Institutions

Universities, colleges, technical, vocational, and nursing schools. Filter by region, type, ownership, and accreditation.

Courses

Full course catalog with tuition, intakes, career paths, study mode, and NCHE accreditation.

A-level matching

Our killer feature: POST a student's combination and grades, get ranked eligible courses back.

Weighting formulas

Exact merit-entry calculations for public universities. Essential, relevant, and desirable subjects with per-grade points.

Categories & levels

Hierarchical browsing from faculty to course level. Certificate, Diploma, Bachelor, Master, PhD.

Built for AI agents

Predictable, nested JSON with natural-language reason fields. LLMs parse it reliably.

Fast by default

Edge-cached reads, < 200ms p50 for GET, < 500ms for match endpoints.

NCHE cross-referenced

Every record verified against National Council for Higher Education data.

The killer feature

Solve the A-level combination matching problem

No other API does this. Give us a student's combination (PCM, BCM, HEG, MEG, PEM…) and their grades — we return every course they qualify for, ranked by fit, with admission probability and alternatives.

  • Standard Uganda A-level combinations built in
  • Merit-entry weighting formulas per course
  • Ranked matches with natural-language reasons
  • Perfect for chatbots and career-guidance agents
Response preview
{
  "matched_courses": [
    {
      "course": "BSc Computer Science",
      "institution": "Makerere University",
      "match_score": 98,
      "admission_probability": "high",
      "reason": "Your combination matches 100%"
    },
    {
      "course": "BSc Software Engineering",
      "institution": "Kyambogo University",
      "match_score": 95,
      "admission_probability": "high",
      "reason": "PCM accepted, strong Math grade"
    }
  ],
  "recommended_actions": [
    "Your strong Math grade opens engineering options"
  ]
}

Get started in minutes

Three steps from sign-up to production calls.

1

Create an account

Sign up with email or Google. Free tier activates instantly — 1,000 requests per month, no card required.

2

Get your API key

Generate a key from the dashboard. Use it as a Bearer token or via the x-api-key header.

3

Call the API

Query institutions, courses, match A-level combinations, or pull weighting formulas. Upgrade via MoMo or Airtel when you outgrow free.

Simple, UGX pricing

Pay in UGX with MTN Mobile Money or Airtel Money. Start free, upgrade when you need more.

Free

For exploration and prototypes.

Free
Start free
  • 1,000 requests / month
  • Institutions & courses list
  • Categories & levels
  • Community support

Starter

For indie developers and small EdTech products.

UGX 25,000/mo
Subscribe
  • 10,000 requests / month
  • All GET endpoints
  • Weighting formulas
  • Full institution data
  • Email support
Most popular

Growth

For growing EdTech teams and paid apps.

UGX 55,000/mo
Subscribe
  • 50,000 requests / month
  • POST /alevel/match-courses
  • Weighting formulas
  • 2 concurrent requests
  • Email support

Pro

For AI agents and career-guidance platforms.

UGX 120,000/mo
Subscribe
  • 100,000 requests / month
  • POST /alevel/match-courses
  • Career paths & accreditation
  • 5 concurrent requests
  • Priority support

Scale

For high-traffic platforms and multi-tenant products.

UGX 250,000/mo
Subscribe
  • 500,000 requests / month
  • Webhooks for data updates
  • 10 concurrent requests
  • Bulk exports
  • Dedicated support channel

Enterprise

Unlimited scale, white-label, SLA.

Custom
Contact sales
  • Unlimited requests
  • Webhooks for data updates
  • Dedicated support
  • White-label options
  • SLA guarantees

Builders trust EduGate

From solo developers to funded EdTech startups.

The A-level match endpoint cut three weeks off our career-advisor launch. We went from scraping university sites to shipping in 10 days.

AN

Aisha Nakato

Founder, PathwayAI

Finally an API that understands the Ugandan system. PCM, BCM, weighting formulas — no other provider gets this right.

DO

David Ochieng

CTO, CampusHive

Start building today

1,000 free requests a month. No card required. Upgrade in minutes with Mobile Money when you're ready.

Create your account

Questions? Email hello@edugate.ug

Frequently asked

Not here? Email us at hello@edugate.ug.

All accredited Ugandan universities, colleges, technical institutes, nursing schools, and vocational centres. Every course carries A-level entry requirements, tuition, intakes, career paths, and NCHE accreditation status.