AS
ALOC Stationdeveloper docs
DOCS/GETTING STARTED/INTRODUCTION
SearchSearch the folio…⌘K
v1.0.0
folio 1.0 — documentation

Introduction & Getting Started

Welcome to the ALOC Developer Portal. Integrate structured, enriched, curriculum-aligned examination content and deep metadata for African EdTech.

1.0.0Overview

ALOC provides curriculum-aligned examination content spanning major African examination bodies (2010–2024). We are an assessment content infrastructure platform—we build the rails and structure the knowledge, so you can build CBT platforms, revisions apps, or student dashboards.

By using our API, you gain access to clean, normalized question banks, AI-generated explanations, concept taxonomies, and difficulty mappings.

note

ALOC is strictly an API infrastructure layer. We do not provide student-facing apps or school management software.

swagger

For interactive testing and complete schema models, check out the Swagger OpenAPI Interactive DocsExternal Link.

1.0.1API Layers

The ALOC API is structured into four pricing and access tiers. Each layer provides deeper metadata and enrichment:

LAYERNAMECREDIT COSTMINIMUM TIER
L1Raw Questions API1 creditFree
L2Metadata API3 creditsDeveloper
L3Explanation API10 creditsGrowth
L4Intelligence API10 creditsEnterprise

1.0.2Exam Coverage

ALOC covers core secondary and tertiary entry examination bodies across West Africa, including:

  • WAEC — West African Examinations Council syllabus.
  • JAMB/UTME — Joint Admissions and Matriculation Board syllabus.
  • NECO — National Examinations Council syllabus.
  • POST-UTME — University-specific entry examinations.

1.0.3Quickstart

To get started immediately, follow these three steps:

  1. Register a developer account in our Developer Portal.
  2. Generate your API key from the dashboard. See the Authentication guide for details.
  3. Make your first HTTP call using cURL or your language HTTP client.
bash / cURL
curl "https://dev.aloc.com.ng/api/v1/questions?subject=mathematics&examType=jamb&year=2019" \
  -H "X-API-Key: alc_live_7f3a91c2d8e4f1ab92dd"

1.0.4Response Envelope

All API requests return a standard JSON envelope with consistent structures:

  • data: The core payload response (e.g. array of questions or metadata objects).
  • pagination: Cursor keys and indicators for fetching additional pages (when paginated).
  • meta: Diagnostic metrics including credits consumed, remaining balance, tier, and internal request UUID.
Standard API Response Envelope
{
  "data": [
    // payload objects
  ],
  "pagination": {
    "nextCursor": "eyJpZCI6Mj...",
    "prevCursor": null,
    "hasMore": true
  },
  "meta": {
    "creditsUsed": 1,
    "creditsRemaining": 6900,
    "tier": "free",
    "requestId": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3d4bad"
  }
}