
Skool Video Scraper
Pricing
Pay per event

Skool Video Scraper
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:
- Install a cookie export extension like "Get cookies.txt LOCALLY"
- Navigate to any Skool page while logged in
- Export cookies for
skool.com
domain - Copy the exported text
Firefox:
- Install "cookies.txt" extension
- Visit Skool while logged in
- Export cookies for the domain
- 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 namesection
- Section namelesson
- Lesson titlevideo_title
- Video title (if available)video_url
- Direct video linkvideo_type
- Platform type (loom, vimeo, youtube, etc.)lesson_url
- Source lesson URL
Key-Value Store Files
enhanced_extracted_links.csv
- Clean CSV formatenhanced_extracted_links.json
- Hierarchical JSON structureenhanced_extracted_links.md
- Human-readable reportduplicate_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
Legal & Ethical Use
- 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.
On this page
Share Actor: