Skool Member Count & Price Monitor - Skool Scraper avatar

Skool Member Count & Price Monitor - Skool Scraper

Pricing

from $3.60 / 1,000 community returneds

Go to Apify Store
Skool Member Count & Price Monitor - Skool Scraper

Skool Member Count & Price Monitor - Skool Scraper

Track Skool communities: member count, price (free or monthly, yearly, one-time), online count, posts, courses, rating, creator and description, one row per community. Monitoring mode returns only communities whose members, price or description changed, with the difference.

Pricing

from $3.60 / 1,000 community returneds

Rating

0.0

(0)

Developer

NeverEmpty

NeverEmpty

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Track any Skool community's member count, price and description, and get told when they change. Give the Skool communities you want to follow (your competitors, your niche, your own) and get one row per community: members, online now, admins, posts, courses, free or paid with the exact price (monthly, yearly or one-time), rating, creator and the full about text.

  • Monitoring mode returns only what changed. Schedule the same list daily or hourly. Each later run returns only the communities whose member count, price, description or name changed, with the previous value, the member difference and the percentage. Nothing changed means no rows to sift through.
  • The price exactly as the community page shows it. $184/month, $6,000/year, $37 one-time or Free, plus the yearly plan price when the community offers one. Skool's own "membership" flag is not used as the paid flag, because free communities can carry it.
  • Asked for X, got X. A community name Skool does not have comes back as a free not-found row, never as some other community. Every row carries the community's own Skool id and address.
  • Paste what you have. A community address (https://www.skool.com/your-community), its /about page, any page inside it, or just the name.
  • No login, no cookies, no proxy needed. Only the public about page of each community is read, one request at a time.

Who uses it

  • Community owners and course creators: follow the communities in your niche and see who is growing, who raised the price, and who rewrote their offer.
  • Agencies, investors and analysts: build a weekly table of member counts and prices for a list of Skool communities and watch growth over time.
  • Marketers and affiliates: spot fast-growing communities and price changes the day they happen.

Input

{
"communities": [
"https://www.skool.com/ai-automation-society",
"https://www.skool.com/makerschool"
],
"monitoringMode": false
}
  • communities - community addresses or names, one per line, up to 500 per run. No default: a run reads only what you give.
  • monitoringMode - return only communities that changed since the last run.
  • minMemberChange - monitoring only: report a member change only when it is at least this many members (default 1). Price and description changes are always reported.
  • resetMonitoringState - forget what monitoring remembers and start again.

What you get

ColumnMeaning
name, communitySlug, communityUrl, communityIdThe community as Skool names it, its address and Skool's id
memberCountMembers, as an exact number (the page shows it rounded, for example 2.5k for 2,566)
onlineCount, adminCount, postCount, courseCountMembers online at the moment of reading, admins, posts and courses
accessTypepublic or private, as shown on the page
isPaid, priceText, priceAmount, priceCurrency, priceIntervalFree or paid, and the price shown on the page: priceText such as $184/month, the amount, the currency and month, year or one_time
annualPriceAmountThe yearly plan price when the community offers one
reviewRating, reviewCountThe community's rating and number of reviews; null when the page shows none
creatorNameThe creator shown on the page ("By ...")
shortDescription, aboutDescriptionThe one-line description and the full about text
communityCreatedAtWhen the community was created on Skool
status, scrapedAtok for a community row; when the run delivered it

Monitoring rows also have: change (changed), changeTypes (any of members, price, description, name), previousMemberCount, memberCountChange, memberCountChangePercent, previousPriceText, previousPriceAmount, previousPriceInterval, previousName, previousShortDescription, aboutDescriptionChanged and previousSnapshotAt (when the value compared against was recorded).

A value Skool does not give is null, never an empty string or a made-up 0.

Monitoring mode

Turn on monitoringMode and schedule the same input.

  1. First run of a community: its member count, price and description are remembered. No row, nothing charged, one free baseline-saved row per community.
  2. Later runs: a community is returned only when something changed (change: "changed"), with the previous values and the difference.
  3. Nothing changed: one free no-change row lists each community with its current and remembered member count, and one small monitoring check is charged for each community that was read and had no change.

Details that matter:

  • What is remembered is kept per community (by Skool's community id), so adding a community to a scheduled input does not reset the others.
  • The comparison is always against the value at the last returned change (or the first run). With minMemberChange: 50, ten runs of +10 members each are returned once the total reaches 50, not lost.
  • If the maximum total charge of a run is too small for every changed community, the ones that did not fit are not remembered and are returned at the next run.
  • If a community could not be read, nothing about it is charged or changed.

What is charged

  • Community returned: one per community row.
  • Community checked: monitoring mode only, one per community that was read and had no change.
  • Not charged: the first monitoring read of a community, rows that say a community was not found or could not be read, no-change, limit and budget rows. There is no start fee.

Rows that are not communities

Every run says what happened. These rows have a status other than ok, a note in plain English, and are free:

not-found (Skool has no community at that address) · invalid-input (the line is not a community address, for example a member profile or the discovery page) · community-unreadable / community-blocked (the page could not be read; the HTTP status is in httpStatus) · baseline-saved · no-change · limit-reached · budget-reached · not-read · disallowed-by-robots / robots-unreadable.

Good to know

  • This is an unofficial tool, not affiliated with Skool. It reads only the public about page of each community, the same page any visitor sees without logging in, and only pages Skool's robots.txt allows.
  • Individual members are not collected: no member names, profiles, online-member lists, leaderboards or review texts. The creator's name is the one the page shows as the community's creator.
  • Give the communities you want to follow; searching Skool's discovery list is not offered.
  • Requests are sent one at a time with more than a second between them: 40 communities took about 63 seconds on 2026-10-12.
  • Skool shows member counts as they are at the moment of reading; onlineCount changes minute by minute and is not used to decide whether a community changed.

Thanks for using this Actor

We build these tools for people who run them every day, and we improve them from what users tell us.

  • Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
  • Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.

If this Actor saved you time, a short review helps other people find it.