Skool Community Scraper – Posts & Members
Pricing
Pay per usage
Skool Community Scraper – Posts & Members
Scrape posts and member profiles from any Skool.com community. Extracts post titles, content, likes, comments, member handles, bios, location, social links and more. Supports email/password and session cookie login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ScrapySpider
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
What does Skool Community Scraper do?
Skool Community Scraper extracts structured data from any public or private Skool.com community — including posts with engagement metrics and full member profiles — and delivers it in clean JSON format ready for analysis, CRM import, or audience research.
Simply provide your community URL, authenticate with your email/password or session cookies, and the scraper handles the rest: pagination, anti-bot evasion, deduplication, and data normalization. It runs entirely on the Apify platform with automatic proxy rotation, scheduling, and one-click integrations with Google Sheets, Zapier, Make, and more.
🆓 Try it free — Apify's Free tier includes enough compute to scrape hundreds of posts or members per month.
Why use Skool Community Scraper?
| Use Case | How This Actor Helps |
|---|---|
| Lead Generation | Extract member profiles (bio, location, social links) to build targeted outreach lists |
| Community Analytics | Track post engagement (likes, comments) to identify top content and active contributors |
| Competitor Research | Monitor competitor Skool communities for content strategy and member growth |
| CRM Enrichment | Pull member handles and social profiles to enrich your existing contact database |
| Content Repurposing | Collect high-performing posts for newsletter or social media inspiration |
| Market Research | Analyze community discussions to understand audience pain points and interests |
How to use Skool Community Scraper
Step 1 — Open the Actor
Go to the Input tab on the Actor's page in Apify Console.
Step 2 — Add your Start URLs
Paste one or more Skool URLs into Start URLs:
| URL Format | What gets scraped |
|---|---|
https://www.skool.com/your-community | All posts in the community feed |
https://www.skool.com/your-community/-/members | All member profiles in the community |
| Both URLs together | Posts and members in one run |
Step 3 — Authenticate
Choose one method:
- Email + Password — enter your Skool login credentials in the
emailandpasswordfields. - Session Cookies — copy your cookies from browser DevTools (
F12 → Application → Cookies → www.skool.com), paste the JSON array into thecookiesfield. The login step is skipped entirely.
Step 4 — Configure (optional)
- Max Pages — limit how many listing pages are scraped per URL (default:
0= unlimited).
Step 5 — Run & Export
Click Save & Run. When the run finishes, go to the Dataset tab and export your results as JSON, CSV, Excel, or HTML.
Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | Array | ✅ | One or more Skool community or members URLs |
email | String | ⬜ | Login email (required if not using cookies) |
password | String | ⬜ | Login password (required if not using cookies) |
cookies | String | ⬜ | Session cookies as JSON array (skips login form) |
maxPages | Integer | ⬜ | Max listing pages per URL — 0 means unlimited (default: 0) |
Example input (JSON):
{"startUrls": [{ "url": "https://www.skool.com/your-community" },{ "url": "https://www.skool.com/your-community/-/members" }],"email": "you@example.com","password": "yourpassword","maxPages": 0}
Output
All data is saved to a single default dataset. Each item has a type field ("post" or "member") so you can filter records downstream.
In Apify Console, use the Posts or Members view tabs to see data formatted for each type.
Post record
{"type": "post","postUrl": "https://www.skool.com/landconquest/my-first-post-abc123","title": "My First Post","username": "John Doe","label": "General","labelUrl": "https://www.skool.com/landconquest?l=general","content": "Hey everyone! Excited to be here...","likes": 42,"comments": 17,"scrapedAt": "2024-06-01T08:23:11.000Z"}
Member record
{"type": "member","profileUrl": "https://www.skool.com/@johndoe","username": "John Doe","handle": "@johndoe","bio": "Entrepreneur | Land investor | Building in public","onlineStatus": "Active 2h ago","joined": "January 15, 2024","personality": "INTJ","location": "Austin, TX","contributions": 38,"followers": 124,"following": 57,"socialLinks": ["https://twitter.com/johndoe", "https://linkedin.com/in/johndoe"],"scrapedAt": "2024-06-01T08:25:44.000Z"}
Data fields reference
Posts
| Field | Type | Description |
|---|---|---|
type | String | Always "post" |
postUrl | String | Direct URL to the post |
title | String | Post headline |
username | String | Author display name |
label | String | Community category/label |
labelUrl | String | URL filtered to that label |
content | String | Full post body text |
likes | Number | Total likes count |
comments | Number | Total comments count |
scrapedAt | String | ISO 8601 timestamp of when data was collected |
Members
| Field | Type | Description |
|---|---|---|
type | String | Always "member" |
profileUrl | String | Direct URL to the member profile |
username | String | Display name |
handle | String | Unique @handle |
bio | String | Profile biography |
onlineStatus | String | "Online now", "Active X ago", or "Offline" |
joined | String | Join date (e.g. "January 2024") |
personality | String | MBTI type if set (e.g. "INTJ") |
location | String | Self-reported location |
contributions | Number | Total posts + comments count |
followers | Number | Number of followers |
following | Number | Number of accounts followed |
socialLinks | Array | External social media profile URLs |
scrapedAt | String | ISO 8601 timestamp of when data was collected |
Cost & performance
Skool.com is a JavaScript-heavy SPA that requires a full browser (Puppeteer/Chrome). The Actor uses maxConcurrency: 1 and human-like delays to avoid detection and respect the platform.
| Scenario | Estimated Compute Units |
|---|---|
| Scraping 100 posts | ~0.5–1 CU |
| Scraping 500 posts | ~2–4 CU |
| Scraping 500 member profiles | ~3–5 CU |
| Full community (posts + members) | ~5–15 CU depending on size |
Apify Free tier includes $5/month in compute credit — enough for several hundred records per month. Paid plans start at $49/month.
Tips & best practices
- Use cookies for reliability — Session cookies avoid the login step and are more stable. Export them from Chrome DevTools once and reuse across runs.
- Start with
maxPages: 3— Test a small run first to verify data quality before scraping the full community. - Schedule regular runs — Use Apify's built-in scheduler to capture new posts and members daily or weekly.
- Filter by
type— Use the dataset API?fields=type,username,handleto pull only the fields you need for your pipeline. - Integrate with Google Sheets — Connect the Actor output directly to a Google Sheet via Apify's native Google Sheets integration — no code needed.
Frequently asked questions
Is scraping Skool.com legal? This Actor collects data from communities you have legitimate access to (you must be a member or admin). Always comply with Skool's Terms of Service and applicable data protection laws (GDPR, CCPA). Do not use this tool to collect personal data without a lawful basis.
Do I need a Skool account? Yes. You must be a member of the community you want to scrape. The Actor uses your credentials (or cookies) to authenticate.
Will this get my account banned?
The Actor uses conservative rate limits (maxRequestsPerMinute: 6), human-like typing delays, and realistic browser fingerprinting to minimize detection risk. However, use responsibly and avoid scraping at very high volumes.
Can I scrape multiple communities at once?
Yes — add multiple URLs to startUrls. The Actor processes them sequentially in a single run.
What if my cookies expire? The Actor will log a warning and stop gracefully. Simply refresh your cookies from the browser and update the input.
🆘 Support
| Channel | Details |
|---|---|
| ScrapySpider@protonmail.com | |
| Website | ScrapySpider.com |
| Apify | Open an issue on this Actor's page |