A powerful Skool scraper designed to collect detailed group, community, and course insights from Skool.com. It helps researchers, analysts, and automation builders access structured Skool group data at scale with optimized performance and proxy support. This tool provides accurate Skool community intelligence, enabling deep analysis of groups, members, engagement, and course structures.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Skool Scraper Goat you've just found your team — Let’s Chat. 👆👆
This project extracts structured data from Skool.com groups, offering comprehensive community, course, and engagement insights. It solves the challenge of manually gathering and aggregating Skool group information, enabling scalable data collection for analysis, automation, and research. It is ideal for growth strategists, market analysts, automation developers, and community researchers.
- Discovers and collects detailed Skool group metadata using keywords or direct URLs.
- Retrieves member statistics, admin details, course information, and community activity metrics.
- Handles large-scale queries with batch processing and concurrency controls.
- Includes robust proxy support for stable and reliable Skool scraping.
- Designed for performance, accuracy, and comprehensive insights.
| Feature | Description |
|---|---|
| Group Discovery | Search Skool communities using keywords or direct URLs. |
| Member & Community Stats | Extract member counts, online activity, admin roles, and engagement metrics. |
| Course Structure Extraction | Retrieve course totals, modules, and content structure. |
| Advanced Proxy Handling | Automatic IP rotation and retry logic for stable scraping. |
| Configurable Performance | Control concurrency, batch sizes, and retry thresholds. |
| Real-time Logging | Monitor progress, performance, and scraping success rate. |
| Field Name | Field Description |
|---|---|
| id | Unique identifier of the Skool group. |
| name | Technical name of the group. |
| displayName | Public display label of the group. |
| url | Direct link to the Skool group page. |
| description | Detailed description of the group. |
| privacy | Privacy type indicator (public/private). |
| membership | Membership access mode. |
| createdAt | Timestamp indicating when the group was created. |
| updatedAt | Timestamp of the most recent update. |
| branding | Branding metadata such as colors, logos, and images. |
| content | Courses, modules, posts, and rules count. |
| community | Member details including total, online, and admin counts. |
| owner | Group owner’s profile info, bio, social links, and identity fields. |
| search | Metadata related to keyword-based discovery. |
{
"search": {
"query": "ai",
"queryIndex": 15
},
"id": "group-id",
"name": "group-name",
"displayName": "Group Display Name",
"url": "https://www.skool.com/group-name",
"description": "Group description",
"privacy": 1,
"membership": 1,
"createdAt": "2024-04-09T15:26:09.355362Z",
"updatedAt": "2024-11-22T12:29:10.023724Z",
"branding": {
"color": "#009E5D",
"initials": "ID",
"logo": {
"small": "https://...",
"large": "https://...",
"favicon": "https://...",
"cover": "https://..."
}
},
"content": {
"courses": { "total": 15, "modules": 267 },
"posts": 871,
"rules": 3
},
"community": {
"members": { "total": 351, "online": 10, "admins": 2 }
},
"owner": {
"id": "owner-id",
"name": "username",
"firstName": "First",
"lastName": "Last",
"bio": "Owner bio",
"location": "Location",
"social": {
"website": "https://...",
"youtube": "https://...",
"instagram": "https://...",
"facebook": "-",
"twitter": "-",
"linkedin": "-"
}
}
}
Skool Scraper Goat/
├── src/
│ ├── main.ts
│ ├── skool/
│ │ ├── groupExtractor.ts
│ │ ├── memberExtractor.ts
│ │ └── utils.ts
│ ├── config/
│ │ └── settings.example.json
│ ├── logs/
│ │ └── logger.ts
│ └── proxies/
│ └── proxy-manager.ts
├── data/
│ ├── sample-output.json
│ └── input.example.json
├── package.json
├── tsconfig.json
├── requirements.txt
└── README.md
- Market analysts use it to evaluate Skool communities, helping them identify growing niches and engagement patterns.
- Automation developers integrate this scraper into workflows to collect structured group data at scale for AI models or dashboards.
- Community managers track competitor groups to benchmark engagement and content structure.
- Researchers gather detailed Skool community intelligence for trend analysis and academic insights.
- Businesses discover relevant Skool groups to target potential customers and understand audience interests.
Q: Does this scraper support scraping member profiles? Yes, the current version supports group extraction, and member scraping functionality is planned as an upcoming feature.
Q: Do I need proxies to run this scraper reliably? Proxies are strongly recommended. Residential proxies offer the highest success rate when scraping Skool at scale.
Q: Can I scrape Skool groups using only keywords? Yes. You can provide keywords to discover groups automatically or supply direct URLs for targeted scraping.
Q: Is batch size important for performance? Yes, adjusting batch size optimizes performance depending on your system resources and desired throughput.
Primary Metric: Processes up to 50 Skool groups in under 12 seconds with optimized concurrency and batch settings.
Reliability Metric: Achieves a measured success rate of 100% under recommended residential proxy configurations.
Efficiency Metric: Handles 100+ parallel requests with low memory usage due to efficient batching and retry handling.
Quality Metric: Delivers highly complete datasets including branding, owner details, community stats, and course structures with consistent accuracy.