Skool Video Scraper avatar
Skool Video Scraper

Pricing

Pay per event

Go to Store
Skool Video Scraper

Skool Video Scraper

Developed by

Takshit Mathur

Takshit Mathur

Maintained by Community

Scrape video links from Skool Communities

0.0 (0)

Pricing

Pay per event

0

Total users

3

Monthly users

3

Runs succeeded

0%

Issues response

13 hours

Last modified

4 days ago

Skool Community Video Extractor

Extract video links from Skool community classrooms with intelligent duplicate detection and filtering. This actor supports Loom, Vimeo, YouTube, and other embedded videos, organizing them in a hierarchical structure.

Features

Hierarchical Organization - Videos organized by Chapter → Section → Lesson structure
Duplicate Detection - Automatically filters duplicate content across lessons
Multiple Video Platforms - Supports Loom, Vimeo, YouTube, and other embedded videos
Clean Output Formats - CSV, JSON, and Markdown outputs available
Authentication Support - Uses your browser cookies for private classroom access

Use Cases

  • Course Content Analysis - Catalog all videos in a Skool community for analysis
  • Content Backup - Create organized lists of educational content for backup
  • Course Migration - Extract video inventory when moving between platforms
  • Analytics & Research - Analyze video distribution across learning modules

Input Configuration

Required Inputs

Classroom URLs

Provide the base Skool classroom URLs without the ?md parameter.

Correct format:

https://www.skool.com/acquisitionx/classroom/45fb63c0

Incorrect format:

https://www.skool.com/acquisitionx/classroom/45fb63c0?md=123abc456

Authentication Cookies

Export your browser cookies in Netscape format. Here's how:

Chrome:

  1. Install a cookie export extension like "Get cookies.txt LOCALLY"
  2. Navigate to any Skool page while logged in
  3. Export cookies for skool.com domain
  4. Copy the exported text

Firefox:

  1. Install "cookies.txt" extension
  2. Visit Skool while logged in
  3. Export cookies for the domain
  4. Copy the cookie data

Example cookie format:

# Netscape HTTP Cookie File
.skool.com TRUE / FALSE 1234567890 session_token your_session_token_here
.skool.com TRUE / FALSE 1234567890 auth_token your_auth_token_here

Optional Settings

  • Duplicate Detection Threshold (0.5-1.0): Controls how strictly duplicates are filtered. Higher = more strict.
  • Output Format: Choose between enhanced (with filtering) or simple (all videos) output.

Output Data

The actor provides multiple output formats:

Dataset Output

Each video entry contains:

  • chapter - Chapter name
  • section - Section name
  • lesson - Lesson title
  • video_title - Video title (if available)
  • video_url - Direct video link
  • video_type - Platform type (loom, vimeo, youtube, etc.)
  • lesson_url - Source lesson URL

Key-Value Store Files

  • enhanced_extracted_links.csv - Clean CSV format
  • enhanced_extracted_links.json - Hierarchical JSON structure
  • enhanced_extracted_links.md - Human-readable report
  • duplicate_analysis_report.json - Duplicate filtering details

Sample Output

{
"chapter": "Reddit Inbound Funnel",
"section": "Getting Started",
"lesson": "Introduction to Reddit Marketing",
"video_title": "Reddit Strategy Overview",
"video_url": "https://www.loom.com/share/abc123def456",
"video_type": "loom",
"lesson_url": "https://www.skool.com/acquisitionx/classroom/45fb63c0"
}

Usage Tips

🎯 Best Practices

  • Use fresh browser cookies (exported recently while logged in)
  • Provide multiple classroom URLs to extract from entire communities
  • Start with default duplicate threshold (0.8) and adjust if needed

⚠️ Important Notes

  • You must have access to the Skool classrooms you're extracting from
  • Private communities require valid authentication cookies
  • The actor respects Skool's structure and doesn't modify any content

🛠️ Troubleshooting

Problem: No videos found

  • Verify your cookies are fresh and valid
  • Check that classroom URLs are correct (no ?md parameter)
  • Ensure you have access to the specified classrooms

Problem: Authentication errors

  • Re-export cookies from an active Skool session
  • Make sure cookies include session and auth tokens
  • Try accessing the classroom manually in your browser first

Problem: High duplicate rate

  • This is normal for Skool's React architecture
  • The actor automatically filters duplicates
  • Check the duplicate analysis report for details

Rate Limiting & Performance

  • The actor includes built-in delays to respect Skool's servers
  • Typical processing: ~1-2 seconds per lesson URL
  • Memory usage: <100MB for typical workloads
  • Network dependent: requires stable internet connection
  • Only extract content you have legitimate access to
  • Respect Skool's Terms of Service
  • Don't use for unauthorized content redistribution
  • Educational and personal backup use recommended

Support

For technical issues or feature requests, please check the actor's documentation or contact support through the Apify platform.


Note: This actor is designed for educational and research purposes. Please respect content creators' rights and Skool's terms of service when using this tool.