/api/v1/products/{id}/studentsList a course's students and how they're doing
Who has access to the course and each student's status: active (some study signal in the last 7 days), at_risk (7 to 13 days without activity), stalled (14 or more), not_started (no activity at all) or completed (every published lesson marked). Activity means completing a lesson, opening it, watching its video, attending one of the course's live sessions or watching its recording. Includes the last activity with its lesson or live session, completed and started-but-unmarked lessons, access details and a summary of the whole course. Same data as the Students tab in the panel.
Query parameters
statusactive | at_risk | stalled | not_started | completed | attentionOnly one status; attention = students who need a nudge (at risk, stalled for under 90 days, and not started 7 to 29 days after getting access).
sortattention | recent | oldest | progress | progress-asc | activity | activity-ascOrder. attention (default) puts students who need a nudge first; recent/oldest by join date; progress by completed lessons; activity by last activity.
emailstringSearch by email or name within the course.
starting_afterstringCursor received in next_starting_after. Omit on the first page.
limitinteger 1..200Maximum students per page: 1–200; default 50.
curl "https://www.clonify.com/api/v1/products/1/students" \
-H "Authorization: Bearer clk_live_…"{
"object": "list",
"data": [
{
"object": "course_student",
"visitor_id": 88,
"contact_id": 135,
"email": "student@example.test",
"name": "Student",
"status": "active",
"status_days": 1,
"needs_attention": false,
"last_activity_at": "2026-10-13T21:36:00Z",
"last_activity": {
"kind": "video",
"at": "2026-10-13T21:36:00Z",
"lesson_id": 1004,
"lesson_title": "Lesson 4",
"live_id": null,
"live_title": null
},
"last_marked_at": "2026-09-22T10:00:00Z",
"completed_lessons": 3,
"total_lessons": 12,
"completed_lesson_ids": [
1001,
1002,
1003
],
"started_lesson_ids": [
1004
],
"access": {
"source": "purchase",
"by_tag": true,
"included_from_product_ids": [],
"granted_at": "2026-08-30T10:00:00Z",
"expires_at": null,
"paused": false
}
}
],
"has_more": true,
"next_starting_after": "bzo1MA",
"summary": {
"total": 14,
"matching": 14,
"by_status": {
"active": 5,
"at_risk": 3,
"stalled": 3,
"not_started": 2,
"completed": 1
},
"needs_attention": 7,
"at_risk_after_days": 7,
"stalled_after_days": 14
},
"measurement": {
"activity": "Any study signal in this course: completing a lesson, opening it, watching its video, attending one of the course's live sessions or watching its recording.",
"coverage": "Lesson opens and video watching are recorded since 2026-09-24 and only for campus and Bunny players (not YouTube, Vimeo or other sites); earlier, only completed lessons exist.",
"paging": "Pages follow the requested order at request time; if students change between calls a page may repeat or skip someone. Re-read all pages to refresh."
}
}