Skool Classroom Posts Scraper avatar

Skool Classroom Posts Scraper

Pricing

from $3.50 / 1,000 skool items

Go to Apify Store
Skool Classroom Posts Scraper

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

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

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 includeComments is enabled.
  • Include media URLs from Skool payloads, attachments, and video/link metadata when includeMedia is enabled.
  • Filter newer content with itemStartDate for 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?

FieldDescription
tab, typeWhether the item came from the classroom or community tab, plus item type
id, nameSkool item identifiers when present in the page payload
title, postTitle, contentClassroom/module titles, post titles, and text content
url, sourceGroupUrl, groupSlugDirect item URL when available, source group URL, and group slug
metadataSkool metadata for post content, counts, labels, pinned status, and related fields
user, authorName, authorBio, authorPictureAuthor or user data when Skool exposes it to the logged-in account
commentsCount, upvotes, pinnedEngagement and status fields
courseMetaDetailsCourse metadata for classroom items when available
commentsComment objects when comment scraping is enabled
mediaMedia and attachment URLs when media extraction is enabled
createdAt, updatedAt, scrapedAtSkool timestamps and extraction time

How to scrape Skool classroom posts and comments

  1. Create or log in to your Apify account and open Skool Classroom Posts Scraper.
  2. Log in to your Skool account in the browser.
  3. 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.
  4. Paste the exported cookie JSON array into cookies.
  5. Add one or more Skool group URLs in startUrls, for example https://www.skool.com/ai-automation-mastery.
  6. Choose classroom or community in tab.
  7. Turn on includeComments if you want comments, then set commentsLimit.
  8. Optionally set itemStartDate, includeMedia, maxItems, and proxy settings.
  9. 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.

EventPrice per eventPrice 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:

ParameterTypeRequiredDefaultDescription
startUrlsarrayYes-Skool group URLs to scrape
tabstringNoclassroomChoose classroom or community
cookiesarrayYes-Exported browser cookies for Skool authentication
includeCommentsbooleanNofalseInclude comments for each item
commentsLimitintegerNo20Maximum comments per item
includeMediabooleanNofalseInclude media and attachment URLs
itemStartDatestringNo-Only save items newer than YYYY-MM-DD
maxItemsintegerNo10000Maximum items to save
proxyobjectNoApify Proxy offOptional 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 ApifyClient
client = 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]));

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.

ActorUse case
Skool Community ScraperScrape public Skool group profiles, pricing, owners, and stats
Website Contact FinderFind public emails, phones, and social links from websites
YouTube Search ScraperSearch and export YouTube videos and channels
Apify integrationsSend datasets to Google Sheets, Make, Zapier, webhooks, and more

Pricing

EventPrice per eventPrice 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.