Skool Comment Scraper
Pricing
from $5.00 / 1,000 results
Pricing
from $5.00 / 1,000 results
Rating
5.0
(1)
Developer
Rush
Maintained by CommunityActor stats
2
Bookmarked
8
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Skool Comment Scraper - Extract Post Comments & Replies
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
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 |
authorBio | Author's profile bio, when they have one |
authorLocation | Author's stated location, when they share one |
authorMrrTier | Membership status Skool reports for the author, when it publishes one |
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 |
isPinned | Whether the comment is pinned to the top of the post |
parentId | ID of parent comment (if reply) |
depth | Reply nesting level (0 = top-level) |
attachments | Array of attached media (GIFs, images) โ each entry has type, filename, url |
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","authorBio": "Growth marketer helping founders reach their first 100 customers","authorLocation": "Austin, TX","authorMrrTier": "","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,"isPinned": false,"parentId": null,"depth": 0,"attachments": [{"type": "image/gif","filename": "celebration.gif","url": "https://media.giphy.com/media/.../200.gif"}],"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": []}
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)
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
FAQ
Why do I need to provide my Skool login? Comments live behind Skool's member area. The Actor signs in as you so it can see exactly the posts your own account can see โ nothing more.
Are my credentials safe? Email and password are marked as secret fields, so Apify encrypts them and they are never written to the run log or the output.
Does it collect replies?
Only if you ask it to. includeReplies is off by default so a run stays focused on top-level comments; switch it on to capture full threads with parent/child relationships.
A post came back empty โ what happened? Either the post genuinely has no comments, or your account cannot see it. Posts in private communities you have not joined, deleted posts, and posts moved to a members-only category will all come back empty. The run summary places every post the run reached into one of four counts โ fully read, partly read, saved without a completeness check, or unreadable โ and those four always add up, so nothing goes missing without being reported.
Can I limit how much it collects?
Yes โ set maxComments to cap the number of comments per post. Leave it at 0 to collect everything the post makes available.
Why did I get fewer comments than the post's counter shows? On very long threads Skool serves only part of the conversation โ the opening of the discussion and the most recent activity. This Actor collects both ends, which is everything reachable, and then tells you the truth about it: the run log reports how many comments the post has versus how many were available, and the run summary records that post as partly read rather than pretending it was complete. Short and medium threads come through in full.
Where do I find the link and contact fields? The default table view is a readable summary. Choose the "all fields" output โ or export the dataset without a view โ to get the social, email, phone and attachment columns as well.
What if a comment has an image or GIF instead of text?
It is still collected. Media-only comments come through with the media listed under attachments.
Which fields are sometimes empty?
authorBio, authorLocation and authorMrrTier reflect what each member has chosen to publish on their Skool profile, so they are filled in for some authors and blank for others. The link and contact fields are only filled when that information actually appears in the comment text.
Disclaimer
This Actor is intended for educational and research purposes only. By using this Actor, you agree to:
- Use the collected data responsibly and in compliance with applicable laws
- Respect Skool's Terms of Service and community guidelines
- Not use the data for spamming, harassment, or any unauthorized commercial purposes
- Take full responsibility for how you use the extracted data
The developer is not responsible for any misuse of this tool or the data it collects.
Support
For questions or issues, please reach out through Apify support.
More Tools
Browse the rest of the collection โ including scrapers for Skool groups, members, posts, profiles and events โ on the author's Apify profile.
Keywords
Skool scraper, Skool comments, Skool community engagement, comment extraction, sentiment analysis, lead generation, contact extraction, social media URL extraction, OpenClaw, Claude Code, Gemini, Antigravity, Codex, ChatGPT