Skool Communities, Members & Classroom Scraper avatar

Skool Communities, Members & Classroom Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
Skool Communities, Members & Classroom Scraper

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

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

19

Total users

6

Monthly active users

15 days ago

Last modified

Share

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, and online tabs.
  • 🌍 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"
}

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

  1. Create a free Apify account. Takes 30 seconds, no card needed.
  2. Open Skool Scraper in the Apify Console.
  3. Paste input. Pick a mode, then fill the matching field — query for discover, communityUrl for community-scoped modes, username for profile.
  4. Click Start. A typical posts or members run finishes in 30–90 seconds.
  5. 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": ""
}
FieldTypeDefaultNotes
modestringdiscoverOne of discover, community, posts, comments, members, events, classroom, profile, leaderboards, search.
querystringDiscover mode keyword. Leave empty for top-ranked communities.
communityUrlstringURL or slug. Required for every community-scoped mode.
usernamestringRequired for profile mode. With or without @.
searchQuerystringRequired for search mode.
searchTypestringpostsposts, members, or courses.
leaderboardWindowstringallallTime, past7, past30, or all.
memberTabstringmembermember, admin, or online.
maxResultsinteger100Discover. Hard cap 1,000.
maxPostsinteger100Posts / comments. Hard cap 1,000.
maxCommentsPerPostinteger100Top-level comments only. Hard cap 500.
maxRepliesPerCommentinteger50Applied at every reply nesting level.
maxMembersinteger1000Hard cap 50,000.
lessonsPerCourseinteger100Classroom mode. Hard cap 1,000.
channelIdstringOptional. Posts mode only. UUIDs come from a community's labels field.
proxyConfigurationobjectauto-tierOptional 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"
}

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: 1000 limit 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.

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.