Skool Scraper avatar

Skool Scraper

Pricing

Pay per usage

Go to Apify Store
Skool Scraper

Skool Scraper

Extract member data, posts, and community insights from Skool instantly. Perfect for creator economy research, competitive benchmarking, and market analysis. Get clean, structured JSON output.

Pricing

Pay per usage

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

1

Monthly active users

17 days ago

Last modified

Share

What does Skool Discovery Scraper do?

Skool Discovery Scraper collects public community listings from Skool Discovery and returns a clean dataset for market research, creator prospecting, competitive analysis, and community monitoring.

Each record can include the community name, URL, description, discovery rank, member counts, pricing signals, tags, branding assets, owner details, course and module counts, activity totals, and timestamps. Enter a Skool Discovery URL, choose the result limit, and run the Actor from Apify Console.

Why use Skool Discovery Scraper?

  • Market research - Compare communities by audience size, ranking, category context, pricing, and available features.
  • Creator prospecting - Find communities that may be relevant for partnerships, sponsorships, services, or audience research.
  • Competitive analysis - Track public positioning, branding, pricing, activity, and community growth signals over time.
  • Structured datasets - Receive consistent JSON records that can be exported or connected to downstream workflows.
  • Repeatable monitoring - Schedule runs in Apify to build snapshots and compare changes across time.

What data can you extract from Skool?

FieldTypeDescription
idStringUnique community identifier.
slugStringCommunity slug used in the public URL.
urlStringDirect community URL.
displayNameStringPublic community name.
descriptionStringCommunity description when published.
rankIntegerPosition in the Discovery results.
tagsArrayCommunity tags when available.
categoryIdStringDiscovery category context when available.
totalMembersIntegerTotal community members.
totalAdminsIntegerNumber of community administrators.
totalOnlineMembersIntegerMembers currently shown as online.
totalPostsIntegerTotal posts in the community.
totalRulesIntegerNumber of community rules.
numCoursesIntegerNumber of available courses.
numModulesIntegerNumber of available modules.
privacyIntegerPublic privacy mode indicator.
minPostLevelIntegerMinimum level required to post when available.
lpAccessTypeStringLearning product access type when available.
annualPriceNumberAnnual membership price when available.
annualPriceCurrencyStringCurrency for the annual price.
monthlyPriceNumberMonthly membership price when available.
monthlyPriceCurrencyStringCurrency for the monthly price.
coverImageUrlStringCommunity cover image URL.
logoUrlStringCommunity logo URL.
logoBigUrlStringLarger community logo URL.
faviconUrlStringCommunity favicon URL.
initialsStringCommunity initials.
brandColorStringPublished brand color value.
ownerNameStringOwner name when available.
ownerDisplayNameStringOwner display name when available.
ownerAvatarUrlStringOwner avatar URL when available.
linksObject or ArrayPublic community links when available.
featuresObject or ArrayPublished community features when available.
tabsObject or ArrayPublished tab configuration when available.
createdAtStringCommunity creation timestamp.
updatedAtStringCommunity update timestamp.
sourceUrlStringDiscovery URL used for the record.

Fields that are not published by a community are omitted from that record.

How to use Skool Discovery Scraper

  1. Open the Actor in Apify Console.
  2. Keep the default Skool Discovery URL or enter another public Discovery URL.
  3. Set results_wanted to the maximum number of communities to save.
  4. Set max_pages to control how many Discovery pages the run may request.
  5. Start the run and review the dataset preview.
  6. Download the results or connect the dataset to another workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo"https://www.skool.com/discovery"Public Skool Discovery URL to start from.
results_wantedIntegerNo20Maximum number of communities to save. Minimum: 1.
max_pagesIntegerNo1Maximum number of Discovery pages to request. Minimum: 1.

The Actor accepts one Discovery URL per run. Use a URL that is publicly accessible and contains the Discovery context you want to collect.

Usage Examples

Basic extraction

Collect the default first set of communities from Skool Discovery:

{
"startUrl": "https://www.skool.com/discovery",
"results_wanted": 20
}

Larger collection

Increase the result limit when you need a broader community dataset:

{
"startUrl": "https://www.skool.com/discovery",
"results_wanted": 100,
"max_pages": 5
}

Bounded monitoring run

Use a small page cap for a repeatable scheduled snapshot:

{
"startUrl": "https://www.skool.com/discovery",
"results_wanted": 50,
"max_pages": 2
}

Sample Output

{
"id": "37a997125c1a4a7aa2ecbf73c79e8468",
"slug": "calligraphy",
"url": "https://www.skool.com/calligraphy",
"displayName": "Calligraphy Skool",
"description": "Learn modern calligraphy in a practical community.",
"rank": 1,
"tags": ["art", "calligraphy"],
"categoryId": "",
"totalMembers": 1412,
"totalAdmins": 4,
"totalOnlineMembers": 27,
"totalPosts": 912,
"totalRules": 8,
"numCourses": 6,
"numModules": 44,
"privacy": 0,
"minPostLevel": 1,
"annualPrice": 399,
"annualPriceCurrency": "USD",
"monthlyPrice": 39,
"monthlyPriceCurrency": "USD",
"coverImageUrl": "https://assets.skool.com/example/cover-md.jpg",
"logoUrl": "https://assets.skool.com/example/logo.jpg",
"logoBigUrl": "https://assets.skool.com/example/logo-big.jpg",
"faviconUrl": "https://assets.skool.com/example/favicon.jpg",
"initials": "CS",
"brandColor": "#5B4BFF",
"ownerName": "Example Creator",
"ownerDisplayName": "Example Creator",
"ownerAvatarUrl": "https://assets.skool.com/example/avatar.jpg",
"createdAt": "2024-08-15T01:33:13.866416Z",
"updatedAt": "2025-08-25T20:26:24.360076Z",
"sourceUrl": "https://www.skool.com/discovery"
}

Tips for Best Results

  • Start with results_wanted: 20 to check the dataset shape before a larger run.
  • Keep max_pages aligned with the size of the collection you need.
  • Use a complete public Skool Discovery URL for the intended browsing context.
  • Schedule recurring runs when you need community, pricing, or ranking snapshots.
  • Check several records before treating a missing field as a collection problem. Communities publish different amounts of information.
  • Review the dataset preview before connecting the results to a CRM, spreadsheet, or reporting pipeline.

Integrations and Export Formats

  • Google Sheets - Review rankings, membership counts, and pricing in a spreadsheet.
  • Airtable - Build a searchable community research database.
  • Make or Zapier - Trigger workflows after a run completes.
  • Webhooks - Notify downstream services when fresh data is ready.
  • Apify API - Start runs and retrieve dataset items programmatically.

Apify datasets can be downloaded in JSON, CSV, Excel, XML, and other supported formats.

Frequently Asked Questions

How many communities can I collect?

You can set any practical value for results_wanted. Start with 20, then increase the limit and max_pages for a broader collection.

Can I run this Actor on a schedule?

Yes. Create an Apify schedule to refresh the Discovery dataset hourly, daily, weekly, or on a custom timetable.

Why are some output fields missing?

Fields are omitted when a community does not publish the corresponding information. Compare several records before assuming the run failed.

Does the Actor collect private community information?

No. The Actor is intended for publicly available community listings and public profile information.

Can I export the dataset to CSV or Excel?

Yes. Apify datasets support JSON, CSV, Excel, XML, and additional export formats from the dataset view.

What should I do if a run returns no records?

Confirm that startUrl is a public Skool Discovery URL, run again with the default inputs, and check the run log and dataset preview. If the source changes, report the issue from the Actor page.

You are responsible for following Skool's terms, applicable laws, privacy requirements, and any restrictions that apply to your intended use of public data.

  • Apify Store Scraper - Collect Apify Store listings for marketplace research, competitor monitoring, and portfolio analysis.
  • Twitch Categories Scraper - Track creator economy categories, viewer counts, and trending content for market research.
  • RSS / XML Scraper - Collect structured feed data for content monitoring and research pipelines.

Support

For issues, feature requests, or output questions, use the Issues and Discussions sections on the Actor page.

This Actor is intended for legitimate research, monitoring, and data organization workflows using publicly available information. Users are responsible for complying with Skool's terms, applicable laws, privacy requirements, and the terms of any connected service.