Skool Content Scraper & Skool API: Videos, Posts, Members avatar

Skool Content Scraper & Skool API: Videos, Posts, Members

Pricing

from $30.00 / 1,000 posts

Go to Apify Store
Skool Content Scraper & Skool API: Videos, Posts, Members

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

CrustAPI

Maintained by Community

Actor stats

2

Bookmarked

93

Total users

19

Monthly active users

3 days ago

Last modified

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:

  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. (Optional) Set Max posts to 20 for a quick test run first.
  4. 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:

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

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.