Skool Classroom Posts Scraper
Pricing
from $3.50 / 1,000 skool items
Skool Classroom Posts Scraper
Extract Skool classroom and community data: posts, courses, comments, authors, engagement, media links, and timestamps. Export JSON, CSV, Excel.
Pricing
from $3.50 / 1,000 skool items
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Skool Classroom Posts Scraper
Skool Classroom Posts Scraper extracts Skool classroom modules, community posts, comments, media links, author details, and engagement data from Skool groups you can access.
| Scrape Skool classroom and community content with date filters, optional comments, optional media extraction, API access, scheduling, integrations, and JSON, CSV, or Excel export. |
| ParseBird Skool Suite • Research Skool groups, classrooms, and community content | |
|
Skool Classroom Posts Scraper ➤ You are here |
Skool Community Scraper Public Skool group profiles, pricing, owners, and stats |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Use Apify Actor parsebird/skool-posts-scraper to scrape Skool classroom modules, community posts, comments, media links, authors, and engagement from Skool groups I can access. Call ApifyClient(token).actor("parsebird/skool-posts-scraper").call(run_input={"startUrls":[{"url":"https://www.skool.com/ai-automation-mastery"}],"tab":"classroom","includeComments":false,"commentsLimit":20,"includeMedia":false,"maxItems":100,"cookies":[{"name":"auth_token","value":"...","domain":".skool.com","path":"/"}],"proxy":{"useApifyProxy":false}}). Key inputs: startUrls array of Skool group URLs; tab classroom/community default classroom; includeComments boolean default false; commentsLimit integer default 20; includeMedia boolean default false; itemStartDate YYYY-MM-DD optional; maxItems integer default 10000; cookies exported browser cookie array; proxy optional. Output: tab, type, title, postTitle, content, url, sourceGroupUrl, groupSlug, metadata, author/user fields, commentsCount, upvotes, courseMetaDetails, comments, media, createdAt, updatedAt, scrapedAt. API docs: https://docs.apify.com/api/client/python/ and token setup: https://console.apify.com/account/integrations.
What is Skool Classroom Posts Scraper?
Skool Classroom Posts Scraper is a Skool scraper and Skool API alternative for exporting classroom and community content from groups your Skool account can access. It collects structured Skool data such as posts, classroom lessons, comments, media links, author details, engagement counts, and timestamps.
Use it for community research, content audits, course monitoring, AI knowledge-base ingestion, trend tracking, and recurring Skool data extraction. You can run it manually, schedule it with Apify schedules, call it through the Apify API, or send results to Apify integrations.
What can Skool Classroom Posts Scraper do?
- Extract Skool classroom modules, lessons, post titles, content, course metadata, and source URLs.
- Scrape Skool community posts with content, titles, timestamps, labels, pinned status, comment counts, and upvotes.
- Include comments for each post or classroom item when
includeCommentsis enabled. - Include media URLs from Skool payloads, attachments, and video/link metadata when
includeMediais enabled. - Filter newer content with
itemStartDatefor delta runs and recurring monitoring. - Export Skool data as JSON, CSV, Excel, HTML, or XML from Apify dataset storage.
- Automate Skool scraping with API access, webhooks, scheduling, and integrations.
What data can you extract from Skool classroom and community pages?
| Field | Description |
|---|---|
tab, type | Whether the item came from the classroom or community tab, plus item type |
id, name | Skool item identifiers when present in the page payload |
title, postTitle, content | Classroom/module titles, post titles, and text content |
url, sourceGroupUrl, groupSlug | Direct item URL when available, source group URL, and group slug |
metadata | Skool metadata for post content, counts, labels, pinned status, and related fields |
user, authorName, authorBio, authorPicture | Author or user data when Skool exposes it to the logged-in account |
commentsCount, upvotes, pinned | Engagement and status fields |
courseMetaDetails | Course metadata for classroom items when available |
comments | Comment objects when comment scraping is enabled |
media | Media and attachment URLs when media extraction is enabled |
createdAt, updatedAt, scrapedAt | Skool timestamps and extraction time |
How to scrape Skool classroom posts and comments
- Create or log in to your Apify account and open Skool Classroom Posts Scraper.
- Log in to your Skool account in the browser.
- Export your Skool cookies with a cookie management extension such as Cookie-Editor or EditThisCookie. ParseBird does not own, maintain, endorse, or provide these extensions; you can use any cookie exporter that gives you valid Skool cookies.
- Paste the exported cookie JSON array into
cookies. - Add one or more Skool group URLs in
startUrls, for examplehttps://www.skool.com/ai-automation-mastery. - Choose
classroomorcommunityintab. - Turn on
includeCommentsif you want comments, then setcommentsLimit. - Optionally set
itemStartDate,includeMedia,maxItems, and proxy settings. - Run the Actor, preview the dataset, and download results as JSON, CSV, Excel, HTML, or XML.
Useful search: https://www.youtube.com/results?search_query=how+to+export+cookies+cookie-editor
How much does it cost to scrape Skool?
Skool Classroom Posts Scraper uses pay-per-event pricing. One event is one Skool classroom module or community post saved to the dataset.
| Event | Price per event | Price per 1,000 |
|---|---|---|
skool-item-scraped | $0.0040 | $4.00 |
skool-item-scraped on Gold tier | $0.0035 | $3.50 |
Apify free trial credits can be used where applicable. For example, a 1,000-item run costs $4.00 before Apify platform usage costs on free, bronze, and silver tiers.
Input / Output
Common input:
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | Yes | - | Skool group URLs to scrape |
tab | string | No | classroom | Choose classroom or community |
cookies | array | Yes | - | Exported browser cookies for Skool authentication |
includeComments | boolean | No | false | Include comments for each item |
commentsLimit | integer | No | 20 | Maximum comments per item |
includeMedia | boolean | No | false | Include media and attachment URLs |
itemStartDate | string | No | - | Only save items newer than YYYY-MM-DD |
maxItems | integer | No | 10000 | Maximum items to save |
proxy | object | No | Apify Proxy off | Optional proxy settings |
Community output example:
{"id": "aab147fa0ea4420d83e8d3a9214f5203","tab": "community","type": "generic","title": "Roadmap Update","content": "Post content here...","url": "https://www.skool.com/group-name/roadmap-update","groupSlug": "group-name","commentsCount": 37,"upvotes": 50,"authorName": "username","createdAt": "2024-11-07T23:26:18.04203Z","comments": [{"id": "comment-id","content": "Comment content...","upvotes": 4,"postType": "comment"}],"scrapedAt": "2026-07-04T08:00:00Z"}
Classroom output example:
{"id": "unique-module-id","tab": "classroom","type": "module","title": "Module Title","postTitle": "Specific Lecture Title","content": "Module content and description...","url": "https://www.skool.com/group-name/classroom/module-name","groupSlug": "group-name","media": ["https://www.loom.com/share/video-id"],"courseMetaDetails": {"id": "course-id","name": "course-name","title": "Course Title"},"scrapedAt": "2026-07-04T08:00:00Z"}
Download results in JSON, CSV, Excel, HTML, or XML, or retrieve them through the Apify API.
Python API example
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("parsebird/skool-posts-scraper").call(run_input={"startUrls": [{"url": "https://www.skool.com/ai-automation-mastery"}],"tab": "classroom","includeComments": False,"commentsLimit": 20,"includeMedia": False,"maxItems": 100,"cookies": [{"name": "auth_token", "value": "...", "domain": ".skool.com", "path": "/"}],"proxy": {"useApifyProxy": False},})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("title") or item.get("postTitle"), item["url"])
JavaScript API example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('parsebird/skool-posts-scraper').call({startUrls: [{ url: 'https://www.skool.com/ai-automation-mastery' }],tab: 'community',includeComments: true,commentsLimit: 20,includeMedia: true,maxItems: 100,cookies: [{ name: 'auth_token', value: '...', domain: '.skool.com', path: '/' }],proxy: { useApifyProxy: false },});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.map((item) => [item.title || item.postTitle, item.url]));
Is it legal to scrape Skool?
Skool Classroom Posts Scraper extracts data visible to the Skool account represented by the cookies you provide. Use scraped data responsibly, follow applicable laws, respect Skool's terms, and avoid collecting or using personal data in ways that violate privacy regulations. Read Apify's overview: Is web scraping legal?.
Skool is a trademark of its owner. This Actor is independent and is not affiliated with, endorsed by, or sponsored by Skool.
Other Skool scrapers / Related Actors
| Actor | Use case |
|---|---|
| Skool Community Scraper | Scrape public Skool group profiles, pricing, owners, and stats |
| Website Contact Finder | Find public emails, phones, and social links from websites |
| YouTube Search Scraper | Search and export YouTube videos and channels |
| Apify integrations | Send datasets to Google Sheets, Make, Zapier, webhooks, and more |
Pricing
| Event | Price per event | Price per 1,000 |
|---|---|---|
skool-item-scraped | $0.0040 | $4.00 |
skool-item-scraped on Gold tier | $0.0035 | $3.50 |
Each event is one Skool classroom module or community post saved to the dataset.
FAQ
Can I use this as a Skool API alternative? Yes. It gives you Apify scheduling, datasets, exports, API clients, webhooks, and integrations around Skool classroom and community data.
Do I need a Skool account? Yes. This Actor uses exported browser cookies from your Skool session so it can access the groups your account can access.
Do you own or recommend a specific cookie extension? No. ParseBird does not own or endorse cookie extensions. Cookie-Editor and EditThisCookie are examples only; any exporter that returns valid Skool cookies can work.
Can I scrape both classroom and community content in one run?
Each run uses one tab value. Run once with classroom and once with community if you need both tabs.
Can I schedule recurring Skool scraping? Yes. Use Apify schedules to run hourly, daily, weekly, or at a custom interval.
Can I connect results to Google Sheets, Make, or Zapier? Yes. Use Apify integrations, webhooks, or the API to send Skool data into spreadsheets, dashboards, databases, or automation tools.
Why are comments or media sometimes missing? Comments and media depend on the selected options, the group permissions of your Skool account, and what Skool exposes in the page or API response.
Where do I report problems or request a field? Open an issue on the Actor page and include your input JSON without cookie values plus the Skool URL and tab you were trying to scrape.