Skool Comment Scraper avatar
Skool Comment Scraper

Pricing

Pay per event

Go to Apify Store
Skool Comment Scraper

Skool Comment Scraper

Developed by

Futurize Rush

Futurize Rush

Maintained by Community

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 includeReplies option 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

FieldTypeRequiredDescription
emailStringYesYour Skool account email
passwordStringYesYour Skool account password
postUrlsArrayYesList of Skool post URLs to scrape
maxCommentsIntegerNoMaximum comments per post (0 = unlimited)
includeRepliesBooleanNoInclude nested replies (default: false = only top-level comments)

Output

Each scraped comment includes:

FieldDescription
commentIdUnique identifier for the comment
commentUrlDirect URL to this specific comment
authorNameFull name of the comment author
authorUsernameUsername of the author
authorIdUnique author identifier
contentComment text (cleaned and formatted)
timestampWhen the comment was posted (ISO 8601)
likesCountNumber of likes received
isReplyWhether this is a reply to another comment
parentIdID of parent comment (if reply)
depthReply nesting level (0 = top-level)
postUrlSource post URL
collectedAtWhen data was collected (ISO 8601)
linkedinUrlsArray of LinkedIn profile/company URLs found in comment
twitterUrlsArray of Twitter/X profile URLs found in comment
facebookUrlsArray of Facebook profile/page URLs found in comment
instagramUrlsArray of Instagram profile URLs found in comment
youtubeUrlsArray of YouTube channel/video URLs found in comment
tiktokUrlsArray of TikTok profile URLs found in comment
githubUrlsArray of GitHub profile/repo URLs found in comment
otherSocialUrlsArray of other social media URLs (Reddit, Discord, etc.)
emailsArray of email addresses found in comment
phoneNumbersArray of phone numbers found in comment
generalUrlsArray 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: true for 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.