Skool Community Scraper (keyword discovery, members, pricing) avatar

Skool Community Scraper (keyword discovery, members, pricing)

Pricing

from $2.40 / 1,000 result items

Go to Apify Store
Skool Community Scraper (keyword discovery, members, pricing)

Skool Community Scraper (keyword discovery, members, pricing)

Skool community scraper for the public directory: search by keyword or category and get every community as a row with member count, membership model, price, description, logo, cover and creation date. Monitor mode alerts on new communities and member-count changes. No member data, no login.

Pricing

from $2.40 / 1,000 result items

Rating

0.0

(0)

Developer

Viktor Dubnytskiy

Viktor Dubnytskiy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Turn the public Skool directory into data: search by keyword or category and get every matching community as one flat row — member count, membership model, price, description, logo, cover and creation date. No Skool account, no login. Community-level facts only: no member lists, no posts.

What you get

groupId, slug, url, name, description, members, membershipModel, priceText, logoUrl, coverUrl, color, createdAt, updatedAt, query, page, rank, scrapedAt.

Example output

Real rows from the example dataset (query fitness, long text truncated here):

FieldExample value
urlhttps://www.skool.com/get-fit-together-6632
nameGET FIT TOGETHER
members12780
priceText{"currency":"usd","amount":100,"recurring_interval":"month"}
membershipModel2
description2026 Rester Resolution 🔥 - It's time to take actions for achieving weight loss…
createdAt2026-02-13T15:35:53.680253Z
query / page / rankfitness / 1 / 1

priceText and membershipModel are Skool's own published values, passed through unchanged — priceText is the displayPrice payload (currency, amount in minor units, billing interval) and membershipModel is Skool's numeric model code.

Use cases

  • Size a niche before building in it: how many Skool communities exist for a keyword, how big they are, what they charge.
  • Track competitors: monitor mode returns only communities that are new or whose member count moved.
  • Partnership and sponsorship prospecting at community level, using the description and price the community itself published.

How it works

  1. Your keyword, category and membership filter are turned into a Skool discovery URL.
  2. Each directory page (30 communities) is read and flattened into rows, keeping Skool's own ranking as rank.
  3. Skool challenges automated visitors, so requests go through Apify Web Unblocker; a real challenge is reported as a block instead of an empty dataset.

Input

FieldMeaningDefault
queriesKeywords for Skool discovery, e.g. fitness; empty = browse the directory["fitness"]
categorySkool category slug, e.g. health-fitness, money, techempty
membershipall, free or paidall
maxPagesDirectory pages to read, 30 communities each3
maxItemsStop after this many community rows20
modescrape or monitor (only new/changed since last run)scrape
monitorStateId, webhookUrl, telegramBotToken, telegramChatIdMonitor-mode state key and alert targetsempty

Pricing

EventPrice
result$0.0015 per community ($1.50 per 1,000)
monitor-check$0.005 per monitor run
change$0.0015 per new/changed community

Charged only for communities actually pushed. Skool challenges automated visitors, so the actor runs through Apify Web Unblocker; Apify bills that traffic on top (about 0.3 MB per page of 30).

Found it useful? A short review on the Store page helps other people find this actor and tells us what to improve. If something is wrong, open an issue on the actor page — issues are answered within a day.

Why this actor

  • No Skool account and no cookies — nothing of yours is logged in.
  • Deliberately community-level: no member lists, no posts, no personal data to worry about.
  • Monitor mode with webhook and Telegram alerts on new communities and member-count changes.
  • A run that finds nothing pushes nothing and charges no result events; a Skool challenge is reported as a block, not as an empty result.

Limits

  • Community-level data only: no members, posts, courses or owner contacts.
  • Skool returns at most 1,000 communities per search.
  • priceText and membershipModel are Skool's raw published values and are not normalised into a currency/amount pair.

FAQ

Does it need a Skool login or a paid membership? No. Only the public discovery directory is read, as a logged-out visitor.

Can I get the members or the posts of a community? No, by design. This actor returns community-level public facts only — no member lists, no posts, no personal data.

What happens when there are no results? No rows are pushed and no result events are charged. The RUN_SUMMARY record in the run's key-value store carries emptyReason, which separates "the keyword really has no communities" from "Skool answered with a challenge".

Changelog

  • 0.1: initial release.