Browse available lessons
Browse available lessons for a learning app. Use this to find lesson IDs before creating a custom hole-filling course.
Getting started: Query with just app (no filters) to discover available subjects and grade levels. The response includes subject and gradeLevel on each lesson — use those exact values to narrow down.
Lesson ID formats vary by app:
- MobyMax:
mobymax_reading_1654_g3 - Freckle: UUIDs or standard codes (
FR-CCSS-2-W.6.3.d) - Edia: dotted paths (
middle_school.factors and multiples.factor_expressions) - Lalilo: numeric IDs (
168,532) - VocabLoco: structured IDs (
vocabloco_g1171_long_a_words) - Anton: path-style IDs (
c-nateng-k/yx4m8g)
Grade values: Accepts PK, K, 1–12. Canonical values -1 and 0 are also accepted.
Pagination: Default 100 lessons per page, max 500. Use page and limit to paginate. Response includes pagination.total and pagination.totalPages.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Query Parameters
Educational app to query
"freckle"
Filter by subject area. Can specify multiple subjects by repeating the parameter.
"math"
Filter by grade level. Can specify multiple grades by repeating the parameter. Valid grades: P, K, 1-12
"5"
Page number (starts at 1)
x >= 11
Number of items per page (max 500)
1 <= x <= 500100
Response
Lessons retrieved successfully