Skool Scraper - Community Stats & Public Posts (No Login) avatar

Skool Scraper - Community Stats & Public Posts (No Login)

Pricing

from $3.00 / 1,000 post scrapeds

Go to Apify Store
Skool Scraper - Community Stats & Public Posts (No Login)

Skool Scraper - Community Stats & Public Posts (No Login)

Scrape public Skool communities without login or cookies: members, online count, posts total, price, categories, levels, owner, links, events, plus public feed posts with likes, comments, category and author. Sort, category filter, only-new-posts monitoring.

Pricing

from $3.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

rj

rj

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Features

Limited permissions

Share

Scrape any public Skool community the way a logged-out visitor sees it: community stats (members, online now, total posts, price, privacy, categories, levels, owner, sidebar links, upcoming events) and the public feed posts (title, full text, category, likes, comments, pinned flag, video links, author display name). No login, no session cookie, no browser. Most Skool scrapers ask you to paste your own session cookie, which puts your account at risk. This one doesn't. You get community stats and posts in one run, sorting and category filters like the feed menu, and an only-new-posts mode for watching competitor communities. There is no start fee: you pay per community record and per post.

What data can you get?

Community record (type: "community")Post (type: "post")
Name, slug, URL, description, about textTitle, URL, post ID
Members, online now, total posts, admins, coursesFull text (lists as - , mentions as @Name)
Public / private, free / paid, price, currency, intervalCategory name and ID
Review rating and count (paid communities)Created, updated, last-comment time
Feed categories with post countsLikes (upvotes), comments count
Owner display namePinned flag
Sidebar links (website, YouTube, offers)Video URLs (YouTube, Loom...), attachments count, preview image
Level names with % of members per levelAuthor display name
Upcoming events: title, start, end, timezoneCommunity slug
Created date, cover and logo imagescontentTruncated flag

Private communities give the community record only (members, price, privacy, rating...). Their posts need a membership, and this Actor never logs in.

Use cases

  • Competitor research for creators. Track members, online count, pricing and post activity of the communities in your niche.
  • Market sizing. Compare dozens of Skool communities by members, price and activity in one table.
  • Content research. Pull the top posts of the month from big communities to find topics that get likes and comments.
  • Community monitoring. Schedule the Actor with "Only new posts" to get every new post from a list of communities in Slack, Sheets or your CRM.
  • Lead and partner discovery. Find active public communities, their owners and published links.

How to use

  1. Add one or more Skool communities: full URLs (https://www.skool.com/ai-automation-society) or slugs (ai-automation-society). Post and about URLs work too.
  2. Choose Community + posts or Community stats only.
  3. Optionally set Sort (Default, Newest, Top day/week/month/year/all time), a Category and Max posts per community.
  4. Run, then download JSON, CSV or Excel, or use the API.

Input examples

Top posts of the month from one community:

{
"communityUrls": ["https://www.skool.com/ai-automation-society"],
"sort": "top-month",
"maxPostsPerCommunity": 20
}

Compare communities (stats only, one request each):

{
"communityUrls": ["ai-automation-society", "ai-automation-society-plus", "brendan", "maker-zero"],
"mode": "community"
}

Daily monitor of new posts in one category:

{
"communityUrls": ["https://www.skool.com/ai-automation-society"],
"category": "Wins",
"onlyNew": true,
"stateKey": "ais-wins",
"maxPostsPerCommunity": 50
}

Output example

Real output (trimmed):

[
{
"type": "community",
"id": "b51c57150c70495899bf4bc8aaee8166",
"slug": "ai-automation-society",
"url": "https://www.skool.com/ai-automation-society",
"aboutUrl": "https://www.skool.com/ai-automation-society/about",
"displayName": "AI Automation Society",
"description": "Learn to get paid for AI solutions, regardless of your background.",
"aboutDescription": "Join the LARGEST Global AI Automation Community in the World.\n\nGo from watching AI videos to building your own AI Operat...",
"coverUrl": "https://assets.skool.com/f/b51c57150c70495899bf4bc8aaee8166/0e92d116d6df45d1ba056db9bf817beb02fd4474087249bdaff2bbdcea15c5bd-md.jpg",
"logoUrl": "https://assets.skool.com/f/b51c57150c70495899bf4bc8aaee8166/ae8b1910caae49cc9c36e5356ec35c828192ceef52964628963382b78d89b4e8.jpg",
"color": "#0693E3",
"membersCount": 480082,
"onlineCount": 1200,
"postsCount": 26866,
"adminsCount": 16,
"coursesCount": 17,
"privacy": "public",
"isPaid": false,
"priceAmount": null,
"priceCurrency": null,
"priceInterval": null,
"reviewRating": null,
"reviewsCount": null,
"categories": [
{
"id": "0464a29d2fe74f38ab0aeca1d04a1e86",
"name": "General Discussion 💬",
"description": "Discuss anything here! Let’s get to know each other.",
"postsCount": 16234
},
{
"id": "e2d58b6295b940cebad1e96bb936efb1",
"name": "YouTube Resources 📚",
"description": "This is where you can find resources I reference in my videos. n8n workflows, code snippets, etc.",
"postsCount": 359
}
],
"ownerName": "Nate Herk",
"links": [
{
"label": "YOUTUBE RESOURCES 📚",
"url": "https://www.skool.com/ai-automation-society/looking-for-a-youtube-video-resource?p=69461272"
}
],
"levels": [
{
"level": 1,
"name": "AI Explorer 🛠️",
"percentOfMembers": 89
},
{
"level": 2,
"name": "Automation Novice 🛠️",
"percentOfMembers": 4
}
],
"upcomingEvents": [
{
"title": "🔒 Q&A w/ Nate",
"startTime": "2026-11-09T09:00:00-06:00",
"endTime": "2026-11-09T09:30:00-06:00",
"timezone": "America/Chicago"
}
],
"createdAt": "2024-10-15T02:49:53.919Z",
"postsStatus": "ok",
"source": "input",
"suggestedFrom": null,
"scrapedAt": "2026-11-07T12:26:04.344Z"
},
{
"type": "post",
"id": "61e0e458a6b2440d831f4bdc146d8eae",
"url": "https://www.skool.com/ai-automation-society/new-video-every-ai-business-ranked-from-worst-to-best",
"title": "🚀New Video: Every AI Business Ranked from Worst to Best",
"contentText": "Which AI business should you actually start? There are more of them every day, so I ranked every AI business from worst to best, 13 in total, scoring each one on how technical you need to be, the mark...",
"contentTruncated": false,
"category": "YouTube Resources 📚",
"categoryId": "e2d58b6295b940cebad1e96bb936efb1",
"createdAt": "2026-11-05T10:16:51.065Z",
"updatedAt": "2026-11-07T12:17:05.818Z",
"lastCommentAt": "2026-11-07T11:59:03.745Z",
"upvotes": 233,
"commentsCount": 121,
"isPinned": true,
"hasVideo": true,
"videoUrls": [
"https://youtu.be/O3g_m2i2IGU?views="
],
"attachmentsCount": 0,
"imagePreviewUrl": "https://i.ytimg.com/vi/O3g_m2i2IGU/hqdefault.jpg",
"authorName": "Nate Herk",
"communitySlug": "ai-automation-society",
"scrapedAt": "2026-11-07T12:26:04.344Z"
}
]

The dataset has two views: Posts and Communities. A run summary with per-community status, request counts and errors is saved as RUN_SUMMARY in the key-value store.

Pricing

Pay per event, no start fee:

EventPriceWhen
post$0.003each post in the dataset
community$0.003each community record in the dataset

Examples: 1,000 posts from 10 communities ≈ $3.03 (1,000 × $0.003 + 10 × $0.003). Stats for 100 communities ≈ $0.30. Set "Maximum cost per run" and the Actor stops cleanly when it is reached.

Tips and limits

  • Skool's feed shows about 30 posts per page plus pinned posts on page 1. The scraper pages through with a polite 1 request per second.
  • The feed cuts long posts at 2,000 characters (contentTruncated: true). Turn on Fetch full text of long posts to open those posts and get the full text: one extra request per long post.
  • Comments and commenters are not scraped. You get the comment count only. We don't output member lists, member profiles, leaderboards or contributor lists.
  • Suggested communities. With "Include suggested communities" on, the Actor outputs the communities Skool suggests on the page. Skool shows them only for some communities, and in our tests most pages had none. Skool's /discovery page is behind a bot challenge, so this Actor doesn't use it.
  • "Default" sort is Skool's latest-activity order: a new comment bumps an old post up. Use Newest for creation order. "Only new posts" always uses Newest.
  • Language isn't published by Skool, so there is no language field.

FAQ

Do I need a Skool account, cookies or a proxy? No. The Actor reads the same pages a logged-out visitor sees. A proxy option exists in case Skool rate-limits or blocks a run (use Apify Proxy, datacenter).

Can it scrape private or paid communities' posts? No. For private communities you get the public community record (members, price, privacy, rating, owner), and postsStatus says private.

Why are residential proxies not supported? Under pay-per-event pricing the developer pays for proxy traffic. Skool pages are large (about 750 KB), so residential traffic (about $8/GB) would cost more than the posts earn. If you choose the RESIDENTIAL group, the Actor logs a warning and uses Apify datacenter proxy instead.

How does "Only new posts" work? The first run outputs the current posts and saves their IDs in a named key-value store (skool-scraper-state, key = your state key). Later runs output only posts created since then. Use a different state key for each scheduled task.

Is it legal to scrape Skool? This Actor only collects data that Skool shows publicly to logged-out visitors, and it respects robots.txt. It doesn't collect emails, phone numbers, member lists, member profiles or commenters. The only names it outputs are a post author's public display name and the community owner's display name. You are responsible for using the data in line with Skool's terms and data-protection law (e.g. GDPR) in your jurisdiction.

A community fails with "not found". The slug has changed or the community was deleted. Open the URL in a browser and copy the current one.

Integrations

  • API. Run it and get results in one call:

    curl -X POST "https://api.apify.com/v2/acts/rjmacarthy~skool-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"communityUrls":["ai-automation-society"],"maxPostsPerCommunity":10}'
  • Make, Zapier, n8n. Send new posts to Google Sheets, Airtable, Slack or email with no code.

  • Webhooks and schedules. Run daily with "Only new posts" and get notified when a run finishes.

  • AI agents (MCP). Use the Actor as a tool through the Apify MCP server, e.g. "summarise this week's top posts in these 5 communities".

  • Also from us: Substack Scraper, for newsletters, the other half of the creator economy.

Changelog

  • 0.1 (2026-11): first release. Community stats, public feed posts, sort, category filter, full-text fetch, suggested communities, only-new-posts mode.

More scrapers by the same developer

Browse all my Actors on my Apify Store profile.

Support

Found a community that doesn't work, or need another field? Open an issue on the Issues tab with the URL. Fixes are usually quick.