Skool Scraper - Classroom Video Downloader & Members
Pricing
from $30.00 / 1,000 posts
Skool Scraper - Classroom Video Downloader & Members
Scrape and download everything inside a Skool.com community: classroom videos, posts, nested comments, and members. Save an entire course offline, export member lists for outreach, and reach private content with your own cookie. No login needed for public communities.
Pricing
from $30.00 / 1,000 posts
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
A Skool scraper that exports everything inside a Skool.com community in one run: classroom course videos, posts, full nested comments, and members. Its standout feature is downloading Skool classroom videos - it builds a ready-to-use list so you can save an entire course with one command.
It is the only Skool scraper that pulls classroom video URLs you can actually download (Bunny CDN, Loom, YouTube, Vimeo), harvests active members beyond Skool's 30-member limit, and reaches private, member-only content.
With this scraper, you can:
- ๐น Download Skool classroom videos - every lesson video, with a one-command bulk download
- ๐ Export classroom courses and lessons with video URLs, thumbnails, durations, and attached docs
- ๐ Scrape posts with author, upvotes, images, and attachments
- ๐ฌ Pull nested comment threads in full
- ๐ฅ Export members, including active members who post or comment, with name, bio, and profile
- ๐ Scrape public communities with no login
- ๐ Scrape private or paid communities you belong to, using your own cookie
- ๐ฆ Export as JSON, CSV, or Excel
How to download Skool classroom videos
Every run saves a ready-to-use file called video-urls.txt to the run's Storage (Key-value store tab), with the download link for every lesson video. Saving an entire Skool course offline is then three steps:
- Install yt-dlp (free, one time):
- Mac:
brew install yt-dlp ffmpeg - Windows:
winget install yt-dlp ffmpeg - Or with Python:
pip install yt-dlp
- Mac:
- Download
video-urls.txtfrom your run's Storage tab. - Run one command in that folder:
yt-dlp -a video-urls.txt
That bulk-downloads every lesson video, named automatically. yt-dlp handles Bunny CDN (m3u8 streams), Loom, YouTube, and Vimeo.
Each lesson row also carries a videoStream field (the direct .m3u8 download link) and a videoUrl field (the video's page). For a single video, run yt-dlp "<videoStream>".
What data does the Skool scraper export?
| ๐น Lesson video download URL + HLS stream | ๐ผ๏ธ Lesson thumbnail and duration |
| ๐ Classroom courses and modules | ๐ Lesson resources (Google Docs, PDFs, links) |
| ๐ท๏ธ Post title and body | ๐ค Post author |
| ๐ฌ Full nested comments | โฌ๏ธ Upvotes and comment counts |
| ๐ผ๏ธ Post images | ๐ Post attachments |
| ๐ฅ Member name, handle, bio, location | ๐ข Active members from posts and comments |
| ๐๏ธ Community name, description, members | ๐ Direct URLs for everything |
Each output row has a recordType (community, post, comment, member, course, or lesson) so you can filter or join the data in Sheets, a CRM, or your own tools.
How to use it
- Paste one or more community URLs into Community URLs.
- Choose what to scrape (members, posts, comments, classroom) - everything is on by default.
- For a private or paid community, paste your Skool cookie export (see below). Public communities need nothing.
- (Optional) Set Max posts to 20 for a quick test run first.
- Click Start.
Scrape a private or paid Skool community with your cookie
- Install the free Cookie-Editor extension.
- Log in to Skool and open any page.
- Click the Cookie-Editor icon, then Export > Export as JSON.
- Paste the whole thing into the actor.
Export a Skool members list
The scraper exports the member directory, then adds every active member who posts or comments - with name, handle, bio, and profile picture. Skool only shows ~30 members to non-admins, so for a community you do not own, this active-member list is how you get a real, usable members export for outreach and lead generation. Full member directories are available when you scrape a community you own or admin.
Pricing
Pay per record, so you only pay for what you pull:
| What | Price |
|---|---|
| Classroom lesson / video | $0.20 |
| Course | $0.10 |
| Member | $0.03 |
| Post | $0.03 |
| Comment | $0.002 |
Use the Max posts and Max comments per post limits to control spend on big communities.
Who uses it
- Course buyers and archivers downloading Skool classroom videos and lessons for offline access.
- Lead generation teams exporting active members and their profiles for outreach.
- Community owners backing up their own posts, comments, and courses.
- Researchers and competitors studying how a community is structured and run.
Need public community discovery data (member counts, owner info, pricing) instead of the content inside? Use our companion actor, Skool Community Scraper.
FAQ
Can I download Skool course videos?
Yes. The scraper returns a download link for every lesson and saves a video-urls.txt file so you can bulk-download an entire course with yt-dlp -a video-urls.txt.
Do I need to log in to scrape Skool?
Only for private or paid communities. Public communities scrape with no login.
Does it work on private or paid Skool communities?
Yes, for communities you are a member of. Paste your Skool cookie once and the scraper reaches everything you can see as a member.
Can I get more than 30 members from a Skool community?
Skool caps the member directory at ~30 for non-admins. This scraper works around that by harvesting every active member from posts and comments. Full directories are available on communities you own or admin.
Is it legal to scrape Skool?
You only access content you can already see as a logged-in member or that is public. You are responsible for how you use the data. See Apify's notes on the legality of web scraping.
Can I schedule recurring scrapes?
Yes. Use Apify's scheduler for daily, weekly, or monthly runs to track new posts, comments, and members over time.
Built by CrustAPI
