GET Endpoints
GET
/totalMembers
Get member count and metadata for a Skool community
Query: url (Full Skool community URL)
Try Example →
GET
/posts/:groupId/labels
Scrape post labels/tags for a specific Skool group
Path: groupId (Skool group ID)
Query: refresh=true (optional, bypasses cache)
Try Example →
Query: refresh=true (optional, bypasses cache)
GET
/courses/:courseId/completion
Check if a member has completed a course
Path: courseId
Body: { "memberId": "..." }
Try Example →
Body: { "memberId": "..." }
GET
/chat/channels/:groupId
Get all chat channels for a specific group
Path: groupId (Skool group ID)
Try Example →
POST Endpoints
POST
/posts/schedule
Schedule a post for future publishing
Body: ScheduledPost object with postBody and scheduledDateTime
POST
/courses/:courseId/access
Grant course access to a member
Path: courseId
Body: { "memberId": "..." }
Body: { "memberId": "..." }
POST
/chat/send
Send chat messages to multiple members
Body: { "messageGetters": [...] } with member details
POST
/chat/schedule
Schedule chat messages for future sending
Body: ScheduledMessage objects with scheduledDateTime
POST
/cache/invalidate/:namespace?
Invalidate cached data
Path: namespace (optional: auth, labels, or omit for all)