Skool Community Scraper — Members, MRR & Discovery (No Login) avatar

Skool Community Scraper — Members, MRR & Discovery (No Login)

Pricing

from $2.50 / 1,000 community profiles

Go to Apify Store
Skool Community Scraper — Members, MRR & Discovery (No Login)

Skool Community Scraper — Members, MRR & Discovery (No Login)

Scrape Skool.com communities with no login — members, online counts, posts, courses, pricing and MRR estimates. Discover communities by keyword, track growth with snapshot deltas, export clean JSON/CSV/Excel. Structured error rows, never failed runs. Works with AI agents via MCP.

Pricing

from $2.50 / 1,000 community profiles

Rating

0.0

(0)

Developer

Vnx0

Vnx0

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Share

Export everything public about any Skool.com community — members, online counts, posts, courses, pricing and MRR estimates — with zero credentials. This Skool community scraper turns Skool discovery pages and community URLs into a clean, deduplicated dataset you can schedule, monitor, and pipe into your CRM, spreadsheet, or AI agent. No login. No cookies. No browser extension.

With this Actor you can

  • Discover communities by keyword or category — find groups you did not know about, ranked by where they appear in Skool discovery. Filter by price, privacy and language.
  • Export community intelligence — members, online counts, posts, courses, modules, admins, pricing, owner profiles, gamification levels, public links, logo and wallpaper URLs.
  • Estimate community MRR — a per-community revenue estimate with a confidence level and derivation notes, built from public pricing and member signals.
  • Monitor growth on autopilot — enable monitoring mode and schedule the Actor; each run returns only what is new, with growth snapshots over time.
  • Find and qualify leads — owner names, bios, public socials, websites and locations, one row per community.
  • Feed your stack — JSON, CSV or Excel downloads, Apify API, webhooks, schedules, and Zapier/Make/n8n flows.
  • Call it from AI agents — a clean single-purpose input schema plus an MCP endpoint (see the AI agents section below).

Who is this Skool scraper for?

You are…You use it to…
Market researcher / analystSize niches, map communities, track category leaders
Agency owner / growth teamFind client communities and outreach targets, benchmark pricing
Community operatorMonitor your own community's growth and spot competing groups
Course creator / educatorScout demand, pricing and positioning before launching
Lead-gen / salesBuild a list of community owners with public contact info
AI builder / automation engineerFeed clean community data into RAG pipelines and agent workflows

What data can this Actor extract?

FieldTypeDescription
sourcestringHow the community entered the run: target or discovery
id / slug / urlstringSkool community id, slug, and canonical URL
displayName / descriptionstringPublic name and description
categorystringSkool category
memberCount / onlineCountintegerMembers total and online at scrape time
postCount / courseCount / moduleCount / adminCountintegerPosts, classroom courses, modules and admins
isPublic / privacy / createdAtboolean / integer / stringVisibility flags and creation date when public
priceobjectdisplayPrice ("$69/month", "$97/year", "Free"), amountUsd, currency, interval, freeTrial, isFree
ownerobjectName, bio, location, public socials and website (only if public)
levels / linksarrayGamification levels with titles and share of members; public links with labels
reviewAverageRating / reviewCountnumber / integerPublic community rating and review count, when reviews exist
affiliatePercentnumberAffiliate commission when publicly listed
mrrEstimateobjectEstimated MRR in USD with confidence, method and derivation notes
memberGrowthobject7-day and 30-day member change computed from stored snapshots
growthSnapshot rowsobjectTime-series row per community per run: member/online/post counts plus deltas
discoveryRank / discoveryKeywordinteger / stringWhere and under what term it was discovered
logoUrl / wallpaperUrl / imageUrlsstring / arrayPublic imagery
firstSeenAt / lastSeenAt / scrapedAtstringLifecycle timestamps

How to scrape Skool communities (no login, step by step)

  1. Open the Actor. The default input is prefilled with one public community — click Start to see output immediately, without any credentials.
  2. To target your own list, add public community URLs or bare slugs to Community URLs or slugs (e.g. ai-automation-society).
  3. To discover communities you do not know yet, add Discovery keywords and/or a Discovery URL, and optionally narrow with Category, Sort by, Price filter, Privacy filter and Language.
  4. Optional: turn on Monitoring mode to get only new communities on repeat runs, and Include growth snapshots for time-series data.
  5. Set Max communities to cap the run size, and optionally Max cost per run (USD).
  6. Run it. Download the dataset as JSON, CSV, or Excel — or save it as a task with a schedule so your list stays fresh.

Input

See the input tab for full configuration options. A complete, runnable example:

{
"action": "scrape",
"communityUrls": ["https://www.skool.com/ai-automation-society"],
"keywords": [],
"maxCommunities": 5,
"monitoringMode": false,
"includeGrowthSnapshots": false
}
Input fieldTypeDefaultWhat it does
actionstringscrapescrape, or system:health for a cheap self-check row
communityUrlsarrayprefilled examplePublic URLs or slugs to scrape directly
keywordsarray[]Discovery keywords (each gets its own watermark)
categorySearchstring""Restrict discovery to a category (name or slug)
discoveryUrlstring""Walk an exact discovery/search page
sortBystringtrendingDiscovery ordering: trending or top-v2 (top rated)
priceFilterstringanyDiscover any, free, paid or free-trial communities
typeFilterstringanyDiscover any, public or private communities
languagestring""Discovery language slug, e.g. english, spanish
maxCommunitiesinteger25 (prefill 5)Hard cap on communities per run
monitoringModebooleanfalseOnly output communities not seen before
includeGrowthSnapshotsbooleanfalseAlso emit time-series growth rows
maxCostPerRunnumber—Stop producing billable results at this USD spend
proxyConfigurationobjectdisabledProxy settings; enable only if requests get blocked

When communityUrls, keywords, discoveryUrl and categorySearch are all empty, the Actor falls back to the prefilled example community so an empty input still produces results.

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. One community row looks like this (real run, numbers change over time):

{
"type": "community",
"source": "target",
"id": "b51c57150c70495899bf4bc8aaee8166",
"slug": "ai-automation-society",
"url": "https://www.skool.com/ai-automation-society",
"displayName": "AI Automation Society",
"category": "ai",
"memberCount": 472384,
"onlineCount": 1231,
"postCount": 26104,
"courseCount": 17,
"moduleCount": 296,
"adminCount": 16,
"price": { "displayPrice": "Free", "isFree": true },
"owner": { "id": "…", "name": "nateherk", "socials": { "twitter": "…" }, "website": "…" },
"levels": [{ "number": 1, "name": "Level 1", "title": "AI Explorer", "percentOfMembers": 89 }],
"links": [{ "url": "https://youtube.com/@…", "label": "YOUTUBE RESOURCES", "isPublic": true }],
"firstSeenAt": "2026-10-18T13:43:51.758Z",
"lastSeenAt": "2026-10-18T13:43:51.758Z",
"scrapedAt": "2026-10-18T13:43:51.758Z"
}

With Include growth snapshots enabled, each community also gets a time-series row for charting:

{
"type": "growthSnapshot",
"source": "target",
"slug": "ai-automation-society",
"snapshotAt": "2026-10-18T13:45:40.982Z",
"memberCount": 472384,
"previousMemberCount": 472371,
"previousSnapshotAt": "2026-10-18T12:10:03.000Z",
"deltaMembers": 13,
"delta7d": 812,
"delta30d": 3410
}

Failures never crash the run — they arrive as structured error rows you can filter out or act on:

{
"success": false,
"errorCode": "TARGET_NOT_FOUND",
"errorCategory": "not-found",
"target": "https://www.skool.com/example-community",
"message": "Community does not exist.",
"retryable": false,
"hint": "Check the community slug."
}

An action: "system:health" run emits one deterministic health row instead of scraping, useful as a cheap uptime check:

{
"type": "system:health",
"status": "ok",
"actorVersion": "0.1.0",
"checks": [{ "name": "input", "status": "ok" }, { "name": "scraper", "status": "ok" }]
}

How much does it cost to scrape Skool communities?

This Actor uses Apify's pay-per-event pricing — you pay per delivered result, nothing is charged as a bundle, and failures are free (error rows are never billed).

EventWhat it billsFREE planPaid plans
communityOne community metadata row$4.00 / 1,000$2.50 / 1,000
discovered-communityOne community found through discovery$6.00 / 1,000$3.50 / 1,000
growth-snapshotOne growth snapshot row$1.00 / 1,000$0.60 / 1,000

A typical starter run (5 communities, as prefilled) costs about $0.02 on the FREE plan. A 10-community discovery run costs about $0.06, and adding growth snapshots adds about $0.001 per community. Monitoring runs bill only newly delivered communities. Set Max cost per run to put a hard ceiling on any run; the Actor stops producing billable results when the cap is hit and still finishes successfully.

Reliability

  • Reads the same public surface the website uses: Skool's Next.js data routes, with an automatic fallback to the public REST metadata endpoint if a route is blocked or changes shape.
  • Self-healing: the Next.js build id is cached and refreshed automatically; a stale id is detected and retried before anything is reported as failed.
  • Polite by default: requests are serialized with a small delay and retried with backoff on 429/5xx/timeouts.
  • Structured errors, never silent gaps: anything that fails appears as an error row with a category, a retryable flag and a hint. Gated or private communities produce a clear TARGET_GATED row instead of garbage data.
  • Resumable and abort-safe: if a run is stopped, state is persisted and a re-run picks up cleanly.
  • system:health action: a cheap action that verifies the run pipeline end to end without scraping.
  • Proxies optional: public surfaces usually work without them; enable Apify Proxy only if you get blocked.

🤖 For AI agents & LLM apps

  • Purpose: return structured intelligence about Skool communities.
  • Minimal call: { "communityUrls": ["https://www.skool.com/ai-automation-society"] }.
  • Behavior: one JSON row per community; failures come back as error rows; enable monitoringMode for only-new delta results across scheduled runs.
  • Connect via MCP:
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?actors=Vnx0~skool-community-scraper",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
}

⚠️ Disclaimer

This Actor is not affiliated with, endorsed by, or sponsored by Skool, Inc. It collects only publicly available information; you are responsible for complying with Skool's Terms of Service and with applicable data-protection laws (GDPR and others) when you use the data.

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Support, issues & reviews

  • Found a bug or need a field? Open an issue via the Issues tab — feedback shapes the roadmap.
  • Want to call this from your own code? See the API tab for ready-made snippets (cURL, Node.js, Python) that run the Actor programmatically.
  • If this Actor saved you time, a ⭐ review on the Store page helps more than you would think.

Companion Actors in this suite (coming soon — cross-links go live as they ship):

  • Skool Posts, Comments & Members Scraper — full post feeds, nested comment threads and member lists.
  • Skool Classroom Archiver — courses, lesson videos, transcripts and AI-ready markdown exports.

SEO keywords

skool scraper, skool.com scraper, skool api, scrape skool, skool community scraper, skool discovery scraper, skool group scraper, skool members, skool member count, skool mrr, skool community data, skool group data, export skool communities, community engagement export, membership community data, creator community analytics, skool community analytics, skool no login, skool scraper without login, skool delta monitoring, skool mcp, skool claude, skool n8n, skool zapier, skool automation, skool api alternative