Skool Scraper - Classroom Video Downloader & Members avatar

Skool Scraper - Classroom Video Downloader & Members

Pricing

from $30.00 / 1,000 posts

Go to Apify Store
Skool Scraper - Classroom Video Downloader & Members

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

Crust

Crust

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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:

  1. 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
  2. Download video-urls.txt from your run's Storage tab.
  3. 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

  1. Paste one or more community URLs into Community URLs.
  2. Choose what to scrape (members, posts, comments, classroom) - everything is on by default.
  3. For a private or paid community, paste your Skool cookie export (see below). Public communities need nothing.
  4. (Optional) Set Max posts to 20 for a quick test run first.
  5. Click Start.
  1. Install the free Cookie-Editor extension.
  2. Log in to Skool and open any page.
  3. Click the Cookie-Editor icon, then Export > Export as JSON.
  4. 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:

WhatPrice
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.

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