Nigeria's #1 CBT Questions API

The best CBT Exams
API for developers

Stop scraping PDFs. Access thousands of CBT past questions structured as clean JSON with a single API key.

bash
$ curl https://allcbtapi.com/api/v1/questions?subject=mathematics&limit=1
{
  "status": 200,
  "data": [
    {
      "question": "Evaluate the integral of (3x^2 - 2x + 1)...",
      "options": { "A": "6", "B": "8", "C": "4" },
      "correct_answer": "A",
      "explanation": "Integrating yields x^3 - x^2 + x..."
    }
  ]
}

One API for everything
you need to build

Stop reinventing the wheel. Query subjects, years, options, and explanations as clean JSON with a single API key.

Instant JSON responses

Using high-performance infrastructure, you are guaranteed to get structured question data in milliseconds, ready to plug straight into your app.

Precise filtering

Query by subject, exam year, question category, and result limit to get exactly the question set your app needs, every single time.

Answers & explanations

Every question includes the correct option and a written explanation, so your app can teach, not just quiz. Real learning, not just practice.

Simple & secure auth

A single API key in your request header. No OAuth dance, no SDKs required. We assure you the highest level of security for every request.

Usage-based billing

Fund your wallet, generate a key, and pay per request. No surprise invoices. Track every naira spent live from your developer dashboard.

Referral earnings

Invite other developers and earn a percentage of what they fund, making it rewarding to grow the Allcbtapi developer community.

All Exam subjects covered

From Physics to Commerce, query any subject with a single endpoint.

Accounting Biology Chemistry Commerce CRS Economics English Language Geography Government Literature in English Mathematics Physics and many more...

Frequently asked questions

Everything you need to know about our API.

Allcbtapi is a comprehensive RESTful API for developers that provides access to thousands of past examination questions (WAEC, JAMB, NECO, NABTEB) in a clean, structured JSON format.
Simply register for a free developer account, navigate to your dashboard, and generate an API key. You can immediately use this key to query JAMB questions and answers.
Currently, we support major West African examination bodies including WAEC, NECO, JAMB (UTME), and NABTEB across various subjects and years.
Yes! Every question object returned by the API includes the correct answer option and a detailed explanation to help your users learn, not just practice.
Our pricing is strictly usage-based (pay-as-you-go). You only pay a fraction of a Naira for each successful query you make. See our Pricing page for the exact rates.
Yes, we provide a free tier upon registration. You can explore our endpoints and integrate the API into your sandbox without adding a payment card.
You can use the endpoint /api/v1/questions?subject=mathematics to fetch mathematics questions. You can also chain parameters like year and limit.
All API responses are formatted in clean, standard JSON, making it incredibly easy to parse and display in mobile apps, web apps, or backend services.
Currently, we offer standard RESTful endpoints that can be consumed using native HTTP clients (like fetch, axios, curl, or requests) in any programming language.
You can simply add the year parameter to your API request. For example, /api/v1/questions?subject=physics&year=2018 will return Physics questions from 2018.
We run on highly scalable infrastructure with a 99.9% uptime SLA. Our caching layers ensure lightning-fast responses even during peak exam seasons.
Absolutely! The API is designed for commercial use. You can build premium CBT practice apps, quiz games, or e-learning platforms using our data.
Our API supports limit and offset parameters. You can pass limit=20&offset=40 to fetch the third page of results.
Rate limits depend on your account tier. Free accounts have lower rate limits to prevent abuse, while funded accounts have significantly higher concurrency limits.
We use Bearer Token (API Key) authentication. You send your unique key in the X-API-Key header over HTTPS, ensuring your requests remain secure.
You can fund your wallet directly from your developer dashboard using Paystack, which supports cards, bank transfers, and USSD payments.
If your balance runs out, the API will return a 402 Payment Required status code. You can programmatically catch this and alert yourself or pause requests.
Topic-based filtering is currently being mapped and will be available in the next major API release. For now, you can filter by subject and year.
Yes, if a question contains diagrams or images (common in sciences), the API returns the image URL in the JSON payload so you can render it in your app.
You can get your unique referral link from your dashboard. When other developers sign up using your link and fund their wallet, you earn a percentage of their deposit.

Join 569+ developers building with Allcbtapi

Experience fast requests, structured JSON, and high uptime. The best CBT API in Nigeria is waiting for you.

Start building for free