Skool Communities, Members & Classroom Scraper
Pricing
$3.00 / 1,000 results
Skool Communities, Members & Classroom Scraper
Scrape Skool.com — 10 modes: discover, community details, posts, comments, members, events, classroom, profiles, leaderboards, and in-community search. Full author and member profiles with social links. HTTP-only, no login required. $3 per 1,000 results.
Pricing
$3.00 / 1,000 results
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by CommunityActor stats
0
Bookmarked
19
Total users
6
Monthly active users
15 days ago
Last modified
Categories
Share
Skool scraper — communities, posts, comments, members, events, classroom, profiles, leaderboards & search
Scrape every public surface of Skool.com — communities, posts, comments, members, events, classroom lessons, user profiles, leaderboards, and in-community search — through one HTTP-only actor. Ten modes, one slug, no login required.
$3.00 per 1,000 results. Pay-per-result, no per-run fee.
Works on every Skool community in any language. The actor talks to Skool's _next/data JSON, not its rendered HTML, so it's faster and cheaper than browser-based scrapers — and you won't get rate-limited the way headless setups do.
Why this Skool scraper?
- 💰 Pay only for results. $3 per 1,000 items, no per-run fee, no monthly minimum.
- ⚡ HTTP-only, no browser. Skool's SSR JSON is the source. Faster than headless, no Cloudflare drama.
- 🧭 One actor, ten modes. Discover, community, posts, comments, members, events, classroom, profile, leaderboards, search — same input shape, same output dataset. No juggling six separate scrapers.
- 👤 Full author & member enrichment on every record — bio, location, LinkedIn, Twitter / X, YouTube, Instagram, level, points.
- 🧑🤝🧑 Members at scale. Up to 50,000 members per community across
member,admin, andonlinetabs. - 🌍 Works on any community in any language. No login, no cookie, no captcha solver.
What data can you extract?
| 🏠 Community name | 👥 Member count | 💲 Price & interval | 🗒️ Description |
| 📝 Post content | 👍 Upvotes | 💬 Full comment tree | 📌 Pinned comments |
| 🧑 Member bio | 📍 Location | 🔗 Social links | ⭐ Level & points |
| 📚 Lesson videos | 📅 Calendar events | 🏆 Leaderboard rank | 📈 12-month activity |
Scraping modes
Ten modes share one input. Pick the mode and paste the matching JSON. Each result counts as one billed item.
🔍 Discover
Search Skool's community directory by keyword. Returns up to 1,000 communities across 34 paginated pages with member counts, pricing, and rank.
{"mode": "discover","query": "marketing","maxResults": 100}
🏠 Community
Pull one community's full profile — description, pricing, cover images, and the top 30-day contributors with social links and bios.
{"mode": "community","communityUrl": "https://www.skool.com/ai-automation-society"}
📝 Posts
Scrape the community feed. Returns post content, author, upvote count, comment count, and timestamps. Optional channelId filters to a single channel.
{"mode": "posts","communityUrl": "ai-automation-society","maxPosts": 100}
💬 Comments
Posts plus the full comment tree per post — every reply, every author profile, every pinned comment. Pinned comments are returned first with isPinned: true.
{"mode": "comments","communityUrl": "ai-automation-society","maxPosts": 50,"maxCommentsPerPost": 100,"maxRepliesPerComment": 50}
🧑🤝🧑 Members
Paginated member dump with full profile enrichment — bio, location, level, points, social links. memberTab selects member (everyone), admin, or online. Capped at 50,000.
{"mode": "members","communityUrl": "ai-automation-society","memberTab": "member","maxMembers": 1000}
📅 Events
Calendar events for the community: title, description, start/end times in ISO with timezone, location type (Zoom / Google Meet / URL), and access flag.
{"mode": "events","communityUrl": "ai-automation-society"}
📚 Classroom
Full course/lesson tree. One record per module — course title, lesson title, video URL (Loom / YouTube / Wistia), thumbnail, video length in ms, and whether the run had access.
{"mode": "classroom","communityUrl": "ai-automation-society","lessonsPerCourse": 100}
👤 Profile
Look up any Skool user by username. Returns one record with bio, social links, follower / post / contribution totals, communities they're in, and a 12-month daily-activity histogram.
{"mode": "profile","username": "nateherk"}
🏆 Leaderboards
A community's three windowed leaderboards (all-time, past 7 days, past 30 days) plus its 9 group-level definitions. leaderboardWindow: "all" returns 39 records in one call.
{"mode": "leaderboards","communityUrl": "ai-automation-society","leaderboardWindow": "all"}
🔎 Search
In-community search across posts, members, or courses. Returns up to ~10 top matches per call.
{"mode": "search","communityUrl": "ai-automation-society","searchQuery": "automation","searchType": "members"}
How to scrape Skool: step by step
- Create a free Apify account. Takes 30 seconds, no card needed.
- Open Skool Scraper in the Apify Console.
- Paste input. Pick a
mode, then fill the matching field —queryfor discover,communityUrlfor community-scoped modes,usernamefor profile. - Click Start. A typical posts or members run finishes in 30–90 seconds.
- Export as JSON, CSV, or Excel — or fetch via the Apify API.
How much does Skool Scraper cost?
- Per 1,000 results: $3.00
- Free plan ($5 credits): roughly 1,666 results
- Starter plan ($29/month): about 9,666 results per month
No per-run fee, no subscription lock-in. You're billed once per output record regardless of mode — a community, a post, a comment, a lesson, a leaderboard entry. Compute is included in the per-result price for HTTP-only runs.
Input
{"mode": "comments","communityUrl": "ai-automation-society","maxPosts": 50,"maxCommentsPerPost": 100,"maxRepliesPerComment": 50,"channelId": ""}
| Field | Type | Default | Notes |
|---|---|---|---|
mode | string | discover | One of discover, community, posts, comments, members, events, classroom, profile, leaderboards, search. |
query | string | — | Discover mode keyword. Leave empty for top-ranked communities. |
communityUrl | string | — | URL or slug. Required for every community-scoped mode. |
username | string | — | Required for profile mode. With or without @. |
searchQuery | string | — | Required for search mode. |
searchType | string | posts | posts, members, or courses. |
leaderboardWindow | string | all | allTime, past7, past30, or all. |
memberTab | string | member | member, admin, or online. |
maxResults | integer | 100 | Discover. Hard cap 1,000. |
maxPosts | integer | 100 | Posts / comments. Hard cap 1,000. |
maxCommentsPerPost | integer | 100 | Top-level comments only. Hard cap 500. |
maxRepliesPerComment | integer | 50 | Applied at every reply nesting level. |
maxMembers | integer | 1000 | Hard cap 50,000. |
lessonsPerCourse | integer | 100 | Classroom mode. Hard cap 1,000. |
channelId | string | — | Optional. Posts mode only. UUIDs come from a community's labels field. |
proxyConfiguration | object | auto-tier | Optional override. By default the actor auto-tiers direct → datacenter → residential. |
Output
Discover / Community
{"name": "AI Automation Society","slug": "ai-automation-society","url": "https://www.skool.com/ai-automation-society","description": "Learn to automate your business with AI tools and workflows.","memberCount": 18432,"price": 49.0,"currency": "usd","priceInterval": "month","rank": 3,"logoUrl": "https://...","coverUrl": "https://...","createdAt": "2023-06-15T00:00:00.000Z"}
Posts
{"postId": "abc123","title": "How I automated my entire sales funnel in 3 hours","slug": "how-i-automated-my-entire-sales-funnel-in-3-hours","url": "https://www.skool.com/ai-automation-society/classroom/abc123","content": "Here's the exact workflow I used...","authorName": "Jane Smith","authorId": "user_xyz","commentCount": 24,"upvotes": 87,"hasVideo": false,"createdAt": "2026-03-15T14:22:00.000Z","communityName": "ai-automation-society","communitySlug": "ai-automation-society"}
Comments (extends Posts)
{"postId": "abc123","title": "How I automated my entire sales funnel in 3 hours","authorName": "Jane Smith","comments": [{"commentId": "cmt456","content": "This is exactly what I needed. Which tool did you use for the email step?","upvotes": 12,"isPinned": false,"authorName": "Bob Lee","authorBio": "Founder @ SaaS startup. Building in public.","authorLinkedIn": "https://linkedin.com/in/boblee","authorTwitter": "https://twitter.com/boblee","authorLocation": "Austin, TX","createdAt": "2026-03-15T16:45:00.000Z","replies": []}]}
Members
{"userId": "cb180ec6...","firstName": "Selina","lastName": "T.","bio": "Building in public. Bali → Berlin.","location": "Bali","online": true,"role": "member","level": 4,"points": 312,"linkedIn": "https://linkedin.com/in/selina","instagram": "","approvedAt": "2025-08-12T14:22:01.000Z","lastOffline": "2026-05-07T03:11:55.000Z","communitySlug": "ai-automation-society"}
Events
{"eventId": "8c9c5384...","occurrenceId": "1777298400","title": "🔒 Q&A w/ Nate","description": "Become a plus member to unlock weekly calls with Nate!","locationType": 4,"locationInfo": "https://www.skool.com/ai-automation-society-plus/about","timezone": "America/Chicago","startTime": "2026-04-27T09:00:00-05:00","endTime": "2026-04-27T09:30:00-05:00","hasAccess": true,"groupId": "b51c5715...","communitySlug": "ai-automation-society"}
Classroom (one record per lesson)
{"courseId": "993c60aa...","courseTitle": "Start Here","lessonId": "87dcf10a...","lessonSlug": "e5bf37d5","lessonTitle": "Rules and Guidelines 🛠️","videoUrl": "https://www.loom.com/share/4f12b4e1...","videoThumbnailUrl": "https://cdn.loom.com/sessions/thumbnails/...","videoLengthMs": 67238,"hasAccess": true,"orderInCourse": 0,"communitySlug": "ai-automation-society"}
Profile
{"userId": "fcb8f1ac...","username": "nateherk","firstName": "Nate","lastName": "Herk","bio": "Founder & CEO @ Uppit AI. Sharing my knowledge of AI Automations through YouTube.","mrrStatus": "diamond","linkedIn": "https://www.linkedin.com/in/nateherkelman/","instagram": "https://www.instagram.com/nateherk/","youtube": "https://www.youtube.com/@nateherk","website": "https://nateherk.com/","totalPosts": 4382,"totalFollowers": 374227,"totalFollowing": 20,"totalContributions": 4382,"groupsMemberOf": [{"slug": "skoolers","name": "Skool Community","memberCount": 190000,"price": null}],"dailyActivities": {"startDate": "2025-05-12T00:00:00Z","endDate": "2026-05-07T00:00:00Z","counts": []},"createdAt": "2024-08-22T15:27:52.000Z"}
Leaderboards
{"window": "allTime","rank": 1,"points": 38918,"userId": "5b265f64...","firstName": "Muskan","lastName": "Ahlawat","bio": "AI Automation for PI Law Firms","instagram": "https://www.instagram.com/muskanahl2623","youtube": "https://youtube.com/@muskancreates-g4l","profilePicUrl": "https://assets.skool.com/f/...-md.jpg","communitySlug": "ai-automation-society"}
With leaderboardWindow: "all" you also get 9 group-level records:
{"type": "level","number": 1,"name": "Level 1","title": "AI Explorer 🛠️","percentOfMembers": 90,"communitySlug": "ai-automation-society"}
Search
Reuses the Posts, Members, or Classroom shape depending on searchType. Up to ~10 top matches per call.
Use cases
- 📊 Market research. Discover the top-ranked communities in any niche — compare member counts, pricing, and growth signals.
- 🔍 Competitive analysis. Watch competitor communities. See which topics drive engagement and who the top contributors are.
- 🧲 Lead generation. Members and comments modes both surface active members with bio, location, and social links. Find your ideal customers where they already hang out.
- 📈 Content benchmarking. Pull thousands of posts with upvote and comment counts to identify what works in a niche.
- 👥 Influencer discovery. Community mode returns the top 30-day contributors with full social links. Niche micro-influencers without the agency markup.
- 📚 Curriculum benchmarking. Classroom mode pulls a community's full lesson tree (titles, video durations, descriptions) for cohort comparisons.
- 📅 Event tracking. Events mode returns the calendar (Zoom / Google Meet / URL) — useful for monitoring competitor cadence.
- 🥇 Leaderboard analytics. All-time / past-7-days / past-30-days leaderboards plus the community's group level definitions in one call.
Limitations
- Discover caps at 1,000 results per query. Skool's directory enforces a global
numGroups: 1000limit across 34 paginated pages. Run multiple queries with different keywords for broader coverage. - No email addresses. Skool does not expose member emails on any public page.
- Private communities return metadata only. You can discover a private community (name, member count, price) but cannot scrape its posts, members, or classroom without membership.
- Post sorting is fixed. Skool's SSR always returns posts sorted by latest comment activity. No "most upvoted" sort is exposed.
- Public data only. This scraper only reaches content visible to logged-out users on public Skool pages.
FAQ
How much does Skool Scraper cost?
Skool Scraper uses pay-per-result pricing. You pay $3.00 for 1,000 results. The Apify Free plan gives you $5 in usage credits a month, enough for around 1,666 results. If you run regularly, the $29/month Starter plan covers about 9,666 results.
No subscription lock-in. Pause whenever.
Is it legal to scrape Skool?
Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. This actor only touches publicly accessible Skool pages, but how you use the output is on you.
Apify's full breakdown: Is web scraping legal?.
Can I integrate Skool Scraper with other tools?
Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.
Full list: Apify integrations.
Can I use Skool Scraper with the Apify API?
Yes. Every run is available via the Apify REST API:
curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~skool-scraper/runs?token=APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "posts", "communityUrl": "ai-automation-society", "maxPosts": 50}'
Docs: Apify API reference.
Can I use Skool Scraper through an MCP Server?
Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call Skool Scraper. Setup: Apify MCP docs.
Your feedback
Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.