UniApplyForMe Labs
Documentation

UniApplyForMe Labs API

A REST API for South African education data: universities, qualifications, bursaries, high schools, provinces, and APS calculation. All endpoints are versioned under /v1/data/.

Base URL

https://api.labs.org.za

What data is available

/v1/data/universities26 South African universities with application cycles and feesStarter+
/v1/data/qualifications2,000+ programmes with NQF levels and APS scoresStarter+
/v1/data/bursaries300+ bursaries with opening/closing dates and eligibilityBasic+
/v1/data/high-schools8,000+ EMIS high schools with geo and contact dataFree+
/v1/data/postal-codesSouth African postal codes with suburb, street, and box codesFree+
/v1/data/provinces9 provinces reference dataBasic+
/v1/data/aps-calculatorUniversity-specific APS calculation from subject marksPro+

Authentication

Every request to /v1/data/* must include a bearer token in the Authorization header. Create tokens from your dashboard.

Authorization: Bearer labs_live_your_token_here

Plan tiers

PlanMonthly requestsPer-minute limitData included
Free1 00020High Schools directory, Postal Codes lookup
Basic10 00060High Schools directory, Postal Codes lookup, Provinces, Bursaries & Scholarships
Starter50 000120High Schools directory, Postal Codes lookup, Universities, Provinces, Bursaries & Scholarships, Qualifications
Pro500 000600High Schools directory, Postal Codes lookup, Universities, Provinces, Bursaries & Scholarships, Qualifications, APS Calculator endpoint, Prospectuses, Qualification subject requirements
Scale2 000 0001 200High Schools directory, Postal Codes lookup, Universities, Provinces, Bursaries & Scholarships, Qualifications, APS Calculator endpoint, Prospectuses, Qualification subject requirements
EnterpriseUnlimitedUnlimitedHigh Schools directory, Postal Codes lookup, Universities, Provinces, Bursaries & Scholarships, Qualifications, APS Calculator endpoint, Prospectuses, Qualification subject requirements

Response shape

List endpoints return a data array and a meta object. Single-record endpoints return a data object.

// List
{ "data": [...], "meta": { "total": 26, "page": 1, "per_page": 20 } }

// Single record
{ "data": { "id": 1, ... } }