EduMark for developers: everything EduMark does, as an API

EduMark API · Shown with example requests

EDUMARK FOR DEVELOPERS

Everything EduMark does, as an API.

A one-minute story of marking, integrity and course building behind one key. It plays by itself. No sound.

EduMark for developers

Everything EduMark does, as an API.

Mark work, check originality, write questions, make study material, videos and whole courses, and read or update your LMS: 30 AI products and 14 data resources behind one key.

Sandbox keys are free on every plan. Live calls use your API balance or your paid credits.

Mark an answer
curl -X POST 'https://api.edumark.ai/v1/marking/jobs' \
  -H "Authorization: Bearer $EDUMARK_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
  "questions": [
    {
      "id": "q1",
      "question_text": "Explain why plants need light.",
      "answer": "Light gives plants the energy to make glucose.",
      "question_type": "short_text",
      "max_marks": 4,
      "marking_guide": "Award marks for naming light as the energy source for photosynthesis."
    }
  ],
  "feedback": {
    "tone": "supportive_developmental",
    "length": "brief"
  }
}'

# Then poll until the job finishes (wait poll_after_seconds between calls)
curl 'https://api.edumark.ai/v1/jobs/job_01JB7Q8M4X2V9R' \
  -H "Authorization: Bearer $EDUMARK_API_KEY"
  1. Queued202 and a job id, straight away
  2. ProcessingPoll, stream or wait for a webhook
  3. SucceededResult and files on the job
Every AI request runs as a background job, so nothing times out.
What you can build

If EduMark can do it, your app can too.

The same engines that run inside EduMark, with the same human review built in.

Built for long work

Nothing times out. Nothing runs twice.

Marking a portfolio or building a course can take minutes, so every AI request answers at once with a job.

  1. Queued202 and a job id, straight away
  2. ProcessingPoll, stream or wait for a webhook
  3. SucceededResult and files on the job
Every AI request runs as a background job, so nothing times out.
  • PollGET /v1/jobs/{id} tells you when to look again. Free.
  • Get a webhookA signed notice the moment work finishes, retried for hours if you are down.
  • Stream progressServer-sent events for live progress bars.
  • Retry safelyResend with the same Idempotency-Key and you get the same job, charged once.
Jobs, polling, webhooks and streaming
Pricing

The same credits as the platform.

One credit is 10p of API balance. Pay only for jobs that succeed: anything that fails or needs more context is free.

ProductCreditsPrice
Marking guide draftsMarking1 credit per request10p
Marking proposalMarking15 credits per submission£1.50
Recording markingMarking30 credits per submission£3.00
Submission checksMarking1 credit per request10p
Workbook markingMarking15 credits per submission£1.50
Integrity scanIntegrity5 credits per 5,000 words50p
Question generationQuestions2 credits per generation20p
Assessment extractionExtraction10 credits per assignment£1.00
Answer feedbackLearning1 credit per answer10p
Audio lessonLearning2 credits per recording20p
Concept mapLearning1 credit per set10p
Document readingLearning1 credit per photo10p
Fill the gapsLearning1 credit per set10p
FlashcardsLearning1 credit per set10p
Practice quizLearning1 credit per session10p
Revision sheetLearning1 credit per set10p
Teach me lessonLearning1 credit per set10p
Explainer videoMedia5 credits per storyboard50p
Interactive appMedia3 credits per app30p
Learning gameMedia4 credits per app40p
Slide deckMedia2 credits per deck20p
TranscriptionMedia6 credits per started 10 minutes60p
Assignment draftsAuthoring5 credits per draft50p
Course buildsAuthoring20 credits per course£2.00
Course importsAuthoring20 credits per import (web page, PDF, Word, SCORM or zip)£2.00
Course outlinesAuthoring5 credits per draft50p
Lesson draftsAuthoring5 credits per draft50p
Analytics reportReportsFree—
Gradebook reportReportsFree—
Results reportReportsFree—

Rate card edumark-gb-plans-2026-11-v10 · GBP · LMS data requests and polling are free.

Prepaid balance

Top up in pounds. Each job holds its price while it runs and is charged only when it succeeds. Set a monthly limit and get alerts at 50%, 80% and 100%.

Or use your credits

Switch on Use credits towards API and calls spend your centre’s paid credits first. Free starter credits are never used for the API.

Bulk bonus

Bigger top-ups buy credits for less: 10p, 9p from 1,000, 8p from 5,000, 7p from 20,000. Pay £90.00 for 1,000 credits and get £100 of balance.

Estimate a month
People stay in charge

Proposals, never verdicts.

AI marking comes back as a proposal with official_result: false and requires_review: true. The API never approves marks or releases results; a named person does that in EduMark. Integrity scores come with what was checked and what was not, so nobody reads a number without its evidence.

Start in the sandbox today.

Free keys, realistic results, no card needed.