Discover/Gov API
live

Gov APIibass.jamb.gov.ng ↗

Access JAMB's IBASS database: search ~1600 Nigerian institutions, retrieve UTME subject combinations, O'level requirements, and course details via 4 endpoints.

Endpoint health
verified 3h ago
list_institution_types
search_institutions
get_institution_courses
get_all_institutions
4/4 passing latest checkself-healing
Endpoints
4
Updated
1mo ago

What is the Gov API?

The JAMB IBASS API exposes 4 endpoints covering Nigeria's Integrated Brochure and Syllabus System, giving programmatic access to roughly 1,600 institutions and their admission requirements. Use search_institutions to filter by institution type, category, or name keyword, and get_institution_courses to retrieve per-course UTME subject combinations, O'level prerequisites, direct entry requirements, and official remarks — all drawn from the JAMB brochure.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/ef153e5c-4464-4a87-802d-623cc602c762/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ef153e5c-4464-4a87-802d-623cc602c762/list_institution_types' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalmissing one? ·

Returns all available institution types (NCE, ND, DEGREE AWARDING INSTITUTIONS). Each type carries a regulator_type and a numeric id usable as a filter in search_institutions. The list is small and stable — cache client-side.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "institution_types": "array of institution type objects, each with id, title, and regulator_type"
  },
  "sample": {
    "data": {
      "institution_types": [
        {
          "id": 1,
          "title": "NCE",
          "regulator_type": "NCCE"
        },
        {
          "id": 2,
          "title": "ND",
          "regulator_type": "NBTE"
        },
        {
          "id": 4,
          "title": "DEGREE AWARDING INSTITUTIONS",
          "regulator_type": "NUC"
        }
      ]
    },
    "status": "success"
  }
}

About the Gov API

Institution Discovery

The list_institution_types endpoint returns a short, stable list of institution categories — such as NCE, ND, and DEGREE AWARDING INSTITUTIONS — each with a numeric id, a title, and a regulator_type. Those IDs feed directly into the type_id filter on search_institutions and get_all_institutions. The search_institutions endpoint returns paginated results (20 per page) with fields including title, state, ownership, abbreviation, caps_code, accreditation, inst_type, and inst_category. You can narrow results by query (name keyword), type_id, or category_id.

Bulk Institution Retrieval

get_all_institutions iterates through all pages internally and returns a flat list of every institution in the JAMB database. The response includes a total count, a pages_fetched integer, and an is_complete boolean so callers can detect partial fetches. Supplying type_id reduces the result set — useful when you only need, say, degree-awarding institutions rather than all ~1,600 entries.

Course and Programme Requirements

get_institution_courses accepts a required institution_id (from search results) plus an optional query to filter course names within that institution. Each course object in the response carries title, code, department, status, subjects (UTME subject combination), utme_requirements (O'level requirements as HTML), de_requirements (direct entry criteria), remarks, and caps_code. This is the primary endpoint for admission-requirement lookups — each field maps directly to what JAMB publishes in the official brochure.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for ibass.jamb.gov.ng — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ibass.jamb.gov.ng changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official ibass.jamb.gov.ng API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a course-finder app that shows Nigerian students valid UTME subject combinations for any programme at any JAMB-listed institution
  • Aggregate O'level requirements across institutions to compare admission criteria for the same course at multiple universities
  • Populate a searchable directory of all ~1,600 JAMB institutions with state, ownership type, and accreditation status
  • Filter institutions by type (NCE, ND, degree-awarding) to generate type-specific prospectus data
  • Cross-reference caps_code values from IBASS with JAMB registration data in downstream systems
  • Alert students when direct entry requirements (de_requirements) differ from UTME requirements for their chosen course
  • Generate institution-level summaries showing total available programmes by department or faculty
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does JAMB provide an official public developer API for IBASS?+
JAMB does not publish a documented public developer API for the IBASS brochure and syllabus data. The Parse IBASS API provides structured access to that data through these 4 endpoints.
What does get_institution_courses actually return for each course?+
Each course object includes title, code, department, status, caps_code, subjects (the required UTME subject combination), utme_requirements (O'level requirements in HTML), de_requirements (direct entry criteria), and remarks. You can filter results within an institution using the query parameter, and paginate with the page parameter — results are 20 per page.
How does pagination work, and what happens if get_all_institutions can't fetch every page?+
All list endpoints return 20 items per page with total, per_page, last_page, and current_page in the response. get_all_institutions handles pagination internally and signals partial results via the is_complete boolean — if it is false, pages_fetched tells you how many pages were retrieved before the fetch stopped.
Does the API expose syllabus content — topics and subject outlines — in addition to admission requirements?+
Not currently. The API covers institution metadata, institution types, and per-course admission requirements (UTME subjects, O'level prerequisites, direct entry criteria). Detailed subject syllabus content is not exposed. You can fork this API on Parse and revise it to add an endpoint targeting the syllabus section of IBASS.
Can I filter courses across all institutions at once, rather than querying one institution at a time?+
Not currently. The get_institution_courses endpoint requires an institution_id, so course queries are scoped to a single institution per call. Cross-institution course search is not exposed. You can fork this API on Parse and revise it to add a global course search endpoint.
Page content last updated . Spec covers 4 endpoints from ibass.jamb.gov.ng.
Related APIs in EducationSee all →
myschool.ng API
Search for Nigerian schools by type, explore courses and admission requirements, and stay updated with the latest education news all in one place. Find detailed information about schools and their programs to make informed decisions about your education.
id.applyboard.com API
Search and browse educational programs across 1,500+ universities and colleges to compare tuition costs, intake dates, school details, and success scores all in one place. Find the perfect program that matches your academic and financial needs without visiting multiple websites.
ucas.com API
Search and explore UK university courses, apprenticeships, and scholarships all in one place, while discovering detailed information about education providers and their offerings. Find the perfect educational path by filtering courses and apprenticeships by your preferences and accessing comprehensive provider details to inform your decisions.
shiksha.com API
Search and browse Shiksha colleges by stream/course, then fetch detailed institute profiles and course offerings, plus upcoming exam schedules by stream.
opendays.com API
Search and discover open day events at educational institutions, view detailed event information and institution profiles, and browse the complete calendar of upcoming visits. Find the perfect school or university open day by searching institutions or exploring all available options with their program details and dates.
referensi.data.kemendikdasmen.go.id API
Search and browse Indonesian educational institutions by location hierarchy, view detailed institution information, and access foundation data from the Ministry of Education's official reference portal. Find schools, colleges, and educational programs across provinces, districts, and sub-districts while checking institution status and service program details.
naac.gov.in API
Search for India's accredited educational institutions and access their NAAC accreditation history, assessment reports, and detailed evaluation data by state. Find comprehensive information about institution quality metrics, self-study reports, and peer team evaluations all in one place.
bigfuture.collegeboard.org API
Search College Board's BigFuture scholarship database by location, academic stage, degree type, field of study, GPA, and keywords to find scholarships that match your profile. Get detailed information about specific scholarships and explore available counties, cities, and fields of study to refine your search.