# Skool Group Scraper (`futurizerush/skool-group-scraper`) Actor

Scraped Skool group with details including names, descriptions, member counts, and pricing

- **URL**: https://apify.com/futurizerush/skool-group-scraper.md
- **Developed by:** [Rush](https://apify.com/futurizerush) (community)
- **Categories:** AI, Automation, Lead generation
- **Features:** Limited permissions
- **Stats:** 66 total users, 1 monthly users, 100.0% runs succeeded, 5 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $5.00 / 1,000 groups

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Skool Group Scraper

Discover and collect Skool communities in seconds. Search by keyword or browse trending groups, then export your findings to spreadsheets or databases.

### What It Does

Find Skool communities matching your interests without manual browsing. Get complete information about each group including member counts, pricing, descriptions, and more.

**Perfect for:**

- Researching online communities in your niche
- Finding new communities to join
- Analyzing community growth trends
- Comparing membership models and pricing
- Building community directories

### When to Use This

You'll find this helpful when you want to:

- Search for communities about specific topics (like "AI agents" or "fitness")
- See what's trending on Skool right now
- Get a list of communities to review later
- Track community growth over time
- Export community data for your own analysis

### What You Need to Provide

#### Search Options (Pick One)

You can search in two ways - **choose only one**:

##### Option 1: Search by Keyword

Type any keyword or phrase to find relevant communities.

**Examples:**

- "ai agents" → Find AI and automation communities
- "fitness" → Discover health and wellness groups
- "entrepreneurship" → Explore business communities

##### Option 2: Browse by Category

Select a specific category to explore.

**Available Categories:**

- 🎨 Hobbies
- 🎸 Music
- 💰 Money
- 🙏 Spirituality
- 💻 Tech
- 🥕 Health
- ⚽ Sports
- 📚 Self-improvement
- ❤️ Relationships

**Important:** You cannot use both Search Keyword and Category at the same time.

#### Language Filter (Optional)

Filter groups by language. Works with either search method.

**Popular Languages:**

- English, Spanish, French, German, Chinese, Japanese, Korean
- Plus 41 more languages including Arabic, Hindi, Portuguese, Russian, and many others

**Tip:** Combine language filter with your search for more targeted results. For example, "Tech category + Spanish language" finds Spanish tech communities.

#### How Many Groups to Collect

Choose how many groups you want (between 1 and 1,000). Default is 1,000.

The tool automatically finds more groups for you if needed. Collecting more groups takes a bit longer but gives you a more complete picture.

#### Include Owner Information (Optional)

Enable this to collect detailed information about each group's owner.

**What you get:**

- Owner's full name and username
- Owner's biography and location
- Owner's website and social links
- Complete owner profile details

**Note:** This provides complete information but takes longer to run.

### What You'll Get

For each community, you'll receive:

#### Basic Group Information

| Information | What It Means |
|-------------|---------------|
| `groupId` | The community's unique identifier |
| `groupName` | The community's handle, as it appears in its link |
| `displayName` | The community's public name |
| `description` | What the community is about |
| `groupUrl` | Direct link to visit the community |
| `memberCount` | How many members it has |
| `isPrivate` | Whether the community is private |
| `category` | Category used for filtering (if any) |
| `language` | Language used for filtering (if any) |
| `isFree` | Whether it's free to join |
| `pricePerMonth` | Monthly cost in cents, so 8700 means $87.00 (empty for free communities) |
| `currency` | Currency used (like "USD") |
| `logoUrl` | Community logo image |
| `coverImageUrl` | Cover banner image |
| `initials` | Short initials Skool shows when there is no logo |
| `themeColor` | The community's brand colour |
| `discoveryPosition` | Where the community appeared in your results — 1 is the first result |
| `rank` | Skool's own ranking value, passed through exactly as it is published |
| `createdAt` | When the community was created |
| `updatedAt` | When the community was last updated |
| `collectedAt` | When you collected this data |
| `searchQuery` | Your search keyword (if used) |

#### Additional Group Details (Always Included)

| Information | What It Means |
|-------------|---------------|
| `totalAdmins` | Number of group administrators |
| `totalPosts` | Total posts in the community |
| `totalRules` | Number of community rules |
| `totalOnlineMembers` | Currently online members |
| `numCourses` | Number of courses available |
| `numModules` | Total course modules |
| `groupLinks` | External links shared by the group |

#### Owner Information

The owner's name, handle and profile link come with every run. Turning on
**Include Owner Information** additionally visits each owner's profile page to
collect their bio, location and public links — the fields marked below.

| Information | What It Means |
|-------------|---------------|
| `ownerId` | Owner's unique identifier |
| `ownerUsername` | Owner's Skool handle |
| `ownerFirstName` | Owner's first name |
| `ownerLastName` | Owner's last name |
| `ownerDisplayName` | Owner's full display name |
| `ownerProfileUrl` | Link to owner's Skool profile |
| `ownerBio` | Owner's about text |
| `ownerLocation` | Owner's location (if provided) |
| `ownerWebsite` | Owner's website (if provided) |
| `ownerLinkedin` | Owner's LinkedIn — needs Include Owner Information |
| `ownerTwitter` | Owner's X / Twitter — needs Include Owner Information |
| `ownerInstagram` | Owner's Instagram — needs Include Owner Information |
| `ownerYoutube` | Owner's YouTube — needs Include Owner Information |
| `ownerFacebook` | Owner's Facebook — needs Include Owner Information |
| `ownerMrrTier` | Membership tier Skool publishes for the owner — needs Include Owner Information |

Every one of these columns is present in every row; the ones that need the
option are simply left empty when it is switched off, and members who have not
shared a particular link leave that one empty too.

**Example row (with owner information enabled):**

```json
{
  "groupId": "73d012bd0d504fda826841047f17ea81",
  "groupName": "ai-automation-society",
  "displayName": "AI Automation Society",
  "description": "A community for mastering AI-driven automation and AI agents.",
  "groupUrl": "https://www.skool.com/ai-automation-society",
  "memberCount": 175691,
  "isPrivate": false,
  "category": null,
  "language": "english",
  "isFree": true,
  "pricePerMonth": null,
  "currency": null,
  "logoUrl": "https://assets.skool.com/f/.../logo.jpg",
  "coverImageUrl": "https://assets.skool.com/f/.../cover-md.jpg",
  "initials": "AA",
  "themeColor": "#0693E3",
  "discoveryPosition": 2,
  "rank": 0,
  "createdAt": "2024-04-11T09:06:48.860235Z",
  "updatedAt": "2026-08-01T12:14:03.117042Z",
  "collectedAt": "2026-08-09T17:23:39.313837Z",
  "searchQuery": "ai agents",
  "totalAdmins": 5,
  "totalPosts": 3847,
  "totalRules": 7,
  "totalOnlineMembers": 234,
  "numCourses": 1,
  "numModules": 4,
  "groupLinks": [
    {
      "label": "Free Resources",
      "url": "https://example.com/resources",
      "public": true
    }
  ],
  "ownerId": "59e737d659f24e69a3810c6191054efd",
  "ownerUsername": "nateherk",
  "ownerFirstName": "Nate",
  "ownerLastName": "Herkelman",
  "ownerDisplayName": "Nate Herkelman",
  "ownerProfileUrl": "https://www.skool.com/@nateherk",
  "ownerBio": "Building the future of AI automation",
  "ownerLocation": "San Francisco, CA",
  "ownerWebsite": "https://example.com",
  "ownerLinkedin": "https://www.linkedin.com/in/example/",
  "ownerTwitter": "",
  "ownerInstagram": "https://instagram.com/example",
  "ownerYoutube": "https://youtube.com/@example",
  "ownerFacebook": "",
  "ownerMrrTier": "diamond"
}
```

### How to Use

1. **Choose your search method:**
   - Enter a search keyword, OR
   - Select a category to browse, OR
   - Leave both empty for all trending groups

2. **Optionally filter by language** (works with any search method)

3. **Choose how many groups you want** (default: 1,000)

4. **Enable "Include Owner Information"** if you want detailed owner profiles (optional, takes longer)

5. **Click "Start"** and let it run (timing varies by quantity and options)

6. **Monitor the progress** - You'll see real-time updates:
   - What it's currently doing (Initializing, Loading groups, etc.)
   - How many groups have been collected
   - Progress percentage
   - Final summary when complete

7. **Download your results** in your preferred format:
   - CSV for Excel and Google Sheets
   - JSON for developers and databases
   - Other formats available too

### Good to Know

**What you can do:**

- Search for any topic and find relevant communities
- Get complete public information about each group
- Export results for your own use
- No login required

**What this doesn't do:**

- Collect member profiles or personal information
- Guarantee exact number of results (some topics have fewer groups)

**About the data:**

- All information is publicly visible on Skool
- Member counts and prices are current at collection time
- Results match what you'd see browsing Skool manually
- Data may change as communities grow or update

**What you'll see during the run:**

- Real-time status updates showing current progress
- Log messages showing how many groups have been collected
- Clear completion summary when finished
- All feedback is user-friendly and easy to understand

### Getting Your Results

Once finished, download your data in the format that works best for you:

- **CSV** - Open in Excel, Google Sheets, or any spreadsheet
- **JSON** - Perfect for developers and databases
- **Other formats** - Available through the download menu

Find your results on the Apify console after the run completes. Just click the download button and choose your format.

### Privacy & Responsible Use

This tool is designed to be respectful and compliant:

- Only collects publicly visible information
- Doesn't access private content or personal data
- Built-in safeguards to avoid overloading servers
- No login or credentials needed

**Your responsibility:** Make sure your use complies with Skool's terms of service and applicable data protection laws. This tool is for research and discovery, not for spam or misuse.

### Common Questions

**"I'm not getting any results"**

- Try a different keyword or category
- Try removing language filter to see more results
- Leave all filters empty to see trending groups
- Some topics might not have many communities yet

**"I'm getting fewer groups than I requested"**

- That's normal! Some topics have fewer available groups
- Try broader keywords like "business" instead of "micro-saas"
- Remove language filter to see more results
- The tool gives you all available groups matching your filters

**"Can I use search keyword and category together?"**

- No, these are mutually exclusive - use one or the other
- But you CAN combine language filter with either option
- Examples: "Tech category + Spanish" or "AI agents keyword + English"

**"It seems slow"**

- Larger numbers take longer (that's expected)
- Your internet connection affects speed
- Usually still very fast compared to manual browsing

**"What's the best way to find specific communities?"**

- For broad topics: Use categories (e.g., Money, Tech)
- For specific topics: Use search keywords (e.g., "AI agents")
- Add language filter to narrow down results further

### More Tools

Browse the rest of the collection — including scrapers for Skool posts, comments, members, profiles and events — on the [author's Apify profile](https://apify.com/futurizerush?fpr=rush).

### Disclaimer

This actor only collects publicly visible information from Skool's discovery page. You retain full responsibility for using the extracted data in line with Skool's terms of service and applicable laws. The tool is provided as-is without warranty.

### Keywords

Skool scraper, Skool discovery, community search, online communities, group directory, Skool Discovery API, OpenClaw, Claude Code, Gemini, Antigravity, Codex, ChatGPT

***

**Need help?** Check the Apify documentation or contact support through the platform.

# Actor input Schema

## `query` (type: `string`):

Search keyword for filtering groups (e.g., 'ai agents'). Note: Cannot be used together with Category filter.

## `category` (type: `string`):

Browse groups by category. Note: Cannot be used together with Search Query.

## `language` (type: `string`):

Filter groups by language. Can be combined with either Search Query or Category.

## `maxItems` (type: `integer`):

Maximum number of groups to collect. The scraper will automatically find more groups if needed.

## `includeOwnerInfo` (type: `boolean`):

When enabled, the scraper will visit each group owner's profile to collect detailed owner information. This will increase scraping time but provides complete owner details.

## Actor input object example

```json
{
  "query": "",
  "category": "",
  "language": "",
  "maxItems": 10,
  "includeOwnerInfo": false
}
```

# Actor output Schema

## `allFields` (type: `string`):

Every collected field for each community

## `overview` (type: `string`):

Key metrics at a glance

## `groupInfo` (type: `string`):

Basic group information

## `membership` (type: `string`):

Member count and ranking

## `pricing` (type: `string`):

Pricing information

## `branding` (type: `string`):

Visual branding elements

## `ownerInfo` (type: `string`):

Group owner details and profile

## `groupDetails` (type: `string`):

Additional group statistics and details

## `summary` (type: `string`):

What the run collected, and what it could not

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "query": "",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("futurizerush/skool-group-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "query": "",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("futurizerush/skool-group-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "query": "",
  "maxItems": 10
}' |
apify call futurizerush/skool-group-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,futurizerush/skool-group-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/10T9X1JPIpelGGItZ/builds/ScwxlYaH3xHqDxv0Y/openapi.json
