Skool Community Directory, Pricing & Member Finder
Pricing
from $0.49 / 1,000 results
Skool Community Directory, Pricing & Member Finder
Browse Skool's public community directory by category, pull pricing and member-count details for communities you already know, and list top members visible on a public community page.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
Dataspryva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
Skool hosts tens of thousands of free and paid communities built around courses, coaching and discussion. This actor reads the public Skool directory and community pages without an account, so you can compare niches, pricing, owners, ratings and visible members in one dataset.
What this actor does
- Three modes:
discoverbrowses the directory,getCommunityopens communities you name,getMembersreads public member tabs - Real directory filters: nine Skool categories, 48 languages, free / paid / free-trial, public / private, keyword search and trending / most-popular order
- Pagination up to 1,000 rows per directory slice, with automatic category partitions that can reach roughly 9,000 communities
- Full community records: member, online, admin and post counts; course and module counts; monthly, annual and one-time prices; owner profile and socials; rating and the latest five reviews; privacy and roster availability
- Public member records: username, name, role, level, points, join and last-active dates, bio, location, timezone, avatar and socials
- Empty fields are omitted from each record instead of being returned as null
Output per community (mode = discover / getCommunity)
communityId,name,slug,displayName,urldescription,landingPageDescriptionthumbnailUrl,coverImageUrl,logoUrlmemberCount,onlineMemberCount,adminCount,postCount,courseCount,moduleCountprice,currency,billingInterval,isFree(true when the community can be joined free, including freemium communities),monthlyPrice,annualPrice,oneTimePrice,priceTiersreviewRating,reviewCount,recentReviewscategory,categorySlug,discoveryRankisPublic,memberRosterAvailableowner,ownerUrl,ownerUsername,ownerFirstName,ownerLastName,ownerBio,ownerLocation,ownerTimeZone,ownerAvatarUrl,ownerSocialscreatedAt,updatedAt,recordType,scrapedAt
recentReviews items contain reviewId, rating, text, reviewedAt, memberSince, isPayingMember and reviewer identity, level and points.
Output per member (mode = getMembers)
userId,memberId,username,displayName,firstName,lastName,profileUrlavatarUrl,bio,location,timeZonerole—admin,moderatorormemberlevel,pointsjoinedAt,lastActiveAt,isOnline,socialscommunityId,communityName,communityUrl,memberScoperecordType,scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | discover | discover, getCommunity or getMembers |
searchQueries | array | [] | Keywords for directory search (mode=discover) |
startUrls | array | [] | Community URLs (mode=getCommunity / getMembers) |
slugs | array | [] | Community slugs, e.g. ["ai-automation-society"] (mode=getCommunity / getMembers) |
categorySlug | string | all | One of nine Skool categories or all (mode=discover) |
priceType | string | all | all, free, paid or free-trial (mode=discover) |
communityType | string | all | all, public or private (mode=discover) |
language | string | all | Directory language (mode=discover) |
sortBy | string | trending | trending or top-v2; legacy popular/new are accepted (mode=discover) |
minMembers | integer | – | Drop communities below this member count (mode=discover) |
maxMembers | integer | – | Drop communities above this member count (mode=discover) |
enrichDetails | boolean | true | Open each discovered community for full pricing, owner and rating fields (mode=discover) |
includeReviews | boolean | true | Add up to five recent public reviews |
memberScope | string | all | all, members, online or admins (mode=getMembers) |
maxItems | integer | 20 | Maximum records to emit overall (1–5,000) |
maxMembersPerCommunity | integer | 30 | Maximum members to emit per community (1–500) |
Legacy saved-task inputs keep working: category maps to categorySlug, isFree: true maps to priceType: "free", and sortBy: "popular"/"new" map to top-v2/trending.
Example: discover the most popular AI communities
{"mode": "discover","searchQueries": ["ai automation"],"categorySlug": "tech","priceType": "paid","sortBy": "top-v2","maxItems": 25,"enrichDetails": true}
Example: browse free communities in one category
{"mode": "discover","categorySlug": "health","priceType": "free","language": "english","maxItems": 50}
Example: get full details for known communities
{"mode": "getCommunity","slugs": ["ai-automation-society", "claudecodeclub"],"includeReviews": true}
Example: read the public member tabs of a community
{"mode": "getMembers","startUrls": ["https://www.skool.com/ai-automation-society"],"memberScope": "all","maxMembersPerCommunity": 100}
Use cases
- Niche research — compare member counts, pricing and ratings across every community in a category
- Competitive tracking — follow a competitor's member growth, price changes and owner activity
- Creator prospecting — find paid communities and their owners in a specific topic
- Community benchmarking — measure course, module, post and admin counts to see how active a community is
- Member research — collect the publicly visible members, admins and online users of a community
FAQ
Is this affiliated with Skool? No. This is an independent, third-party actor that reads publicly visible Skool pages and is not operated by or affiliated with Skool.
Do I need a Skool account, cookies or a proxy? No. Every mode runs without a login, cookies or proxy setup.
How many communities can discover return?
Skool serves 30 rows per page and caps each filter slice at 1,000 rows (34 pages). To go beyond 1,000, set maxItems above 1,000 and the actor partitions the request by Skool's nine categories, deduplicates the results and can reach roughly 9,000 communities. No actor can enumerate the entire catalogue in a single slice.
Why are category and categorySlug sometimes missing?
A global directory search does not label each row with a category. Those fields are filled when you browse a category or when a large request is partitioned by category.
Why does getMembers return only about 30 members?
Skool's public member page shows the first 30 rows. Separate admin and online tabs expose their first pages too, so memberScope: "all" merges and deduplicates all three tabs. Raise maxMembersPerCommunity to keep the full union. Full member rosters and member emails are not public.
Why are members missing for some communities? Private communities do not publish a member list. The actor checks each community's privacy setting and skips private ones instead of guessing or bypassing the restriction.
How many reviews are included?
Each public community page embeds only its five latest reviews. The actor includes those when includeReviews is enabled; it cannot return the full review history.
Why is a price or owner field missing on some records? Not every community publishes a price, rating, location or social link. Missing values are omitted rather than filled with a placeholder.
What does billingInterval mean?
It is month, year or one-time and describes the interval used for the top-level price. monthlyPrice, annualPrice and oneTimePrice show each plan when the community offers several.