Is There a Free JAMB Past Questions API for Developers?
Yes. SdashAPI provides developers with 2,000 free API credits through its Developer Sandbox, allowing you to test JAMB/UTME past questions in your application before paying for a production plan.
If you're building a JAMB CBT app, UTME practice website, educational mobile app, mock examination system, AI study tool or another Nigerian EdTech product, you don't necessarily need to pay before testing your integration.
With the SdashAPI Sandbox, you can create an account, get your API credentials and start making real API requests.
What Is the SdashAPI Free Sandbox?
The SdashAPI Sandbox is a developer testing environment designed to help you understand how the JAMB API works before upgrading to a paid plan.
Every eligible Sandbox account receives:
2,000 free API credits
You can use those credits to make API requests, inspect responses and build an initial version of your application.
Instead of paying first and discovering later whether an API works for your project, you can integrate SdashAPI and test it yourself.
What Can I Do With the 2,000 Free API Credits?
The free credits are meant for development and testing.
For example, you can use them while building features such as:
- JAMB/UTME question retrieval
- Subject-based practice
- Year-based question filtering
- Random question selection
- CBT examination sessions
- Question navigation
- Answer checking
- Automatic scoring
- Solutions and explanations
- Mock examinations
- Quiz applications
- JAMB practice websites
This gives you enough room to understand the API structure and determine how you want to integrate it into your application.
How Do I Get the Free JAMB API?
Getting started is straightforward.
First, create a developer account on SdashAPI.
After creating your account, select the available Sandbox plan and obtain your API Access Token.
Your application can then authenticate its requests using the token.
A basic request looks like this:
curl "https://sdashapi.com/api/v1/q?subject=biology&type=utme&year=2020" \
-H "AccessToken: YOUR_ACCESS_TOKEN"
SdashAPI will return the requested information as structured JSON that your application can process.
What Does the JAMB API Return?
Depending on the endpoint and API version you're using, SdashAPI can provide structured examination information such as:
- Question
- Options
- Correct answer
- Solution
- Examination type
- Examination year
- Section where applicable
- Images where available
- Additional question metadata
This means you don't have to scrape websites or manually convert hundreds of questions into JSON before you can start developing your CBT application.
Your application requests the data and SdashAPI returns a machine-readable response.
Example Using JavaScript
A JavaScript application can make a request like this:
const response = await fetch(
"https://sdashapi.com/api/v1/q?subject=chemistry&type=utme&year=2020",
{
headers: {
AccessToken: "YOUR_ACCESS_TOKEN"
}
}
);
const data = await response.json();
console.log(data);
You can then display the returned question and options inside your application.
Example Using Python
Python developers can do the same thing:
import requests
url = "https://sdashapi.com/api/v1/q"
params = {
"subject": "physics",
"type": "utme",
"year": "2020"
}
headers = {
"AccessToken": "YOUR_ACCESS_TOKEN"
}
response = requests.get(
url,
params=params,
headers=headers
)
print(response.json())
Because SdashAPI is a REST API, it isn't restricted to one programming language.
You can integrate it with JavaScript, TypeScript, Node.js, React, React Native, Flutter, Python, PHP, Laravel, Java, C#, Go and other technologies capable of making HTTP requests.
Why Does SdashAPI Offer Free Credits?
Developers should be able to test an API before committing their project to it.
When building a CBT application, you may want to know:
Does the API work with my application?
What does the JSON response look like?
Can I retrieve the subjects I need?
Can I filter questions?
How quickly can I integrate it?
Can my frontend correctly display the options?
Can I automatically mark answers?
Instead of requiring you to answer those questions after paying, the 2,000-credit Sandbox gives you an environment for testing the integration first.
Can I Build a Complete CBT Prototype With the Sandbox?
Yes.
You can use the Sandbox while developing the initial version of your CBT application.
For example, your application could:
- Ask the student to select a subject.
- Request questions from SdashAPI.
- Display each question and its options.
- Allow the student to choose an answer.
- Move between questions.
- Submit the examination.
- Calculate the score.
- Show corrections or explanations.
This is enough to build and test the basic architecture of a JAMB CBT application before moving it into production.
Can I Use SdashAPI for Mobile Apps?
Yes.
The same API can power Android and iOS applications.
For example, if you're building with React Native or Flutter, your mobile application can request examination data from SdashAPI and use the returned JSON to construct the CBT interface.
You can also use SdashAPI from your own backend if you don't want to expose your API credentials directly inside your mobile application.
Can I Use It for a Website?
Yes.
SdashAPI can also power JAMB practice websites and web-based CBT platforms.
You could build a website where a student selects:
JAMB → Biology → 2020
and your application requests the appropriate questions from the API.
You can then create your own interface, timer, navigation system, scoring algorithm, leaderboard and other features around the returned data.
Is SdashAPI Only for JAMB?
No.
SdashAPI is designed around Nigerian examination and educational content.
Beyond JAMB/UTME, the platform also provides API services around examinations such as:
- WAEC/WASSCE
- NECO
- Post-UTME
- University examinations
This can be useful if your application eventually expands beyond JAMB preparation.
Instead of building a separate examination infrastructure each time you introduce another exam category, you can continue building around the SdashAPI ecosystem.
Does SdashAPI Have More Advanced Question Data?
Yes.
SdashAPI has multiple API versions for applications requiring different levels of question information.
V1 provides the core examination question data required for standard CBT functionality.
More advanced versions can provide richer information such as topics, subtopics, detailed explanations, question classifications, common mistakes and other learning-focused information where available.
This means you can start with a simple CBT application and later build more advanced functionality around the same platform.
For example, you could eventually create a study system that identifies a student's weak topics and recommends additional questions based on their performance.
Can I Get JAMB Novel Content Through SdashAPI?
Yes.
SdashAPI also provides JAMB novel functionality through its API.
Developers can build novel-study features alongside their regular JAMB question practice experience, including access to structured novel information and practice questions.
This is particularly useful when building a more complete JAMB preparation platform rather than just a basic multiple-choice quiz application.
Is the SdashAPI Sandbox Completely Free?
The Sandbox itself provides 2,000 API credits for developers to test the API.
The important distinction is that the Sandbox is designed primarily for development and testing.
When you're ready to move beyond the Sandbox restrictions or need broader production access, you can upgrade to one of the available SdashAPI plans.
This gives you a straightforward development path:
Start free → Build your prototype → Test your integration → Upgrade when your application needs more access.
Is SdashAPI an Official JAMB API?
No.
SdashAPI is an independent educational API platform and should not be confused with an API operated or endorsed by the Joint Admissions and Matriculation Board (JAMB).
It provides developers with structured educational and examination data for building applications and services.
So, Is There a Free JAMB Past Questions API?
Yes.
If you're a developer looking for a free way to start integrating JAMB/UTME questions into your project, SdashAPI provides a Developer Sandbox with 2,000 free API credits.
You can use the Sandbox to test API authentication, make question requests, inspect JSON responses and build the first version of your CBT application.
You don't have to pay just to find out whether the API works for your project.
Start with the 2,000 free credits, build your integration and upgrade when you're ready to move beyond the Sandbox.
Start Using the Free JAMB API
Create your SdashAPI developer account and activate the Sandbox plan to receive your free API credits.
Read the SdashAPI documentation to understand authentication, available endpoints, filtering, response structures and the different API versions.
If you're building a JAMB CBT app, UTME practice platform, Nigerian education website, mock examination system or AI study application, the free Sandbox gives you a practical place to start.