---
title: "LMS Compatibility API | SCORM Specialist"
canonical_url: "https://scormspecialist.co.uk/docs/api"
last_updated: "2026-08-15T09:48:02.736Z"
meta:
  description: "Free, public JSON API for SCORM compatibility across learning management systems — supported versions, suspend_data limits and known failure modes."
  "og:description": "Free, public JSON API for SCORM compatibility across learning management systems — supported versions, suspend_data limits and known failure modes."
  "og:title": "LMS Compatibility API | SCORM Specialist"
---

**Developer docs**

# **LMS Compatibility API**

Machine-readable SCORM compatibility data for learning management systems: supported SCORM versions, `suspend_data` limits, known failure modes and authoring-tool compatibility.

Public and read-only. No key, no sign-up, no rate limit. It serves exactly the same facts as the [**~~LMS Compatibility Library ~~**](https://scormspecialist.co.uk/lms) pages, from the same source.

## **Base URL**

`https://scormspecialist.co.uk/api/v1`

Described by [**~~an OpenAPI 3.1 document~~**](https://scormspecialist.co.uk/api/v1/openapi.json), discoverable via [**~~/.well-known/api-catalog~~**](https://scormspecialist.co.uk/.well-known/api-catalog) ([~~RFC 9727~~](https://www.rfc-editor.org/rfc/rfc9727)).

## **Endpoints**

### **GET**/lms

Every published LMS compatibility report, ordered by name.

`curl https://scormspecialist.co.uk/api/v1/lms`

### **GET**/lms/{slug}

One report in full, including known issues, authoring-tool compatibility, migration notes and FAQs.

`curl https://scormspecialist.co.uk/api/v1/lms/{slug}`

### **GET**/health

Service status. Returns 503 if the content store is unreachable.

`curl https://scormspecialist.co.uk/api/v1/health`

## **Response shape**

Every response wraps its payload in a `data` key. `supported` is tri-state — a platform can accept a SCORM version while quietly dropping part of it.

```
{
  "data": {
    "slug": "workday-learning",
    "lmsName": "Workday Learning",
    "vendor": "Workday",
    "updated": "2026-08-08",
    "verdictSummary": "Supports SCORM 1.2 only. …",
    "scormVersions": [
      { "version": "1.2", "supported": "partial", "notes": "…" },
      { "version": "2004 4th Ed", "supported": "no", "notes": "Not supported." }
    ],
    "suspendDataLimit": 4096,
    "topIssues": ["…"],
    "html": "https://scormspecialist.co.uk/lms/workday-learning",
    "self": "https://scormspecialist.co.uk/api/v1/lms/workday-learning"
  }
}
```

## **Using it**

<dl>

<dt>**Licence**</dt>
<dd>CC BY 4.0 — use it freely, including in AI answers, with attribution to scormspecialist.co.uk.</dd>

<dt>**Stability**</dt>
<dd>Fields are additive within `v1`. Removing or renaming one means a new version path.</dd>

<dt>**Accuracy**</dt>
<dd>Hand-maintained from real client work, not vendor marketing. Each record carries an `updated` date. [**~~Spotted an error? ~~**](https://scormspecialist.co.uk/contact)</dd>

</dl>