Skool Member Scraper avatar

Skool Member Scraper

Pricing

from $5.00 / 1,000 members

Go to Apify Store
Skool Member Scraper

Skool Member Scraper

Export complete member profiles from your Skool communities with social media links, engagement levels, and contact information. โš ๏ธ IMPORTANT: For large exports, set Actor timeout to 'No timeout' in Run Options to prevent premature termination.

Pricing

from $5.00 / 1,000 members

Rating

5.0

(2)

Developer

Futurize Rush

Futurize Rush

Maintained by Community

Actor stats

2

Bookmarked

21

Total users

6

Monthly active users

4 days ago

Last modified

Share

Extract member information from Skool communities, including profiles, social media links, and engagement metrics. Exports to CSV, JSON, or Excel with a clean, flat data structure ready for immediate use.

โœจ Features

  • ๐ŸŽฏ Flat Data Structure - Social links directly accessible (e.g., linkedin, twitter)
  • ๐Ÿš€ Real-time Export - Data pushed to dataset as it's collected
  • ๐Ÿ“Š Complete Profiles - Names, bios, locations, social links, points, levels
  • ๐Ÿ”„ Automatic Deduplication - No duplicate members in output
  • โšก Reliable Collection - Stable and consistent data extraction
  • ๐Ÿ’พ Multiple Formats - Export as CSV, JSON, Excel, or HTML
  • ๐ŸŽจ Single Dataset View - No confusing multiple views - just clean data
  • ๐Ÿ” Smart Filters - Filter by member type, level (1-9), and annual subscribers

๐Ÿ“ฆ Output Format

Clean, flat structure - perfect for Excel/CRM:

{
"fullName": "John Doe",
"username": "john-doe-123",
"profileUrl": "https://www.skool.com/@john-doe-123",
"bio": "Marketing professional helping businesses grow",
"location": "New York, USA",
"level": 5,
"points": 1250,
"role": "member",
"website": "https://johndoe.com",
"linkedin": "https://linkedin.com/in/johndoe",
"instagram": "https://instagram.com/johndoe",
"twitter": "https://twitter.com/johndoe",
"youtube": "https://youtube.com/@johndoe",
"facebook": "https://facebook.com/johndoe",
"joinedAt": "2024-01-15T10:30:00Z",
"lastActiveAt": "2025-11-09T03:45:00Z"
}

Note: Empty text fields are automatically removed to keep data clean. Fields like avatarUrl and profilePictureUrl only appear when the member has set them.

All fields (empty text fields automatically removed):

  • id - Unique member identifier
  • fullName, firstName, lastName - Member names
  • username - Skool username/handle
  • profileUrl - Skool profile page link (e.g., https://www.skool.com/@username)
  • bio - Profile description
  • location - Geographic location
  • level - Community level (1-9)
  • points - Community points
  • role - Community role (member, group-moderator, group-admin)
  • isOnline - Current online status
  • avatarUrl - Profile avatar/bubble picture
  • profilePictureUrl - Full profile picture
  • website - Personal website
  • linkedin - LinkedIn profile
  • instagram - Instagram profile
  • twitter - Twitter/X profile
  • youtube - YouTube channel
  • facebook - Facebook profile
  • joinedAt - Community join date (ISO 8601)
  • lastActiveAt - Last active timestamp (ISO 8601)

๐Ÿš€ Quick Start

โš ๏ธ IMPORTANT FOR LARGE EXPORTS: If you're exporting 500+ pages (15,000+ members), you MUST set the Actor timeout to "No timeout" in Run Options. Otherwise, the scraper will stop midway due to timeout limits. The Actor has built-in state persistence and will automatically resume if interrupted. Maximum capacity: 10,000 pages (~300,000 members) due to 12-hour runtime limit.

Input Example

{
"email": "your@email.com",
"password": "your_password",
"communityName": "makemoney",
"maxPages": 10,
"memberType": "member",
"level": 5,
"annualMembersOnly": true
}

Parameters

FieldRequiredDescriptionExample
emailโœ…Your Skool login email"user@email.com"
passwordโœ…Your Skool password"SecurePass123"
communityNameโœ…Community name from URL"makemoney"
maxPagesโŒLimit pages to export (30 members per page). Maximum: 10,000 pages (~300,000 members). โš ๏ธ For 500+ pages, set timeout to "No timeout"10 for ~300 members
memberTypeโŒFilter by type: member, admin, or online"member" (default)
levelโŒFilter by level (1-9) for active members5 for Level 5+ members
annualMembersOnlyโŒFilter to show only annual subscription memberstrue or false (default)

Filter Examples:

  • Get only admins: "memberType": "admin"
  • Get only online members: "memberType": "online"
  • Get Level 5+ members: "level": 5
  • Get only annual subscribers: "annualMembersOnly": true
  • Get Level 7+ annual subscribers: "level": 7, "annualMembersOnly": true

Finding communityName:

  • URL: https://www.skool.com/makemoney/about
  • Community Name: makemoney

โ„น๏ธ Important Note

Skool's member list is sorted by recent activity and updates dynamically. As members go online or offline, their position in the list changes. This means that across multiple pages, some members may appear more than once while others may be temporarily missed. The scraper automatically deduplicates all results, so you will never get duplicate entries in your export. However, for very large communities, the exported list may not include every single member in one run. For the most complete results, consider running the scraper multiple times or using filters (admin, level, annual) to target specific segments.

๐Ÿ“Š How It Works

  1. Login - Authenticates with your Skool account
  2. Detect Size - Automatically detects community size
  3. Collect Data - Retrieves member profiles page by page
  4. Real-time Export - Data available immediately as it's collected
  5. Smart Stopping - Automatically stops when all available members are collected

๐Ÿ’ก Use Cases

  • Lead Generation - Export LinkedIn/Twitter contacts from community members
  • Admin Contact - Get admin contact info for partnership opportunities
  • Community Analysis - Analyze member engagement and activity levels
  • CRM Import - Direct CSV import to Salesforce/HubSpot
  • Outreach Lists - Build targeted contact lists by member level or subscription
  • Market Research - Understand community demographics and engagement
  • Active Member Tracking - Monitor currently online members

๐Ÿ“ฅ Export Options

CSV - Perfect for Excel

fullName,username,location,linkedin,twitter,website
John Doe,john-doe-123,New York,https://linkedin.com/in/johndoe,...

JSON - For API integration

[
{
"fullName": "John Doe",
"username": "john-doe-123",
"linkedin": "https://linkedin.com/in/johndoe",
...
}
]

Excel - Ready-to-use spreadsheet

๐Ÿ”’ Privacy & Security

  • โœ… Credentials encrypted - Stored securely in Apify
  • โœ… Member-only access - Must be community member
  • โœ… Public data only - Only visible profile information
  • โœ… Rate-limited - Respects platform limits
  • โš ๏ธ Use responsibly - Follow Skool's Terms of Service

๐Ÿ› Troubleshooting

Login fails:

  • โœ… Check email/password
  • โœ… Verify you're a community member
  • โœ… Try logging in manually first

No data returned:

  • โœ… Verify community name is correct
  • โœ… Ensure community is not private
  • โœ… Check you have member access

Actor stops midway (timeout error):

  • โš ๏ธ This is the most common issue for large exports
  • โœ… Go to "Run Options" (top right) โ†’ Set "Timeout" to "No timeout"
  • โœ… The Actor has state persistence and will resume automatically if interrupted
  • โœ… Typical runtime: ~500 pages = 3 hours, ~1000 pages = 6 hours, ~2000 pages = 12 hours
  • โš ๏ธ Maximum: 10,000 pages (~300,000 members) within 12-hour runtime limit

Export too slow:

  • โœ… Run during off-peak hours
  • โœ… Use smaller maxPages for testing first

Note: You must be a member of the community you're exporting from. This tool only extracts publicly visible information from Skool profiles.