Skool Community Scraper - Catalogue & Owner Insights
Under maintenancePricing
from $3.00 / 1,000 dataset items
Skool Community Scraper - Catalogue & Owner Insights
Under maintenanceFind Skool communities for niche research and creator partnerships. Export member counts, visible pricing, public owner links, review ratings, and optional feedback samples. Search the indexed catalogue or target exact communities, with structured JSON results.
Pricing
from $3.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Skool Community Scraper
Build a structured view of Skool communities for niche research, creator partnerships, and competitive analysis. Export public member counts, visible prices, owner links, and review ratings without supplying a Skool login.
Catalogue mode follows the search index's cursor pages beyond the usual 1,000-result query ceiling. Discovery mode gives you curated categories and ranks. Exact URLs let you refresh known communities. Each result is one community snapshot with a stable ID and observation timestamp.
Data You Get
| Field group | Fields | Type |
|---|---|---|
| Identity | id, slug, display_name, url, about_url | String |
| Description | description, long_description, keywords, language | Text, string array |
| Membership | total_members, total_admins, total_online_members | Integer or null |
| Activity and courses | total_posts, num_courses, num_modules | Integer or null |
| Pricing | is_paid, price_amount, price_amount_cents, price_currency, price_interval, has_free_trial, pricing_source | Boolean, number, text; nullable where unavailable |
| Visibility and affiliates | is_private, affiliate_percent | Boolean/integer or null |
| Reviews | review_count, review_average_rating, review_samples, review_sample_status | Integer, number, array, status |
| Owner | owner_id, owner_slug, owner_first_name, owner_last_name, owner_bio, owner_location, owner_links, owner_status | Nullable text, links object, status |
| Discovery | discovery_rank, discovery_category | Integer/text or null |
| Media | logo_url, cover_url | URL or null |
| Provenance | source_mode, source_queries, created_at, updated_at, scraped_at, schema_version | Text, string array, timestamps |
Unknown values stay null. A community with a hidden price can still have is_paid: true; missing visible pricing is never treated as proof that membership is free. Amounts keep their original currency and billing interval. These are observed public values, not a checkout quote or verified revenue.
The optional review sample contains up to five reviews with ID, rating, text, and timestamps. It does not include reviewer contact information. Review counts and average ratings are community-wide source aggregates, not statistics computed from the small sample.
Use Cases
- Partnership teams: shortlist communities by niche, language, and size, then inspect their owners' published links.
- Community creators: compare visible pricing, course counts, and feedback before entering a niche.
- Analysts: build dated snapshots for your own longitudinal research without confusing unknown prices with free groups.
- SaaS teams: load stable community IDs and typed fields into data pipelines or CRM enrichment workflows.
Input
| Parameter | Default | Meaning |
|---|---|---|
mode | catalogue | catalogue, discovery, or urls |
keywords | [] | Up to ten terms; empty browses the source. Not allowed in URL mode |
communityUrls | [] | Required in URL mode; group URLs, /about URLs, or slugs |
maxItems | 100 | Overall output limit, 1 to 100,000 |
maxCandidates | 10000 | Work limit for sparse filters; must be at least maxItems |
price | all | all, paid, free, or free-trial |
visibility | all | all, public, or private public metadata |
language | empty | Source language name such as english |
category | empty | Discovery only: hobbies, music, money, spirituality, tech, health, sports, self_improvement, relationships |
sort | trending | Discovery only: trending or top-v2 |
minMembers | 0 | Minimum current member count |
maxMembers | omitted | Optional maximum member count |
includeOwnerDetails | true | Public owner profile and observed social links |
maxReviewsPerCommunity | 0 | Set 1 to 5 for review samples |
proxyConfiguration | direct | Optional Apify/custom proxy; no automatic paid escalation |
Keyword Search
{"mode": "catalogue","keywords": ["copywriting"],"maxItems": 100,"maxCandidates": 10000,"includeOwnerDetails": true}
Community Details and Feedback
{"mode": "urls","communityUrls": ["https://www.skool.com/aivideobootcamp"],"maxItems": 1,"maxReviewsPerCommunity": 3}
Output Example
Selected fields from a public-community snapshot; values change over time:
{"id": "e256cd9ef1ac4dbe9197634db46e9e3b","slug": "makerschool","display_name": "Maker School: AI Automation","url": "https://www.skool.com/makerschool","is_paid": true,"price_amount": null,"price_currency": null,"price_interval": null,"pricing_source": "algolia_and_rest","review_count": 92,"review_average_rating": 5.0,"source_mode": "urls","schema_version": "1.0"}
Limits and Run Summary
Catalogue results are unordered and limited to records currently present in Skool's search index. They are not a census of every Skool community. Discovery is capped at 34 pages and its documented 1,000-community pool; categories do not bypass that cap. Category and rank are unavailable in other modes.
maxItems applies to output after filtering, while maxCandidates bounds the number of unique candidate details examined. A run may return fewer rows because of filters, unavailable groups, source limits, or a platform budget limit.
The Run summary output links to RUN-SUMMARY in the key-value store. Inspect stop_reason, complete, failed, enrichment_failures, and source_capped. complete means the selected source was exhausted without known gaps, not that every Skool community was scraped. Reaching your requested limit is a normal successful run even though source coverage is incomplete.
Optional owner/review failures are explicit in each row's status. Core failures are listed in the summary; a blocked source or a run where all requested details fail does not silently succeed as an empty scrape.
Scheduling and Integrations
Use Apify schedules for fresh snapshots, webhooks for completion notifications, and dataset exports for JSON, CSV, or Excel. Integrate through the Apify API, Make, Zapier, n8n, or your own pipeline. Preserve both id and scraped_at when comparing snapshots.
An interrupted run resumes only with its matching input, checkpoint, and dataset. New cloud runs use fresh storage and produce new snapshots; there is no cross-run historical database or automatic change detection.
MCP and AI Workflows
After publication, invoke axlymxp/skool-community-scraper through the Apify MCP server or API. Supply a small maxItems, use the documented input modes, and read the run summary as well as the dataset. Null prices and partial-coverage status must remain visible in downstream analysis.
FAQ
Does it require a Skool account? No. The selected endpoints expose public community metadata, owner profiles, and public reviews. Private posts, member lists, and course content are out of scope.
Does it include owner emails or phone numbers? No. It returns observed public profile links and profile text, not private contact records or guessed addresses.
Can a private community appear? Yes, when its public metadata is available. That does not grant access to its member-only content.
Does it calculate MRR? No. Total members multiplied by an advertised price is not verified recurring revenue.
Why is a paid community's price missing? Some groups do not expose a public display price. A matched catalogue paid flag is retained independently of that missing amount.
Does it guarantee all results? No. The index changes, groups can disappear, and source/query limits apply. Review samples are deliberately bounded. Always inspect the coverage summary.
What happens when Skool changes? Unexpected response shapes fail explicitly instead of producing fabricated values. Report the run ID and a non-sensitive input example through the actor's Issues tab. Do not include cookies or credentials.
What are my compliance responsibilities? Use the data only where permitted by applicable law, Skool's terms, and your contractual obligations. Public profile data can still be personal data under GDPR, CCPA, and other laws. This tool does not provide legal advice.
This is an independent tool, not affiliated with or endorsed by Skool. Brand assets and trademarks belong to their respective owners.