Skool Members Roster Scraper
Pricing
from $4.00 / 1,000 results
Skool Members Roster Scraper
Scrapes a Skool community's full member roster across all lifecycle segments (active, cancelling, churned, banned) with per-member subscription/revenue detail — price, billing interval, renewal date, LTV, attribution, points/level.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Michael
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
What does Skool Members Roster Scraper do?
Skool Members Roster Scraper lets you extract comprehensive member data from Skool communities with greater detail and flexibility than manual exports — including subscription and revenue fields not shown in Skool's CSV.
Skool Members Roster Scraper can scrape:
- Member email addresses
- First and last names, and member handle
- Join and approval dates
- Subscription price, currency, and billing interval
- Renewal date and Stripe subscription id
- Lifetime value (LTV)
- Acquisition source
- Points and level information
- Member lifecycle status: active, cancelling, churned, banned
Why scrape Skool?
Skool is a rapidly growing community platform with thousands of active communities. The member roster data is valuable for community managers, business analysts, and operators who need deep insights into their community composition and member behavior. Here are just some of the ways you could use that data:
- CRM integration: Sync your complete member roster into your CRM for unified customer management
- Churn analysis: Identify patterns in cancellations and churn with detailed lifecycle data
- Revenue analytics: Track subscription pricing, billing intervals, and lifetime value across your member base
- Growth attribution: Analyze acquisition sources to understand which channels drive your most valuable members
- Engagement tracking: Monitor member points and level progression to spot engagement trends
- Community health dashboards: Build dashboards showing member composition across all lifecycle segments
How to scrape Skool
It's easy to scrape Skool with Skool Members Roster Scraper. Just follow these steps and you'll get your data in a few minutes.
- Click on Try for free / Start.
- Paste your Skool admin session cookie into the
cookieinput. - Set
groupSlugto your community slug (e.g.your-communityfromskool.com/your-community). - Optionally choose which
segmentsto scrape (defaults to all four). - Click on Run, then preview or download your data from the Dataset tab (one record per member).
Input parameters
- cookie (required): The full
Cookieheader from a logged-in Skool admin session. Must includeauth_tokenandaws-waf-token. Export it via a cookie extension or copy theCookie:request header from DevTools. Cookies expire after a few days — refresh on a401/403. - groupSlug (required): The community slug from its URL, e.g.
your-community. - segments (optional): Which lifecycle segments to scrape. Default:
["active", "cancelling", "churned", "banned"]. - maxItems (optional): Cap on the total number of members scraped across all segments.
- requestDelayMs (optional, default
400): Politeness delay between page fetches. - proxyConfiguration (optional): Defaults to Apify Residential proxy, required to clear Skool's WAF.
Results
The actor outputs one record per member in JSON. Monetary values are in the account currency (dollars):
{"userId": "a1b2c3d4e5f60718293a4b5c6d7e8f90","handle": "john-doe-1234","firstName": "John","lastName": "Doe","email": "john@example.com","timeZone": "America/New_York","bio": "Coach and lifelong student of the game.","location": "(united states)","segment": "active","role": "member","joinedAt": "2026-01-05T10:30:00Z","approvedAt": "2026-01-05T10:31:00Z","lastOffline": "2026-01-14T22:15:00Z","isPaid": true,"billingProductId": "b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5","price": 29,"priceCurrency": "usd","billingInterval": "month","renewalAt": "2026-02-05T10:31:00Z","ltv": 87,"subscriptionId": "sub_ExampleAbc123","billingEmail": "john@example.com","attribution": "direct","points": 120,"level": 3}
Free members have isPaid: false with price, renewalAt, ltv, and subscriptionId set to null.
Tips for scraping Skool
- Authentication required: You must provide a valid admin session cookie to access the roster — log in to your Skool community as an admin to obtain it.
- Residential proxy recommended: Skool uses WAF protection. The actor defaults to a residential proxy and retries with a fresh proxy session on transient errors.
- Complete lifecycle coverage: All segments (active, cancelling, churned, banned) are scraped in a single run for a full member picture. If any segment can't be fetched, the run fails loudly rather than returning partial data.
- Regular exports: Schedule runs to track member changes, growth, and churn over time.
- CRM sync / dashboards: The consistent JSON output (keyed by
email) integrates cleanly with a CRM or a BI pipeline. Pair it with the Skool Revenue Dashboard Scraper for top-line financials.
Is it legal to scrape Skool?
You should only use this actor on Skool communities you own or have explicit admin permission to access — admin rights are required to obtain the session cookie. Note that personal data is protected by GDPR in the EU and by other regulations worldwide. Do not scrape or share personal data without a legitimate reason. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend reading Apify's post: is web scraping legal?