Skool Community Finder
Pricing
from $2.74 / 1,000 communities
Skool Community Finder
Skool community finder: search Skool communities (groups) by keyword, category, price, language or private/public, with no links needed. Each row has the link, name, member count, price, description, whether it is public and when it was created. $2.80 per 1,000 communities.
Pricing
from $2.74 / 1,000 communities
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
a day ago
Last modified
Categories
Features
Share
Skool community finder for keyword, category or price searches: give it a keyword, or pick a category, price, language or private/public, and it returns the Skool communities that match, one row each, with the link, name, member count, price, description, whether it's public and when it was created. No links needed, which is the whole point of it.
You get at most 1,000 results for any one search, and no setting raises that, so a bigger sweep needs several keywords or a pass through the categories.
Two traps before the first run. The default listing shows only private communities, so set Private or public to Public to see
the public ones. And sorting does nothing while you're searching: the run drops the order and writes a free
SORT_IGNORED row saying so, which the form's own starting values trigger.
| Input | Keywords, or a category, price, language and private/public filter, plus a minimum member count |
| Output | One row per community: link, name, member count, price, description, private or public, created date |
| Ceiling | 1,000 per search, 20 keywords and 5,000 rows per run |
| Speed | Roughly 9 communities a second: 1,000 took 110 seconds and 5,000 took 580 in our runs |
| Account needed | None |
| Price | $2.80 per 1,000 communities on the Free plan, a little less on paid plans. The free plan's $5 a month covers about 1,700 |
🔍 What Skool Community Finder does
It runs your search against Skool's own discovery listing, the page anyone can browse, and turns each
community on it into a row. It never opens the communities themselves. For the owner, rating and
content counts, feed the communityUrl column into
Skool Community Scraper.
Each keyword is searched on its own with the same filters and the results are merged, so a community two keywords both find comes back once and is billed once. With no keyword the run browses the filters by themselves. Matching is close to plain text on the name, link and description, so "ai automation" and "automation" give quite different lists.
Two filters leave a mark on every row: free or paid, and private or public. Rows are checked against both, and any that don't match are dropped without charge. For category, language and free trial you get Skool's answer as it comes.
A value Skool doesn't offer, such as a misspelled category sent through the API, stops the run before a single request.
📋 What data you get from each Skool community
| What you get | Field |
|---|---|
| The community's link, name, slug and Skool's id | communityUrl, name, slug, groupId |
| What it says about itself | description |
| Members, as the listing showed them | memberCount |
| Free or paid, the price and how often it is billed | isPaid, priceLabel, priceAmount, priceCurrency, priceInterval |
| Each price the listing carries, split out | monthlyPriceAmount, annualPriceAmount, oneTimePriceAmount |
| Private or public | isPublic |
| Category and language, when you filtered on them | category, language |
| The keyword that found it, and where it sat in the listing | matchedTerm, discoveryPage, discoveryRank |
| Logo, cover image and accent colour | logoUrl, coverImageUrl, brandColor |
| When it was created and last changed, and when it was read | createdAt, updatedAt, scrapedAt |
▶️ How to scrape Skool communities
- Open Skool Community Finder and click Try for free.
- Type keywords into Search terms, or clear them and pick a Category to browse.
- Narrow it with Price, Private or public and Language if you want.
- Set Maximum communities.
- Click Start, then download the dataset as JSON, CSV or Excel, or read it from the API.
💰 How much does it cost to scrape Skool communities?
$2.80 per 1,000 communities on the Free plan. Paid plans pay a little less: $2.78 on Starter, $2.76 on Scale and $2.74 on Business. On the free plan, the $5 Apify gives you each month covers about 1,700 communities.
You pay per community row. Sample and diagnostic rows are never charged, a community two keywords
both find is billed once, and anything dropped for not matching your price or private/public filter,
or for falling below minMembers, isn't charged at all.
📥 What you give it
{"searchTerms": ["ai automation"],"maxItems": 5}
| Field | If you leave it empty | What it is |
|---|---|---|
searchTerms | the filters are browsed on their own | Up to 20 keywords, one per line. The form arrives with ai automation. |
category | any | One of Skool's nine: hobbies, music, money, spirituality, tech, health, sports, self_improvement or relationships. |
price | any | free, paid or free-trial. |
communityType | any, which Skool treats as private | private or public. Two separate lists that share no communities. |
language | any | One of the 48 languages Skool tags communities with, such as english or spanish. |
sortBy | Skool's default order | trending or top. Only works when browsing without keywords. The form arrives with trending. |
minMembers | no minimum | Keep only communities with at least this many members. Skool has no member filter, so the run reads its results and keeps the ones that pass. |
maxItems | 100 | Total communities, 1 to 5,000. This is your cost ceiling. |
proxyConfiguration | the standard connection | Leave it as it is unless you need the run to go out through a particular network. Servers of your own are used exactly as given. |
A high minMembers can return fewer communities than maxItems. With a minimum set, a run reads
at most ten times maxItems communities, never fewer than 1,000 and never more than 5,000, then stops
with what passed and says so in a free READ_LIMIT row.
📤 What you get back
A real row from a run on 30 September 2026:
{"communityUrl": "https://www.skool.com/makerschool","slug": "makerschool","name": "Maker School: AI Automation","description": "Get your first client for an AI automation business in 90 days or your money back. Daily AI coaching, AI templates, +$30K saved in tools. $184/mo.","memberCount": 2560,"isPaid": true,"priceLabel": "$184/month","priceAmount": 184,"priceCurrency": "USD","priceInterval": "month","monthlyPriceAmount": 184,"annualPriceAmount": 1546,"oneTimePriceAmount": null,"isPublic": false,"category": null,"language": null,"matchedTerm": "ai automation","discoveryRank": null,"discoveryPage": 1,"logoUrl": "https://assets.skool.com/f/e256cd9ef1ac4dbe9197634db46e9e3b/7a0881d755cd45d69679b78d418b803a475d563a4bc4476ea3dfc1ad682b0551.jpg","coverImageUrl": "https://assets.skool.com/f/e256cd9ef1ac4dbe9197634db46e9e3b/56cb44fa92ce4a2a950a286352392ff96e45d3d056e740e4a30c12dbb52faad4-md.jpg","brandColor": "#0F0F0F","groupId": "e256cd9ef1ac4dbe9197634db46e9e3b","createdAt": "2024-09-05T20:09:16.650875Z","updatedAt": "2026-09-30T00:56:33.888243Z","scrapedAt": "2026-09-30T02:32:48.263Z"}
| Field | How to read it |
|---|---|
communityUrl, slug | The community's link, ready to paste into Skool Community Scraper, and the name at the end of it. |
memberCount | Members as the listing showed them at that moment. |
isPaid, priceLabel, priceAmount, priceCurrency, priceInterval | The price on the listing. priceInterval is month, year or one_time. A free community has isPaid: false, priceLabel: "Free" and the rest null. |
isPublic | False on the private list, true on the public one. |
category, language | Filled in only when you filtered on them. An unfiltered search leaves them null. |
matchedTerm | The keyword that found it. Null when browsing. |
discoveryPage, discoveryRank | The page of Skool's listing it came from, 30 to a page. discoveryRank is Skool's own value and was null or 0 in our runs, so use the page for position. |
🧾 Reading the output
Three kinds of row can land in the dataset.
| Row | How to spot it | Charged |
|---|---|---|
| A community | a communityUrl, and no _sample or _diagnostic flag | yes |
| The sample row | _sample: true | no |
| A diagnostic | _diagnostic: true, with an errorCode and a details sentence | no |
The sample row only appears when the input has no keyword and no filter at all. sortBy counts as a
filter here, so a run with nothing but an order set browses Skool's default listing and bills what it
finds. On a diagnostic row, read details: the short error line is generic on some codes.
errorCode | What it means |
|---|---|
SORT_IGNORED | An order and a keyword were set together. Skool ignores the order while searching, so it was left off. |
FILTER_MISMATCH | Skool returned communities that didn't match your price or private/public filter. They were dropped. |
NO_RESULTS | Skool has nothing for that search, or nothing it returned had minMembers members. |
LIMIT_REACHED | maxItems was reached, or more than 20 keywords came in and only the first 20 were used. |
FEED_EXHAUSTED | A search reached the 1,000 results Skool hands out while maxItems asked for more. There may be more communities; split the search with a category, language, price or private/public filter to reach them. |
READ_LIMIT | With minMembers set, the run read as many communities as it reads for one and stopped with what passed. |
UNKNOWN_CATEGORY, UNKNOWN_LANGUAGE, UNKNOWN_PRICE, UNKNOWN_TYPE, UNKNOWN_SORT | A value Skool doesn't offer. The run stopped before searching, and details lists what exists. |
BAD_INPUT | minMembers wasn't a whole number of 1 or more. The run stopped before searching. |
CATEGORY_MOVED | Skool changed a category's id. The run picked up the new one and carried on. |
NOT_SERVED | This community was not served this run. Re-run it later. Runs before 13 October 2026 wrote BLOCKED here. |
TIME_BUDGET | The run reached its time limit first. The communities before it are delivered and charged; the run still ends as succeeded, with an amber status message, even when none came back. Give it more time for the rest. |
| Anything else | Rare. The details sentence says what happened. |
💡 What people use it for
- Listing the communities in a niche before deciding which to join, or which to compete with.
- Mapping a whole category: browse it with no keyword and
maxItemsat 1,000. - Finding free communities to join, or paid ones to study, with
priceset. - Feeding the links into Skool Community Scraper to get owners, ratings and content counts.
From a keyword to a shortlist with ratings, in three steps:
- Run this with a keyword,
communityTypeset to the list you want andminMembersat the size you care about, and copy thecommunityUrlcolumn. - Paste those links into Skool community links (
groupUrls) on Skool Community Scraper. - Sort its rows on
reviewAverageandreviewCount, then comparepriceAmountandpostCountacross the ones left.
🚧 What it does not do
- Go past 1,000 results for one search.
- Open the communities. No owner, rating, reviews, or post and course counts. Skool Community Scraper reads those.
- Collect people. No members, reviews, profiles or emails.
- Tell you the category of an unfiltered result.
- Check the free-trial, category or language filters. You get Skool's answer as it comes.
- Sort search results. Browse instead.
- See what only members see. It reads the public listing and nothing behind a login.
- It is not an official Skool tool. Dami's Studio is independent and is not affiliated with or endorsed by Skool, or by any other company named on this page.
🧭 Which community scraper do you need?
| If you want | Use |
|---|---|
| Skool communities you have no links for yet, by keyword, category or price | This one |
| The full record for Skool communities you have links for: owner, rating, content counts | Skool Community Scraper |
| Posts from a public Facebook group | Facebook Groups Scraper |
| Posts from a public Telegram channel | Telegram Channel Scraper |
| Posts from a Substack publication | Substack Publication Scraper |
❓ Questions people ask
Can I search Skool without an account?
Yes. This reads the discovery listing Skool shows everyone. No login, no cookie, no key.
How do I get every Skool community in a category?
Pick the category, leave Search terms empty and set maxItems to 1,000. That's the whole
category, as far as Skool will hand it over.
Why do I see different communities than on skool.com?
Most likely you're comparing against the default view, which is the private list. Set
communityType to public for the other one.
Why did my Skool search return nothing?
Either Skool has nothing for that search, or nothing it found cleared your minMembers, and a free
NO_RESULTS row says which. Or a value wasn't one Skool offers, and the row lists the ones that are.
Can I call it from code or connect it to an AI assistant?
The API tab has code for Python, JavaScript and
the CLI. MCP clients like Claude and ChatGPT use
https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/skool-discovery-scraper; coding assistants can load
our skill
file. All
three bill your Apify account at the same price.
Is it legal to scrape Skool?
It's a public listing, but a community's description can name real people, so keep what you need and take care republishing it. Apify's write-up on the legality of web scraping is worth reading first, and we are not lawyers.
🆘 If something breaks
Open the Issues tab on the actor page and send the input you used and the run ID. The diagnostic rows in the dataset usually name the reason already.