A free, high-performance public API and open dataset delivering 13,197 past-paper questions, worked mark scheme steps, and 1,143 exam papers from Cambridge International (9709) and Pearson Edexcel IAL (2018–2025).
Base URL: https://maths.lovx.me13,197 Questions Indexed Format: JSON
QUICK START
CURL / FETCH
No signups, tokens, or headers are needed. All endpoints support standard HTTP GET requests with cross-origin resource sharing (CORS) enabled.
cURL & PowerShell Quick Start
# macOS / Linux / Git Bash:
curl -s https://maths.lovx.me/api/v1/stats
# Windows PowerShell:
curl.exe https://maths.lovx.me/api/v1/stats
# Or native PowerShell (formatted JSON):
Invoke-RestMethod https://maths.lovx.me/api/v1/stats
API ENDPOINT DIRECTORY
Available Endpoints
Explore metadata endpoints and direct bulk dataset URLs.
GET/api/v1/stats
Returns high-level statistics, syllabus specifications, paper counts by exam board (Cambridge 9709 vs Pearson Edexcel IAL), and year coverage.
Response Structure:
status: API status string ("ok")
data.totalQuestions: Total indexed questions (13197)
data.totalPapers: Total cataloged papers (1143)
data.boards: Syllabus-level metrics for CIE and Edexcel IAL
GET/api/v1/topics
Returns the full taxonomy of 26 mathematics topics organized across 4 major groups (Pure Mathematics, Mechanics, Statistics, Decision).
Response Structure:
topics[]: Array of topic objects containing id, label, group, and UI color hex.
Direct CDN download of all 1,143 listed past examination papers. Includes paper codes, exam boards, session details, and verified PDF download links for Question Papers, Mark Schemes, and Examiner Reports.
Direct CDN download of all 13,197 individual question records. Each record includes question part labels, mark allocations, math topic tags, paraphrased prompt summaries, worked mark scheme solution guides, exact PDF page ranges, and examiner difficulty notes.
INTERACTIVE API CONSOLE
READY
Click Test Live above or select an endpoint to inspect real-time responses:
Response JSON (/api/v1/stats)
Click "Test Live" or an endpoint above to see real-time output.