Skool Comment Scraper
Pricing
Pay per event
Skool Comment Scraper
Scrape comments and replies from Skool community posts
0.0 (0)
Pricing
Pay per event
0
1
0
Last modified
5 days ago
Extract comments from Skool community posts with flexible options for replies - perfect for community insights, sentiment analysis, and engagement tracking.
What gets scraped: By default, this actor collects top-level comments only to minimize costs. Enable the
includeRepliesoption to also collect nested replies and preserve the complete discussion hierarchy with parent-child relationships.
What You Get
- 📊 Flexible Comment Collection - Top-level comments by default; optionally include nested replies for complete conversation threads
- 💬 Rich Metadata - Author names, usernames, timestamps, likes, and reply relationships
- 🔗 Auto-Extract Links & Contacts - Automatically extracts social media URLs, emails, and phone numbers from comments
- 🔄 Fully Automated - No manual work required
- 📦 Batch Processing - Handle multiple posts in one run
- ⚡ Fast & Reliable - Efficient data collection with automatic retries
- 💰 Pay Per Comment - Only pay for the comments you collect
Input Parameters
| Field | Type | Required | Description |
|---|---|---|---|
email | String | Yes | Your Skool account email |
password | String | Yes | Your Skool account password |
postUrls | Array | Yes | List of Skool post URLs to scrape |
maxComments | Integer | No | Maximum comments per post (0 = unlimited) |
includeReplies | Boolean | No | Include nested replies (default: false = only top-level comments) |
Output
Each scraped comment includes:
| Field | Description |
|---|---|
commentId | Unique identifier for the comment |
commentUrl | Direct URL to this specific comment |
authorName | Full name of the comment author |
authorUsername | Username of the author |
authorId | Unique author identifier |
content | Comment text (cleaned and formatted) |
timestamp | When the comment was posted (ISO 8601) |
likesCount | Number of likes received |
isReply | Whether this is a reply to another comment |
parentId | ID of parent comment (if reply) |
depth | Reply nesting level (0 = top-level) |
postUrl | Source post URL |
collectedAt | When data was collected (ISO 8601) |
linkedinUrls | Array of LinkedIn profile/company URLs found in comment |
twitterUrls | Array of Twitter/X profile URLs found in comment |
facebookUrls | Array of Facebook profile/page URLs found in comment |
instagramUrls | Array of Instagram profile URLs found in comment |
youtubeUrls | Array of YouTube channel/video URLs found in comment |
tiktokUrls | Array of TikTok profile URLs found in comment |
githubUrls | Array of GitHub profile/repo URLs found in comment |
otherSocialUrls | Array of other social media URLs (Reddit, Discord, etc.) |
emails | Array of email addresses found in comment |
phoneNumbers | Array of phone numbers found in comment |
generalUrls | Array of other URLs (non-social media) found in comment |
Example Output
{"commentId": "abc123def456","commentUrl": "https://www.skool.com/community/post-title?p=abc123de","authorName": "John Doe","authorUsername": "johndoe","authorId": "user_789","content": "Great discussion! Check out my LinkedIn: https://linkedin.com/in/johndoe or email me at john@example.com","timestamp": "2025-11-03T10:30:00Z","likesCount": 42,"isReply": false,"parentId": null,"depth": 0,"postUrl": "https://www.skool.com/community/post-title","collectedAt": "2025-11-03T12:00:00Z","linkedinUrls": ["https://linkedin.com/in/johndoe"],"twitterUrls": [],"facebookUrls": [],"instagramUrls": [],"youtubeUrls": [],"tiktokUrls": [],"githubUrls": [],"otherSocialUrls": [],"emails": ["john@example.com"],"phoneNumbers": [],"generalUrls": []}
Processing Time
Typical run times based on the amount of data (with includeReplies=false, default):
- Small posts (≤10 top-level comments): ~15-20 seconds
- Medium posts (≤50 top-level comments): ~25-30 seconds
- Large posts (≤100 top-level comments): ~35-40 seconds
- Very large posts (≤500 top-level comments): ~2-3 minutes
With includeReplies=true (including nested replies):
- Processing time increases by 3-10x depending on reply depth
- Example: 100 comments with replies (~500 total) may take ~3-5 minutes
Note: Actual time may vary based on post complexity, reply depth, and current platform load.
Use Cases
- Community Analysis - Understand member sentiment and engagement patterns
- Content Research - Find popular topics and trending discussions
- Sentiment Analysis - Analyze community feedback and opinions
- Engagement Tracking - Monitor discussion activity over time
- Market Research - Gather insights from targeted communities
- Lead Generation - Extract contact information and social profiles from engaged community members
- Network Analysis - Map social connections and identify influencers through linked profiles
Requirements
- Active Skool account (email + password)
- Access to the posts you want to scrape
- Posts must be visible to your account (public or member-accessible)
Pricing
This Actor uses pay-per-event pricing - you only pay for the comments you collect. No setup fees or subscriptions.
Important Notes
- ✅ Collects top-level comments by default (set
includeReplies: truefor nested replies) - ✅ Automatically extracts links, emails, and phone numbers from comments
- ✅ Supports major social platforms (LinkedIn, Twitter, Facebook, Instagram, YouTube, TikTok, GitHub, etc.)
- ⚠️ Requires valid Skool account credentials
- ⚠️ Can only access posts visible to your account
- ⚠️ Processing time scales with comment volume
Support
For questions or issues, please reach out through Apify support.
On this page
Share Actor:
