Skool Communities & Courses Scraper
Pricing
from $3.00 / 1,000 results
Skool Communities & Courses Scraper
Scrape public Skool communities and members. Discover communities from Skool's directory, get community details (name, description, member count, price, owner), and extract visible member data from public communities
Pricing
from $3.00 / 1,000 results
Rating
5.0
(7)
Developer
Crawler Bros
Maintained by CommunityActor stats
7
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract public data from Skool — the community and online course platform. Discover communities from Skool's directory, get details for specific communities, and retrieve visible member data from public communities.
No login or API key is required. Only publicly accessible data is scraped.
What It Does
- Browses Skool's public community directory (
/discover) - Scrapes community details: name, description, member count, price, category, owner, and thumbnail
- Extracts visible member data (top contributors visible on public community pages)
- Supports filtering by category and free/paid status
- Works with both direct URL input and community slug input
Input
| Field | Type | Description |
|---|---|---|
mode | select | discover — browse directory; getCommunity — get community by URL/slug; getMembers — get visible members |
startUrls | list | Skool community URLs (e.g. https://www.skool.com/community-slug) |
slugs | list | Community slugs (e.g. ["the-skool-of-life", "buildwithskool"]) |
category | select | Filter by category (Technology, Business, Health & Fitness, etc.) |
isFree | boolean | If true, return only free communities (default: false — all communities) |
sortBy | select | Sort by: popular, new, or trending |
maxItems | integer | Maximum records to return (1–5000, default 20) |
maxMembersPerCommunity | integer | Max members per community in getMembers mode (1–500, default 30) |
Example Input — Discover Communities
{"mode": "discover","maxItems": 10}
Example Input — Get Specific Community
{"mode": "getCommunity","slugs": ["the-skool-of-life", "buildwithskool"],"maxItems": 5}
Example Input — Get Members
{"mode": "getMembers","startUrls": ["https://www.skool.com/the-skool-of-life"],"maxMembersPerCommunity": 30}
Output
Community Record
| Field | Type | Description |
|---|---|---|
communityId | string | Internal Skool community identifier |
name | string | Community name |
slug | string | URL slug (from skool.com/{slug}) |
description | string | Community description |
memberCount | integer | Number of community members |
price | float | Monthly membership price (0 if free) |
currency | string | Price currency (usually USD) |
isFree | boolean | Whether the community is free to join |
owner | string | Community owner/creator name |
ownerUrl | string | Owner profile URL |
category | string | Community category |
url | string | Full community URL |
thumbnailUrl | string | Community thumbnail image URL |
recordType | string | Always community |
scrapedAt | string | ISO 8601 timestamp |
Member Record
| Field | Type | Description |
|---|---|---|
username | string | Member username/slug |
displayName | string | Member display name |
profileUrl | string | Member profile URL |
role | string | Member role: admin, moderator, or member |
points | integer | Community contribution points |
communityName | string | Name of the community |
communityUrl | string | URL of the community |
recordType | string | Always member |
scrapedAt | string | ISO 8601 timestamp |
Example Community Output
{"communityId": "abc123","name": "The Skool of Life","slug": "the-skool-of-life","description": "Learn, grow, and connect with a global community.","memberCount": 15000,"price": 0.0,"currency": "USD","isFree": true,"owner": "Sam Ovens","ownerUrl": "https://www.skool.com/@samovens","category": "Education","url": "https://www.skool.com/the-skool-of-life","thumbnailUrl": "https://...","recordType": "community","scrapedAt": "2026-05-17T10:00:00+00:00"}
FAQ
Q: What is Skool? Skool is a community and online course platform where creators can build paid or free communities with discussion boards, courses, and member engagement features.
Q: Can I scrape private or paid communities? No. This actor only scrapes data that is publicly visible without a login. Some paid communities restrict what is visible to non-members.
Q: How do I find a community's slug?
The slug is the part of the URL after skool.com/. For example, in https://www.skool.com/the-skool-of-life, the slug is the-skool-of-life.
Q: Will the discover mode return all communities?
The discover mode fetches Skool's public discovery page. If the page does not return structured data, the actor falls back to a curated list of well-known public communities. The total number is limited by the maxItems setting.
Q: Why are some member fields missing? Skool only shows top contributors publicly on community pages. Full member lists are only visible to community members. Only the fields that can be reliably populated from public data are included in the output — empty fields are omitted.
Q: Do I need a proxy? No. Skool public pages are accessible from datacenter IPs without a proxy. If you encounter rate limiting on large runs, adding a delay between requests is recommended.
Q: What categories are available?
Technology, Business, Health & Fitness, Arts & Creativity, Education, Gaming, Lifestyle, Finance, Marketing, and Other. Use the category filter to narrow results.
Limitations
- Only publicly accessible data is scraped — member profiles and private community content require login.
- The
getMembersmode only returns top contributors visible on the public community page. Full member lists are not publicly accessible. - Skool's site structure may change; if the actor stops working correctly, it may need updates.
- The
discovermode depends on Skool's public discovery page; if that page changes, the actor falls back to a curated list of known communities. - Sorting (
popular,new,trending) in discover mode depends on what Skool's API returns — client-side re-sorting by member count is applied forpopular.