AI-generated SCORM courses in minutes

Send a course title and learning objectives. Receive a fully packaged, SCORM-compliant eLearning course ready to deploy to any LMS.

AI-Generated Content

Multi-screen courses with structured learning content, generated from your title and objectives using advanced AI models.

AI Images & Characters

Auto-generated background images, foreground characters, and illustrations that bring your courses to life.

SCORM Packages

Industry-standard SCORM 1.2 or 2004 packages that work with any compliant LMS platform worldwide.

Audio Narration

Optional AI-generated voiceover narration for each screen, with natural-sounding text-to-speech.

Interactive Quizzes

Automatically generated assessment questions with multiple choice, true/false, and matching question types.

Rapid Delivery

Courses generated and ready to download in minutes, not days. Scale from one course to hundreds.

Built for platforms that need eLearning at scale

🏫

LMS Providers

Add AI course generation as a feature of your LMS platform. Let your users create courses without leaving your product.

💼

HR & Training Platforms

Generate compliance, onboarding, and skills training courses on demand for your enterprise clients.

🔧

Content Agencies

Produce eLearning at volume for clients. Reduce production time from weeks to minutes per course.

📚

EdTech Startups

Build eLearning generation into your product from day one without developing your own authoring engine.

One credit, one course

No complexity. Every API call to generate a course uses exactly one credit, regardless of course length or features enabled.

API Credits

$1 / course
Sold in packs of 10 credits for $10
Buy Credits
10$10
100$100
1,000$1,000

Need high-volume pricing? Contact us for enterprise rates.

Three steps to a finished course

1

Get your API token

Purchase credits and receive your Bearer token. One token authenticates all your API requests.

2

Send a generation request

POST your course title and learning objectives. Optionally configure course length, quizzes, narration, and content style.

3

Download the SCORM package

Poll the progress endpoint until generation completes, then download the ready-to-deploy SCORM ZIP file.

Documentation

Everything you need to integrate the Learning Generator into your platform.

Authentication

All API requests require a Bearer token in the Authorization header.

// Include this header with every request
Authorization: Bearer your-api-token

Create a Course

POST/api/ai-scorm/create

Generate a new SCORM course. Uses 1 credit per request.

Parameters

ParameterTypeDescription
courseTitle requiredstringThe title of the course to generate
learningObjectives requiredstringWhat learners should know or be able to do after completing the course
courseLength optionalstringCourse length: Short, Medium, or Long. Default: Medium
contentStyle optionalstringWriting style: professional, casual, academic. Default: professional
quizEnabled optionalbooleanInclude auto-generated quiz questions. Default: true
narrationEnabled optionalbooleanGenerate AI voiceover narration. Default: false
maxScreens optionalintegerMaximum number of screens. Default determined by courseLength

Example Request

curl -X POST https://library.openelms.com/api/ai-scorm/create \
  -H "Authorization: Bearer your-api-token" \
  -H "Content-Type: application/json" \
  -d '{
    "courseTitle": "Fire Safety in the Workplace",
    "learningObjectives": "Understand fire hazards, know evacuation procedures, use fire extinguishers correctly",
    "courseLength": "Medium",
    "quizEnabled": true
  }'

Response

{
  "success": true,
  "requestId": "req_abc123def456",
  "draftId": "draft_789xyz",
  "message": "Course generation started",
  "creditsRemaining": 9
}

Check Progress

GET/api/ai-scorm/progress/{requestId}

Poll this endpoint to check the generation status. No credits consumed.

Example Response

{
  "requestId": "req_abc123def456",
  "status": "completed",
  "progress": 100,
  "message": "Course ready for download",
  "downloadUrl": "https://library.openelms.com/api/items/download/12345"
}

Status Values

StatusDescription
queuedRequest received, waiting to begin generation
generatingAI is generating course content, images, and media
packagingBuilding the SCORM package
completedCourse ready to download via the downloadUrl
failedGeneration failed. Check the error message for details

Rate Limits & Notes

  • Maximum 10 concurrent generation requests per API token
  • Each generation request consumes exactly 1 credit
  • Credits never expire
  • Generation typically completes in 2–5 minutes
  • Poll the progress endpoint every 10–15 seconds (not faster)
  • Download URLs remain valid for 30 days

Common questions

What SCORM version is supported?
Courses are generated as SCORM 1.2 packages by default, compatible with virtually every LMS on the market. SCORM 2004 is available on request.
Do credits expire?
No. Credits never expire. Buy them when you need them and use them at your own pace.
Can I resell courses generated via the API?
Yes. Courses generated via the API are yours to distribute, sell, or deploy however you wish. There are no restrictions on commercial use.
What happens if generation fails?
If a course fails to generate, the credit is automatically refunded to your balance. You are only charged for successfully completed courses.
Is there a sandbox or test environment?
Contact us for a free trial with 5 credits so you can test the API before committing to a purchase.
Can I customise the look of generated courses?
Yes. You can pass additional parameters to control content style, image style, colour schemes, and branding. Contact us for the full customisation guide.

Ready to generate courses at scale?

Get your API token and start generating SCORM courses in minutes. 10 credits for $10.