ibass.jamb.gov.ng APIibass.jamb.gov.ng ↗
Access JAMB's IBASS data: search Nigerian institutions, filter by type, and retrieve UTME subject combinations and O'level requirements for any programme.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/ef153e5c-4464-4a87-802d-623cc602c762/list_institution_types' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns a list of available institution types (e.g., NCE, ND, DEGREE AWARDING INSTITUTIONS). These IDs can be used to filter search_institutions.
No input parameters required.
{
"type": "object",
"fields": {
"data": "array of institution type objects, each with id, title, and regulator_type",
"status": "boolean indicating success",
"message": "string status message"
},
"sample": {
"data": {
"data": [
{
"id": 1,
"title": "NCE",
"created_at": "2018-07-12T10:14:22.000000Z",
"deleted_at": null,
"updated_at": "2018-09-05T20:05:07.000000Z",
"regulator_type": "NCCE"
},
{
"id": 2,
"title": "ND",
"created_at": "2018-07-12T10:14:34.000000Z",
"deleted_at": null,
"updated_at": "2018-07-12T10:14:34.000000Z",
"regulator_type": "NBTE"
},
{
"id": 4,
"title": "DEGREE AWARDING INSTITUTIONS",
"created_at": "2018-07-12T10:15:04.000000Z",
"deleted_at": null,
"updated_at": "2018-09-05T20:05:26.000000Z",
"regulator_type": "NUC"
}
],
"status": true,
"message": "success"
},
"status": "success"
}
}About the ibass.jamb.gov.ng API
The JAMB IBASS API exposes 3 endpoints covering Nigerian tertiary institution data from the Joint Admissions and Matriculation Board's Integrated Brochure and Syllabus System. Use search_institutions to find universities, polytechnics, and colleges by name or type, and get_institution_courses to retrieve per-programme UTME subject combinations, O'level prerequisites, and direct entry requirements for any institution in the system.
Institution Discovery
The list_institution_types endpoint returns all available institution classification objects, each carrying an id, title (e.g., NCE, ND, DEGREE AWARDING INSTITUTIONS), and a regulator_type field. These IDs feed directly into the type_id filter on search_institutions, letting you scope results to a specific tier of Nigerian tertiary education.
Searching Institutions
search_institutions accepts four optional parameters: page for pagination, query for a keyword match against institution names, type_id from the types list, and category_id for further classification. Results come back as a paginated object with 20 records per page, including pagination metadata fields (current_page, last_page, total, per_page) alongside the data array. Each institution object in the array carries the identifiers you need to drill down further.
Course and Programme Requirements
get_institution_courses takes a required institution_id (obtained from search_institutions results) and returns all programmes offered at that institution. Each course object includes title, code, department, status, subjects, utme_requirements, and direct entry requirements. An optional query parameter lets you filter courses by keyword within a given institution, and the response is also paginated so large programme catalogs can be traversed page by page.
- Build a UTME subject-combination lookup tool that tells students which subjects to register for a given course at a specific institution
- Aggregate O'level prerequisite data across all degree-awarding institutions to compare admission requirements by programme
- Populate an institution directory filtered by type (NCE, ND, degree) for a Nigerian education portal
- Generate alerts when searching for institutions by name keyword to surface all schools offering a chosen course
- Support a JAMB preparation app with authoritative course codes and departmental data per institution
- Build a direct entry requirements reference for prospective HND or diploma holders planning to upgrade
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does JAMB provide an official public developer API for IBASS?+
What does `get_institution_courses` actually return for each course?+
title, code, department, status, subjects (the UTME subject combination), utme_requirements, and direct entry requirements. You must supply a valid institution_id from search_institutions results; it is the only required parameter on that endpoint.Does the API expose cut-off marks or admission quotas per institution?+
How does pagination work across `search_institutions` and `get_institution_courses`?+
data wrapper object includes current_page, last_page, total, and per_page fields so you can iterate through the full result set by incrementing the page parameter until current_page equals last_page.Can I retrieve all institution types without providing any filter?+
list_institution_types takes no inputs and always returns the full list of available types, each with an id, title, and regulator_type. Use the returned id values as the type_id parameter in search_institutions to narrow results to a specific category such as NCE colleges or degree-awarding institutions.