Developer platform · API v1

Build with the FastLMS API.

Build with localized curriculum, guided exercises, assignments, progress, and chat history through a typed, versioned API.

Public preview access. Published curriculum and answer-safe exercises are public. Learner, assignment, progress, attempt, and chat data require Authorization: Bearer <token>.

Resources

Courses

Published course catalogue and metadata.

GET /api/v1/coursesGET /api/v1/courses/{id}

Modules

Ordered sections within published courses.

GET /api/v1/modulesGET /api/v1/modules/{id}

Lessons

Localized lesson content and learning metadata.

GET /api/v1/lessonsGET /api/v1/lessons/{id}

Exercises

Answer-safe guided exercises, including chess positions.

GET /api/v1/exercisesGET /api/v1/exercises/{id}

Quick start

curl "https://fastlearn.school/api/v1/courses?limit=20&lang=es"

curl "https://fastlearn.school/api/v1/exercises/1/check" \
  -H "Content-Type: application/json" \
  -d '{"answer":{"answer":0}}'

python - <<'PY'
import requests
rows = requests.get("https://fastlearn.school/api/v1/courses", timeout=20).json()
print(rows["data"])
PY

Runtime OpenAPI: /api/openapi.json · Stable compatibility schema: /swagger.json · Interactive docs: /api/docs