Skool Communities & Courses Scraper avatar

Skool Communities & Courses Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Skool Communities & Courses Scraper

Skool Communities & Courses Scraper

Scrape public Skool communities and members. Discover communities from Skool's directory, get community details (name, description, member count, price, owner), and extract visible member data from public communities

Pricing

from $3.00 / 1,000 results

Rating

5.0

(7)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

7

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract public data from Skool — the community and online course platform. Discover communities from Skool's directory, get details for specific communities, and retrieve visible member data from public communities.

No login or API key is required. Only publicly accessible data is scraped.


What It Does

  • Browses Skool's public community directory (/discover)
  • Scrapes community details: name, description, member count, price, category, owner, and thumbnail
  • Extracts visible member data (top contributors visible on public community pages)
  • Supports filtering by category and free/paid status
  • Works with both direct URL input and community slug input

Input

FieldTypeDescription
modeselectdiscover — browse directory; getCommunity — get community by URL/slug; getMembers — get visible members
startUrlslistSkool community URLs (e.g. https://www.skool.com/community-slug)
slugslistCommunity slugs (e.g. ["the-skool-of-life", "buildwithskool"])
categoryselectFilter by category (Technology, Business, Health & Fitness, etc.)
isFreebooleanIf true, return only free communities (default: false — all communities)
sortByselectSort by: popular, new, or trending
maxItemsintegerMaximum records to return (1–5000, default 20)
maxMembersPerCommunityintegerMax members per community in getMembers mode (1–500, default 30)

Example Input — Discover Communities

{
"mode": "discover",
"maxItems": 10
}

Example Input — Get Specific Community

{
"mode": "getCommunity",
"slugs": ["the-skool-of-life", "buildwithskool"],
"maxItems": 5
}

Example Input — Get Members

{
"mode": "getMembers",
"startUrls": ["https://www.skool.com/the-skool-of-life"],
"maxMembersPerCommunity": 30
}

Output

Community Record

FieldTypeDescription
communityIdstringInternal Skool community identifier
namestringCommunity name
slugstringURL slug (from skool.com/{slug})
descriptionstringCommunity description
memberCountintegerNumber of community members
pricefloatMonthly membership price (0 if free)
currencystringPrice currency (usually USD)
isFreebooleanWhether the community is free to join
ownerstringCommunity owner/creator name
ownerUrlstringOwner profile URL
categorystringCommunity category
urlstringFull community URL
thumbnailUrlstringCommunity thumbnail image URL
recordTypestringAlways community
scrapedAtstringISO 8601 timestamp

Member Record

FieldTypeDescription
usernamestringMember username/slug
displayNamestringMember display name
profileUrlstringMember profile URL
rolestringMember role: admin, moderator, or member
pointsintegerCommunity contribution points
communityNamestringName of the community
communityUrlstringURL of the community
recordTypestringAlways member
scrapedAtstringISO 8601 timestamp

Example Community Output

{
"communityId": "abc123",
"name": "The Skool of Life",
"slug": "the-skool-of-life",
"description": "Learn, grow, and connect with a global community.",
"memberCount": 15000,
"price": 0.0,
"currency": "USD",
"isFree": true,
"owner": "Sam Ovens",
"ownerUrl": "https://www.skool.com/@samovens",
"category": "Education",
"url": "https://www.skool.com/the-skool-of-life",
"thumbnailUrl": "https://...",
"recordType": "community",
"scrapedAt": "2026-05-17T10:00:00+00:00"
}

FAQ

Q: What is Skool? Skool is a community and online course platform where creators can build paid or free communities with discussion boards, courses, and member engagement features.

Q: Can I scrape private or paid communities? No. This actor only scrapes data that is publicly visible without a login. Some paid communities restrict what is visible to non-members.

Q: How do I find a community's slug? The slug is the part of the URL after skool.com/. For example, in https://www.skool.com/the-skool-of-life, the slug is the-skool-of-life.

Q: Will the discover mode return all communities? The discover mode fetches Skool's public discovery page. If the page does not return structured data, the actor falls back to a curated list of well-known public communities. The total number is limited by the maxItems setting.

Q: Why are some member fields missing? Skool only shows top contributors publicly on community pages. Full member lists are only visible to community members. Only the fields that can be reliably populated from public data are included in the output — empty fields are omitted.

Q: Do I need a proxy? No. Skool public pages are accessible from datacenter IPs without a proxy. If you encounter rate limiting on large runs, adding a delay between requests is recommended.

Q: What categories are available? Technology, Business, Health & Fitness, Arts & Creativity, Education, Gaming, Lifestyle, Finance, Marketing, and Other. Use the category filter to narrow results.


Limitations

  • Only publicly accessible data is scraped — member profiles and private community content require login.
  • The getMembers mode only returns top contributors visible on the public community page. Full member lists are not publicly accessible.
  • Skool's site structure may change; if the actor stops working correctly, it may need updates.
  • The discover mode depends on Skool's public discovery page; if that page changes, the actor falls back to a curated list of known communities.
  • Sorting (popular, new, trending) in discover mode depends on what Skool's API returns — client-side re-sorting by member count is applied for popular.