# Skool API Docs > The complete unofficial Skool API. Skool has no official API; the Apify-hosted "Skool All-in-One API" actor (cristiantala/skool-all-in-one-api) wraps the entire admin surface — posts, comments, members, classroom, files, groups — as one HTTP POST per action. Read AND write. This site documents how to connect any stack, AI agent, or coding tool to Skool. ## Start here - [How Does Skool Work? Complete Beginner's Guide (2026)](https://skool-api.cristiantala.com/learn/how-does-skool-work/): How does Skool work? Skool combines a community feed, courses (classroom), gamification, and live events in one platform for $99/mo flat. Full explanation. - [Skool Affiliate Program — 40% Recurring Forever (2026)](https://skool-api.cristiantala.com/learn/skool-affiliate-program/): Skool's affiliate program pays 40% recurring forever on every community owner you refer. How it works, how much you can earn, how to apply. - [Skool API Documentation — Complete Action Reference (2026)](https://skool-api.cristiantala.com/learn/skool-api-documentation/): Skool API documentation: every action, every param, response shapes, error codes. Auth, posts, members, classroom, files, groups. Apify-hosted. - [Skool API — The Complete Unofficial API for Skool Communities (2026)](https://skool-api.cristiantala.com/learn/skool-api/): Skool has no official API. This is the complete unofficial Skool API — read posts, members, classroom, courses, AND write. Apify-hosted, production-grade. - [Skool Classroom — How the Courses System Works (2026)](https://skool-api.cristiantala.com/learn/skool-classroom/): The Skool classroom hosts your courses. Structure: courses → folders → pages. Drip, gating, tier access, gamification unlocks. Markdown-friendly via API. - [Skool Community Platform — What It Is and Who It's For (2026)](https://skool-api.cristiantala.com/learn/skool-community-platform/): Skool is a community platform for paid communities, courses, masterminds, and coaching programs. Combines feed + classroom + gamification. $99/mo flat. - [Skool Courses — How the Classroom Works (2026)](https://skool-api.cristiantala.com/learn/skool-courses/): Skool courses live in the classroom. Each course = folders + pages with rich content. Drip, gating, tier access. How to create, publish, and automate. - [Skool Features — Complete List of What Skool Includes (2026)](https://skool-api.cristiantala.com/learn/skool-features/): Skool features: community feed, classroom, gamification, DMs, calendar, Auto DM, courses, leaderboard, mobile apps. Everything included in the $99/mo plan. - [Skool Live — Events, Zoom Integration, Calendar (2026)](https://skool-api.cristiantala.com/learn/skool-live/): Skool's live features: calendar, Zoom embed, RSVP, recurring events. No native streaming — uses Zoom/Google Meet. How to run weekly live community events. - [Skool Referral Program — How the 40% Commission Works (2026)](https://skool-api.cristiantala.com/learn/skool-referral-program/): Skool's referral program: 40% recurring forever, Stripe payouts, monthly. Mechanics, eligibility, payout schedule, integration with course affiliate options. ## API reference - [Actions Reference](https://skool-api.cristiantala.com/docs/actions/) - [AI Agents Integration](https://skool-api.cristiantala.com/docs/agents/) - [Authentication](https://skool-api.cristiantala.com/docs/authentication/) - [Classroom](https://skool-api.cristiantala.com/docs/classroom/) - [Error Handling](https://skool-api.cristiantala.com/docs/error-handling/) - [Events — Skool API Reference](https://skool-api.cristiantala.com/docs/events/): Read upcoming and past Skool events via the API. Power event reminder automations, attendance analytics, and external calendar sync. - [Files](https://skool-api.cristiantala.com/docs/files/) - [Getting Started](https://skool-api.cristiantala.com/docs/getting-started/) - [Groups](https://skool-api.cristiantala.com/docs/groups/) - [Members](https://skool-api.cristiantala.com/docs/members/) - [Notifications](https://skool-api.cristiantala.com/docs/notifications/) - [Posts & Comments](https://skool-api.cristiantala.com/docs/posts/) ## Integrations (AI agents, coding tools, automation) - [Skool Claude Code Plugin — Run Your Community from the Terminal (2026)](https://skool-api.cristiantala.com/integrations/skool-claude-code/): Operate Skool from Claude Code with a drop-in Skill. Approve members, reply to posts, publish courses in natural language — no API code to write. Setup, example session, helper scripts. - [Skool + Claude — Use Anthropic's Claude to Operate a Skool Community (2026)](https://skool-api.cristiantala.com/integrations/skool-claude/): Connect Claude (Anthropic API, Claude Desktop, Claude Code) to Skool. Tool-use schema, MCP integration, agent loops, real production patterns. - [Skool + Cline — Manage Your Community in VS Code via MCP (2026)](https://skool-api.cristiantala.com/integrations/skool-cline/): Connect Skool to Cline with one MCP server entry. Approve members, reply to posts, publish courses from the Cline panel — no API code. Setup, example, gotchas. - [Skool + CrewAI — Give Your Crew a Skool Tool (2026)](https://skool-api.cristiantala.com/integrations/skool-crewai/): Connect Skool to CrewAI with a custom tool. Wrap the Apify-hosted Skool actor as a BaseTool or @tool, hand it to an Agent, and let your crew approve members, post, and publish courses. - [Skool + Cursor — Run Your Community from the Editor via MCP (2026)](https://skool-api.cristiantala.com/integrations/skool-cursor/): Connect Skool to Cursor with one MCP server entry. Approve members, reply to posts, publish courses from chat — no API code. Setup, example session, gotchas. - [Skool + Gemini CLI — Run Your Community as MCP Tools (2026)](https://skool-api.cristiantala.com/integrations/skool-gemini-cli/): Connect Skool to Gemini CLI via MCP. Add the Apify-hosted Skool actor to your ~/.gemini/settings.json or with `gemini mcp add`, then approve members, post, and publish courses in natural language. - [Skool + Goose — Run Your Community as a Goose MCP Extension (2026)](https://skool-api.cristiantala.com/integrations/skool-goose/): Connect Skool to Block's Goose agent via an MCP extension. Add the Apify-hosted Skool actor with `goose configure` or config.yaml, then approve members, post, and publish courses by chat. - [Skool + GPT — Use OpenAI's GPT to Operate a Skool Community (2026)](https://skool-api.cristiantala.com/integrations/skool-gpt/): Connect GPT-4o, GPT-5, or any OpenAI model to Skool. Function calling schema, Assistants API, agent loops, production patterns. - [Skool + LangChain — Use the Skool API in LangChain Agents (2026)](https://skool-api.cristiantala.com/integrations/skool-langchain/): Use the Skool API as a LangChain Tool. Drop-in StructuredTool wrapper, agent executor patterns, async, error handling. - [Skool + Make.com Integration — Automate Skool with Make Scenarios (2026)](https://skool-api.cristiantala.com/integrations/skool-make-com/): Connect Skool to Make.com using one HTTP module. Read posts/members, write courses, approve applicants, schedule posts — no official Skool API needed. - [Skool MCP Server — Production Setup for AI Agents (2026)](https://skool-api.cristiantala.com/integrations/skool-mcp-server/): Run a production MCP server for Skool. Tool listing, auth flow, error handling, deployment to Docker/Cloud Run. Apify-backed. - [Skool MCP — Model Context Protocol Server for Skool (2026)](https://skool-api.cristiantala.com/integrations/skool-mcp/): Connect Skool to any MCP-compatible AI agent (Claude Desktop, Cursor, Cline). One tool per Skool action: posts, members, classroom, files. Apify-hosted. - [Skool + n8n Integration — Automate Your Skool Community with n8n (2026)](https://skool-api.cristiantala.com/integrations/skool-n8n/): Connect Skool to n8n using one HTTP node. Auto-approve members, reply to posts, schedule announcements, sync data. No official Skool API needed. - [Skool + OpenCode — Run Your Community from the Terminal via MCP (2026)](https://skool-api.cristiantala.com/integrations/skool-opencode/): Connect Skool to OpenCode with one MCP entry in opencode.json. Approve members, reply to posts, publish courses from the terminal — no API code. Setup, gotchas. - [Skool Python Client — Use the Skool API from Python (2026)](https://skool-api.cristiantala.com/integrations/skool-python/): Use the Skool API from Python. One requests call per action — no SDK to install. Examples for posting, member management, course publishing, and async workflows. - [Skool Webhook Integration — Trigger Workflows from Skool Events (2026)](https://skool-api.cristiantala.com/integrations/skool-webhook/): Skool has no native webhooks. Use the Apify-hosted Skool API actor as a polling proxy — fire your webhook on new members, posts, comments. No official Skool API needed. - [Skool + Windsurf — Run Your Community from Cascade via MCP (2026)](https://skool-api.cristiantala.com/integrations/skool-windsurf/): Connect Skool to Windsurf Cascade with one MCP server entry. Approve members, reply to posts, publish courses from chat — no API code. Setup, example, gotchas. - [Skool + Zapier Integration — Automate Skool with Zaps (2026)](https://skool-api.cristiantala.com/integrations/skool-zapier/): Connect Skool to Zapier using the Apify Skool API actor. Write to Skool from any Zap — approve members, post, publish courses. Beyond the limited official integration. ## Recipes - [Auto-amplify Skool posts from team accounts (likes / unlikes via API)](https://skool-api.cristiantala.com/recipes/amplify-team-posts-vote/): Use posts:vote to systematically like or unlike posts from team accounts. Honest framing on when this is legitimate validation vs when it becomes fake engagement. - [Attach files to Skool lesson pages (PDFs, ZIPs, sheets)](https://skool-api.cristiantala.com/recipes/attach-files-to-lessons/): Add downloadable resources to your Skool classroom lessons via the API — PDFs, ZIPs, spreadsheets, or external links. Includes the privacy-flag trap that breaks half the integrations. - [Audit a long Skool welcome thread (>35 comments) with getCommentsFull](https://skool-api.cristiantala.com/recipes/audit-welcome-thread-with-getcommentsfull/): Skool's API caps comment listings at ~35 — getCommentsFull scrapes the whole welcome thread so you can find members you never replied to. - [Auto-approve Skool members with n8n + GPT-4o AI screening](https://skool-api.cristiantala.com/recipes/auto-approve-members-n8n/) - [Auto-DM new Skool members (set the welcome DM via API)](https://skool-api.cristiantala.com/recipes/auto-dm-new-members/): Set or update your Skool auto welcome DM programmatically with groups:setAutoDM — rotate offers and onboarding links without UI clicks. - [Automate Skool Community Event Announcements](https://skool-api.cristiantala.com/recipes/automate-skool-events/): Auto-announce upcoming Skool calendar events to your feed, Slack, Telegram, or WhatsApp. Uses events:upcoming + posts:create. Reduces no-shows + drives attendance. - [Batch launch Skool courses from a spreadsheet (covers + folders + lessons)](https://skool-api.cristiantala.com/recipes/batch-create-courses-spreadsheet/): Spin up multiple Skool courses in one script: read a spreadsheet, upload covers, create the course tree (course → folders → lessons), publish Markdown bodies. End-to-end automation. - [Batch-update Skool course covers without resetting privacy or tier](https://skool-api.cristiantala.com/recipes/batch-update-course-covers/): Refresh every Skool course cover via API — read-then-write applies the change without resetting privacy, tier, or price. - [Bulk-reject Skool waitlist applicants (the missing complement to batch-approve)](https://skool-api.cristiantala.com/recipes/bulk-reject-waitlist/): Reject low-signal Skool membership applications in bulk via the API — list pending, screen out the obvious nos, mark them rejected in one call. Pairs with batch-approve. - [Skool community analytics: export data to NocoDB or Airtable](https://skool-api.cristiantala.com/recipes/community-analytics-to-nocodb/): Build your own Skool BI dashboard — scheduled actor runs export members and engagement to NocoDB, Airtable or Postgres for churn tracking. - [Auto-approve Skool members by deterministic criteria (no LLM needed)](https://skool-api.cristiantala.com/recipes/conditional-member-approval/): Approve Skool waitlist applicants automatically by email domain, LinkedIn presence, or apply-form keywords — pure rules, no LLM cost. The lightweight cousin of the AI screening recipe. - [Discover your Skool community's label IDs (for category-filtered automations)](https://skool-api.cristiantala.com/recipes/discover-skool-label-ids/): Pull your Skool group's category labelIds programmatically — needed to filter posts by category, create labelled posts, or audit your category strategy. - [Auto-post Skool event reminders to the feed (24h + 1h before)](https://skool-api.cristiantala.com/recipes/event-reminders-to-feed/): Pull upcoming Skool events and post timed reminders to the community feed automatically. The cron-driven flow that keeps event attendance from cratering. - [Export Skool members to CSV (email, tier, LTV, survey answers)](https://skool-api.cristiantala.com/recipes/export-skool-members-csv/): Export your full Skool member list as CSV via the API — same data as the admin Export button, but automatable: email, joined date, tier, LTV, application answers. - [Fix members:export 401 email verification required (verified client_id)](https://skool-api.cristiantala.com/recipes/fix-members-export-email-verification/): Since 30 June 2026 Skool treats the member CSV export as a sensitive action: it needs an email-verified client_id that lapses every ~2 days. Full flow, plus how to automate the code with a programmatic inbox. - [Generate N Skool lessons from a JSON spec (template system)](https://skool-api.cristiantala.com/recipes/generate-lessons-from-json/): Build a Skool course skeleton from a single JSON spec — drop a {course, folders, pages} object, get a fully wired course tree with bodies and resources. The reusable lesson factory. - [Auto-detect Skool posts by keyword and reply (with human approval)](https://skool-api.cristiantala.com/recipes/keyword-monitoring-replies/): Monitor the Skool feed for posts mentioning specific keywords (your product, a competitor, a pain point) and draft contextual replies with LLM + human approval before publish. - [Mirror your newsletter as a Skool community post](https://skool-api.cristiantala.com/recipes/newsletter-to-skool-post/) - [Publish a weekly changelog post with an image, a poll, and an email to every member](https://skool-api.cristiantala.com/recipes/weekly-changelog-post-with-poll-and-broadcast/) - [Publish a Skool course from markdown files (one script)](https://skool-api.cristiantala.com/recipes/publish-course-from-markdown/): Turn a directory of markdown files into a fully-rendered Skool course — cover, folders, lessons and tier gating — in one script. - [Auto-Reply to Skool Onboarding Comments — Pinned 'Start Here' Threads](https://skool-api.cristiantala.com/recipes/reply-onboarding-comments/): Detect unanswered comments in pinned onboarding threads, draft contextual replies, approve in Telegram, publish. Production recipe from a production Skool community. - [Reply to unanswered Skool posts automatically](https://skool-api.cristiantala.com/recipes/reply-unanswered-posts/) - [Review and batch-approve your Skool waitlist (human-in-the-loop)](https://skool-api.cristiantala.com/recipes/review-and-batch-approve-waitlist/): Approve pending Skool members in bulk via the API: list the waitlist, screen each applicant against your criteria, then batch-approve the good ones in one call. The human-reviewed alternative to fully automated AI approval. - [Auto-detect and delete spam posts in your Skool community](https://skool-api.cristiantala.com/recipes/spam-cleanup-posts-delete/): Find low-signal or spam posts (off-topic, promo, bot drops) and delete them in bulk via posts:delete. Human-in-the-loop approval gate optional but recommended. - [Edit published Skool posts via API (title, content, labels)](https://skool-api.cristiantala.com/recipes/update-published-posts/): Update a published Skool post's title, content, or category label via the API. Includes the silent-fail gotcha that costs everyone a debugging session and the read-then-write fix. - [Use the Skool API as an MCP tool for Claude, Cursor & Cline](https://skool-api.cristiantala.com/recipes/use-skool-api-as-mcp-tool/): Expose all 33 Skool API actions to any MCP client — approve members, post and audit threads from Claude Desktop, Cursor or Cline with zero custom code. ## For AI agents - [Skool API for AI Agents — Claude, GPT, MCP, LangChain (2026)](https://skool-api.cristiantala.com/for/ai-agents/): Use the Skool API from AI agents. Function-calling specs for Claude and OpenAI, MCP server, LangChain Tool wrapper, idempotency, never-throw contract. ## Automation - [Export Skool Members — to CSV, Google Sheets, or Your CRM (2026)](https://skool-api.cristiantala.com/automation/export-skool-members/): How to export your Skool community members — full list, emails, levels, join dates — to CSV, Google Sheets, or a CRM. Skool has no native export; here's the legitimate way via the API actor. - [Skool AI Agent — Build an Agent That Operates Your Skool Community (2026)](https://skool-api.cristiantala.com/automation/skool-ai-agent/): Build an AI agent (Claude, GPT, or LangChain) that operates a Skool community: judgment-driven member approval, comment replies, content scheduling. - [Skool Automation — Complete Guide to Automating a Skool Community (2026)](https://skool-api.cristiantala.com/automation/skool-automation/): Skool has no built-in automation. Use the unofficial API actor + n8n/Make/Zapier/Python to auto-approve members, schedule posts, publish courses, run AI agents. - [Skool Bot — Build a Bot for Your Skool Community (2026)](https://skool-api.cristiantala.com/automation/skool-bot/): Build a Skool bot that posts, replies, approves members, runs analytics. No SDK — one HTTP POST per action via the Apify Skool API actor. - [Skool Scraper — Why You Shouldn't Build One (And What to Use Instead) (2026)](https://skool-api.cristiantala.com/automation/skool-scraper/): Want to scrape Skool? Read this first. Skool has no API, but scraping it is harder than it looks — cookies, WAF, buildId rotation. The legitimate alternative explained. ## Optional - [Skool Alternatives — 12 Platforms Compared (2026)](https://skool-api.cristiantala.com/compare/skool-alternatives/): Skool alternatives in 2026: Circle, Mighty Networks, Kajabi, Teachable, Thinkific, Discord, Slack, Facebook Groups, Heartbeat, Patreon. Which fits your community. - [Skool vs Circle — Honest Comparison for Community Founders (2026)](https://skool-api.cristiantala.com/compare/skool-vs-circle/): Skool vs Circle: pricing, features, gamification, courses, API and automation. Which is best for course creators, coaches, and SaaS founders. - [Skool vs Discord — Which Is Right for Your Paid Community (2026)](https://skool-api.cristiantala.com/compare/skool-vs-discord/): Skool vs Discord: free vs $99/mo, real-time chat vs feed, no courses vs built-in classroom. Detailed comparison for paid community founders. - [Skool vs Kajabi — Which Is Right for Your Knowledge Business (2026)](https://skool-api.cristiantala.com/compare/skool-vs-kajabi/): Skool vs Kajabi: $99 flat vs $149-$399 tiered, community-first vs courses-first, simple vs all-in-one marketing suite. Detailed comparison. - [Skool vs Mighty Networks — Honest Comparison (2026)](https://skool-api.cristiantala.com/compare/skool-vs-mighty-networks/): Skool vs Mighty Networks: pricing, features, gamification, courses, API. Who each is best for in 2026. Side-by-side comparison. - [Skool vs Slack — Paid Community vs Team Chat (2026)](https://skool-api.cristiantala.com/compare/skool-vs-slack/): Skool vs Slack for paid communities: feed-based gamified vs real-time team chat. Why most paid communities outgrow Slack quickly. Detailed comparison. - [Skool vs Teachable — Community + Courses vs LMS-First (2026)](https://skool-api.cristiantala.com/compare/skool-vs-teachable/): Skool vs Teachable: community-first $99 flat vs course-first $39-$249 tiered. Which works for solo course creators, what gets sacrificed. - [Skool vs Thinkific — Community-First vs LMS-First (2026)](https://skool-api.cristiantala.com/compare/skool-vs-thinkific/): Skool vs Thinkific: $99 flat community-first vs $36-$499 LMS-first. Detailed comparison for course creators and community founders.