Most chosen AI mock exam marking service in England.

Excelas Light
Private Beta v1.0.0 - Early Access Only

ExamGPT API

One POST. The whole class marked.

Send the Question Paper, the Marking Rubric and a ZIP of student scripts in a single multipart request. Get back per-question marks with mark-key-level reasoning (M1, A1, AO3.1), examiner-style feedback, OCR text and per-page bounding boxes.

The ExamGPT API is not yet publicly available. We're onboarding a small set of enterprise design partners during the private beta - contact us to request early access.

POST /v1/marking-jobsmultipart/form-data
curl https://public-api.examgpt.net/v1/marking-jobs \
  -H "Authorization: Bearer $EGPT_KEY" \
  -F "question_paper=@qp.pdf" \
  -F "marking_rubric=@ms.pdf" \
  -F "scripts=@year11-class.zip" \
  -F 'metadata={"subject":"maths","exam_board":"AQA","year":2024};type=application/json' \
  -F "callback_url=https://hooks.acme.example/egpt"
Base URL: https://public-api.examgpt.net/v1Model: examgpt-2.5-proAuth: Bearer egpt_live_sk_...

Codified mark scheme

Every question carries structured mark keys. Results return each key with awarded + reason. No black-box scoring.

Batch-native

Upload a ZIP of an entire class. Students are auto-detected via QR / barcode and reported individually with predicted grades.

Bounding boxes + OCR

Per-page bounding boxes labelled printed_question / student_answer, so review UIs can overlay marks on the original PDF.

Private beta. The ExamGPT API is not yet open to the public - the URLs and keys below are illustrative.Request early access