Skool Content Scraper & Skool API: Videos, Posts, Members
Pricing
from $30.00 / 1,000 posts
Skool Content Scraper & Skool API: Videos, Posts, 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
CrustAPI
Maintained by CommunityActor stats
2
Bookmarked
93
Total users
19
Monthly active users
3 days ago
Last modified
Categories
Share
A Skool scraper that exports everything a public Skool.com community shows: 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 a course with one command.
It is the Skool scraper that pulls classroom video URLs you can actually download (Bunny CDN, Loom, YouTube, Vimeo) and harvests active members beyond Skool's 30-member limit - all from public communities, with no login and no cookies.
With this scraper, you can:
- ๐น Download Skool classroom videos - every public 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
- ๐ Public communities, no login - nothing to sign into, no cookies to paste
- ๐ฆ 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 a 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.
- (Optional) Set Max posts to 20 for a quick test run first.
- Click Start.
Private, member-only communities are not supported - this scrapes what a community shows publicly.
Export a Skool members list
The scraper exports the public 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 this active-member list is how you get a real, usable members export for outreach and lead generation.
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 |
There is no start fee. An empty or failed run costs $0. Use the Max posts and Max comments per post limits to control spend on big communities.
Who uses it
- Course buyers and archivers downloading public Skool classroom videos and lessons for offline access.
- Lead generation teams exporting active members and their profiles for outreach.
- 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 public lesson and saves a video-urls.txt file so you can bulk-download a course with yt-dlp -a video-urls.txt.
Do I need to log in or paste cookies to scrape Skool?
No. There is no login and no cookies. This scrapes what a Skool community shows publicly.
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 public posts and comments.
Is it legal to scrape Skool?
You only access content that is public on Skool. 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
This is an independent tool for collecting public Skool community data. It is not affiliated with, endorsed by, or sponsored by Skool. Skool is a trademark of its respective owner.