Request a tool
All toolsAutomationsGuidesMCP serverRequest a toolPlatformsCategories
Skool Community Scraper icon

Skool Community Scraper

Paste Skool community links, get one row each: members, price, owner, rating and content counts. You supply the links - it does not search Skool.

46 runs on Apify $0.0028 per community ($2.8 / 1,000)
Run this in the cloudRun on Apify →

Developer & Research Tools

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust groupUrls, maxItems, proxyUrls (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.0028 per community = $2.8 per 1,000

You are charged forWhenPrice
Community scrapedOne Skool community with its member count and price. Private or missing communities are never charged.$0.0028

Pay-per-event pricing: you are billed per result, not per subscription. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-09-20, and they are what you are actually charged.

Inputs

FieldWhat it doesType
groupUrlsOne link per community, for example https://www.skool.com/makerschool. A bare community name works too. Up to 500 per run. Links that turn out to be member profiles, Skool site pages or dead communities come back as free rows explaining why, and are never charged.array
maxItemsA spending cap. The run stops after this many communities even if you pasted more links, and the ones it skipped are never charged. Leave it alone to read every link you supplied. Hard ceiling 500.integer
proxyUrlsLeave this empty for a normal run. Fill it in only if you want the requests to go out through proxy servers of your own, one per line, as http://user:pass@host:port.array

What you get

A structured dataset — each result includes fields like:

groupUrlslugnamedescriptionmemberCountisPaidpriceLabelpriceAmountpriceCurrencypriceIntervalannualPriceAmounthasFreeTrialownerHandleownerName

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

Related tools in Developer & Research Tools

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

GitHub Scraper iconDeveloper & Research Tools

GitHub Scraper

Search GitHub repos and users: stars, forks, language, topics, licence, plus user bio, company and followers. No token needed. $0.90 per 1,000 rows.

18 use cases

Stack Overflow / Stack Exchange Scraper iconDeveloper & Research Tools

Stack Overflow / Stack Exchange Scraper

Search Stack Overflow and Stack Exchange by keyword or tag. Score, answer count, views, reputation and body text. $2 per 1,000 questions.

2 use cases

Package Registry Scraper (npm + PyPI) iconDeveloper & Research Tools

Package Registry Scraper (npm + PyPI)

Get npm and PyPI package metadata as JSON. Version, license, author, repo, keywords and npm monthly downloads. $2 per 1,000 packages.

2 use cases

arXiv Scraper iconDeveloper & Research Tools

arXiv Scraper

Search arXiv papers by title, author, abstract or category. Get full abstracts, authors, categories, DOI, dates and PDF links. $2 per 1,000 papers.

2 use cases

OpenAlex Scholarly Works Scraper iconDeveloper & Research Tools

OpenAlex Scholarly Works Scraper

Search 250M+ OpenAlex papers with no API key. Get titles, authors, venue, year, citations, DOI, OA links and full abstracts. $2.00 per 1,000 papers.

2 use cases

Crossref Scholarly Works Scraper iconDeveloper & Research Tools

Crossref Scholarly Works Scraper

Search 150M+ papers on Crossref: DOI, title, authors, journal, publisher, date, citations and abstract. No API key. $1.00 per 1,000 works.

2 use cases

See all Developer & Research Tools →

Skool Community Scraper: members, price, owner and rating for the Skool links you paste

Paste Skool community links and you get one row per community: the name and pitch, how many members it has and how many are online, what joining costs, who runs it, the rating, and how many posts, courses and modules sit inside. The part to know before buying: it doesn't search Skool, so you bring the links. If you don't have them yet, Skool Community Finder is the one that finds them.

No member names or profiles are collected, only counts. And the form arrives with two real communities in it, so pressing Start without editing reads those two and bills two rows.

InputSkool community links, or just the names at the end of them
OutputOne row per community
Ceiling500 communities per run
Account neededNone
Price$2.80 per 1,000 communities, flat on every plan

🔍 What Skool Community Scraper does

Each link becomes a row built from the community's public page, the one Skool shows to someone deciding whether to join.

The price is the one the join button quotes. Skool keeps more than one price on a community and they don't always agree, so the row takes the current billing price, and a community only counts as free when Skool has no price for it at all. A community running a trial says START FREE TRIAL on its button instead. Those rows carry hasFreeTrial: true and the price you pay once the trial ends.

Every reply is checked against the community you asked for. A link that forwards somewhere else, or a Skool address that answers with a different community, comes back as a free row saying so, never as a charged row for the wrong one.

Duplicate links are folded together before anything is read. And if 25 links in a row fail before a single community has come back, the run stops and tells you the list looks wrong. Once one community has come back, that check switches off, so a good list that happens to start with dead links still gets read in full.

📥 What you give it

{
  "groupUrls": [
    "https://www.skool.com/makerschool",
    "https://www.skool.com/adcreatorslab"
  ],
  "maxItems": 5
}
FieldIf you leave it emptyWhat it is
groupUrlsthe free sample rowOne community per line, up to 500. https://www.skool.com/makerschool works, and so does just makerschool. Member profiles, Skool's own site pages and non-Skool links come back as free rows saying why. The form arrives with two in it.
maxItemsevery link you gaveA spending cap, 1 to 500. The run stops after this many communities, and the links it skipped are never charged.
proxyUrlsemptyOnly if you want the requests to go out through servers of your own, as http://user:pass@host:port.

📤 What you get back

A real row from a real run, with the long aboutText cut short:

{
  "ok": true,
  "charged": true,
  "recordType": "community",
  "groupUrl": "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": 2562,
  "isPaid": true,
  "priceLabel": "$184.00 per month",
  "priceAmount": 184,
  "priceCurrency": "usd",
  "priceInterval": "month",
  "annualPriceAmount": 1546,
  "hasFreeTrial": false,
  "ownerHandle": "nick-saraev",
  "ownerName": "Nick Saraev",
  "ownerUrl": "https://www.skool.com/@nick-saraev",
  "reviewCount": 101,
  "reviewAverage": 5,
  "adminCount": 2,
  "onlineMemberCount": 99,
  "postCount": 48118,
  "courseCount": 13,
  "moduleCount": 751,
  "ruleCount": 3,
  "aboutText": "Maker School is the fastest & most affordable way to get client #1 for AI automation with tools like Claude Code, Codex, n8n and more.\n\nGet your first paying AI client in 90d or your money back.\n\n...",
  "logoUrl": "https://assets.skool.com/f/e256cd9ef1ac4dbe9197634db46e9e3b/7a0881d755cd45d69679b78d418b803a475d563a4bc4476ea3dfc1ad682b0551.jpg",
  "coverImageUrl": "https://assets.skool.com/f/e256cd9ef1ac4dbe9197634db46e9e3b/56cb44fa92ce4a2a950a286352392ff96e45d3d056e740e4a30c12dbb52faad4.jpg",
  "groupId": "e256cd9ef1ac4dbe9197634db46e9e3b",
  "createdAt": "2024-09-05T20:09:16.650875Z",
  "updatedAt": "2026-09-30T02:30:26.616869Z",
  "scrapedAt": "2026-09-30T02:33:40.900Z"
}
FieldWhat it is
memberCount, onlineMemberCountMembers in total, and how many were online at that moment.
isPaid, priceLabel, priceAmount, priceCurrency, priceIntervalWhat joining costs, as the join button quotes it. priceAmount is in whole units, so 184 means $184, not cents. A free community has isPaid: false and priceLabel: "Free to join".
annualPriceAmountThe yearly price, when Skool publishes one for the community. Null doesn't prove there's no annual option.
hasFreeTrialTrue when the community is running a trial.
ownerHandle, ownerName, ownerUrlThe owner's public Skool handle, name and profile link. Nothing else about them is kept.
reviewCount, reviewAverageThe published rating from 1 to 5, and how many reviews it rests on. Null means unrated, not zero.
adminCount, postCount, courseCount, moduleCount, ruleCountHow much is inside. Counts only, never the content.
description, aboutTextThe one-line pitch, and the long write-up Skool shows people deciding whether to join.
slug, groupIdThe name at the end of the link, and Skool's own id. Either works as a key between runs.
createdAt, updatedAtWhen the community was created and last changed, as Skool records them.

🧾 Reading the output

Three kinds of row can land in the dataset.

RowHow to spot itCharged
A communitycharged: trueyes
The sample row_sample: trueno
A diagnostic_diagnostic: true, with an errorCode and a details sentenceno

The sample row only appears when the input has no links. It also says recordType: "community", so filter on charged rather than on recordType to keep just the real rows.

errorCodeWhat it means
NOT_FOUNDNo community at that link. Closed, renamed or mistyped.
REDIRECTEDThe link forwards to a different community. details names it, so you can run that one instead.
NOT_A_GROUPThe link is a Skool page, not a community.
WRONG_GROUPSkool answered with a different community than the one asked for.
BAD_INPUTA member profile, a Skool site page, or not a Skool link at all.
LIMIT_REACHEDYour maxItems cap was reached. One row covers everything skipped, with a skipped count.
INPUT_LOOKS_WRONG25 links in a row failed with nothing back, so the run stopped.
BLOCKED, RATE_LIMITED, NETWORKSkool didn't answer properly this time. Worth running again.
TIME_BUDGET, NO_RESULTS and the restRare. The details sentence says what happened.

▶️ How to run it

1. Open Skool Community Scraper and click Try for free. 2. Paste your links into Skool community links, one per line. 3. Set Maximum rows as a spending cap, or clear it to read every link. 4. Click Start. 5. Download the dataset as JSON, CSV or Excel, or read it from the API.

💰 How much does it cost?

$2.80 per 1,000 communities, flat on every Apify plan.

You pay per community row. Nothing that comes back as a diagnostic is charged: dead links, redirects, profiles, site pages and anything past your cap. Neither is the sample row. A community pasted twice is read and charged once.

💡 What people use it for

  • Sizing up a shortlist before joining any of them. Members, price and rating side by side beats forty open tabs.
  • Running the same list weekly and comparing memberCount and priceAmount, to see who is growing and who just raised their price.
  • Keeping a directory or a newsletter about a niche up to date, when you already keep the links.
  • Holding your own community up against the ones you see as peers, on the numbers rather than impressions.

🚧 What it does not do

  • Find communities. No search and no browsing. You bring the links, or use Skool Community Finder to get them.
  • Return members. No member lists, names or profiles. Counts only.
  • Go inside. Posts, comments, chat and classroom lessons are out. You get how many courses and modules exist, not what's in them.
  • A category. Skool's record for a community doesn't carry one, and none is guessed from the description.
  • Anything behind the join wall. It reads what a visitor who isn't signed in can see.
  • More than 500 communities per run. Split a longer list across runs.

🧭 Which community scraper do you need?

If you wantUse
The facts on Skool communities you have links forThis one
Skool communities you have no links for yet, by keyword, category or priceSkool Community Finder
Posts from a public Facebook groupFacebook Groups Scraper
Posts from a public Telegram channelTelegram Channel Scraper
Every post from a Substack publicationSubstack Publication Scraper

❓ Questions people ask

Can it find communities for me by topic? No. It reads links you already have. Skool Community Finder searches Skool's own discovery listing.

What happens with a dead or renamed link? You get a free row saying which, and the run carries on with the rest. If the link now forwards to another community, the row names that one so you can run it.

Does it return the members? No. Not their names, not their profiles, not a list. The member count, online count and rating are numbers about the community.

How much can I trust the price? It's the figure the community's own join button quotes, and on a trial it's what you pay after the trial. hasFreeTrial tells you which case you're looking at.

Can I run it every week? Yes. Nothing is kept between runs, so the same input is safe to repeat. Join on slug to line this week up against last week.

Is this legal? These are public pages, but an owner's name and handle are personal data in many places, so keep what you need and take care republishing it. Apify's article on whether web scraping is legal is worth reading first.

🆘 If something breaks

Open the Issues tab on the actor page and send the links you used and the run ID. The diagnostic rows in the dataset usually name the reason already.