# Whop Category Rankings Scraper | Top Communities & Rank Moves (`tactful_anvil/whop-category-rankings`) Actor

Who's winning every Whop category — and who just moved. Top communities per category with members, ratings, reviews, rank movement vs your previous run and new-entry flags across 900+ categories. HTTP-only, pay per result, MCP-ready.

- **URL**: https://apify.com/tactful\_anvil/whop-category-rankings.md
- **Developed by:** [Mr Zack](https://apify.com/tactful_anvil) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.20 / 1,000 ranking rows

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?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Whop Category Rankings Scraper | Top Communities & Rank Moves

**Who's winning every Whop category — and who just moved.** One run turns Whop Discover's category pages into ranked data: the top communities per category with member counts, ratings, review counts and verified badges. Run it on a schedule and it also tells you **rank movement vs your previous run** (`rankDelta`) and flags **new entries** the moment they crack the rankings.

HTTP-only, no login, no proxies. Covers all 900+ Whop categories via the official sitemap.

### Who is this for?

- **Whop creators & community owners** — track your own rank daily, see who's climbing toward you and what the leaders look like (members, rating, price positioning).
- **Affiliate marketers & clippers** — a rising rank is a rising payout: spot communities gaining momentum before their campaigns and affiliate programs get crowded.
- **Competitor intel & agencies** — full category leaderboards with social proof metrics, exportable to CSV/Sheets for client reports.
- **Trend scouts** — `isNewEntry: true` across 900+ categories = the earliest signal something on Whop is taking off.

### What you get (per row)

| Field | Description |
|---|---|
| `category` | Category slug (e.g. `coaching-and-courses/trading-and-investing`) |
| `rank`, `prevRank`, `rankDelta` | Position now, last run, and movement (+ = climbed) |
| `isNewEntry` | First time in the rankings since you started tracking |
| `company`, `route`, `url` | Community name + direct Whop link |
| `memberCount` | Community size |
| `rating`, `reviewsCount` | Social proof |
| `verified` | Whop verified badge |
| `scrapedAt` | Snapshot timestamp |

### Pricing — pay only for ranked rows

Pay-per-event: **$0.0012 per ranking row** ($1.20 per 1,000) + $0.001 per run start. Failed or empty categories are **never charged**. Tracking 25 categories daily (top 24 each) costs about **$0.72 per run**.

### Example input

```json
{
  "categoryUrls": [
    "https://whop.com/discover/browse/coaching-and-courses/trading-and-investing/",
    "https://whop.com/discover/browse/clipping/"
  ],
  "trackMovement": true
}
```

Or set `"allCategories": true` to rank every category on Whop (capped by `maxCategories`).

### Schedule it (recommended)

Rank movement only exists if you run on a schedule. Click **Schedule** in Apify Console (`@daily`), keep `trackMovement` on, and filter the dataset for `rankDelta > 0` or `isNewEntry = true` to get a daily "movers & shakers" feed. Wire it to Slack/email via Integrations.

### Use with AI agents & MCP

Works out of the box with the [Apify MCP server](https://mcp.apify.com) — ask your agent *"which trading communities on Whop are climbing the rankings this week?"*. Stable schema, agent-friendly. API: `https://api.apify.com/v2/acts/tactful_anvil~whop-category-rankings/runs`.

### Related Actors — the full Whop intelligence suite

- [Whop Content Rewards Scraper](https://apify.com/tactful_anvil/whop-content-rewards-scraper) — every clipping campaign with payout rates and budget burn.
- [Whop Affiliate Offers Scraper](https://apify.com/tactful_anvil/whop-affiliate-offers-scraper) — commission %, $/sale and recurring status for every product with an affiliate program.
- [Whop New Launches Monitor](https://apify.com/tactful_anvil/whop-new-launches-monitor) — fresh products the moment they launch.

### Legal & fair use

Reads only public Whop Discover pages — the same rankings any visitor sees. Polite request pacing, no login, no personal data. For research and analysis.

### Changelog

- 0.0.1 (1 Sep 2026) — Launch: all 900+ Whop Discover categories via sitemap, rank movement vs previous run, new-entry flags.

### Found this useful? Bookmark & review

A quick ⭐ review or bookmark on [this Actor](https://apify.com/tactful_anvil/whop-category-rankings) helps other people find it and tells us which fields to add next. Have a question, a missing field or a source that changed? Open an issue in the **Issues** tab — we answer within 24 hours.

# Actor input Schema

## `categoryUrls` (type: `array`):

Whop Discover browse pages, e.g. https://whop.com/discover/browse/coaching-and-courses/trading-and-investing/ — all 900+ categories: https://whop.com/sitemaps/categories.xml

## `allCategories` (type: `boolean`):

Ignore the list above and rank every category from Whop's sitemap (capped by Max categories).

## `maxCategories` (type: `integer`):

Cap on how many categories to scan (max 950).

## `maxCompaniesPerCategory` (type: `integer`):

Top N ranked communities per category (max 24).

## `trackMovement` (type: `boolean`):

Remember ranks between runs and output prevRank, rankDelta and isNewEntry. Perfect for schedules.

## Actor input object example

```json
{
  "categoryUrls": [
    "https://whop.com/discover/browse/coaching-and-courses/trading-and-investing/"
  ],
  "allCategories": false,
  "maxCategories": 25,
  "maxCompaniesPerCategory": 24,
  "trackMovement": true
}
```

# Actor output Schema

## `rankings` (type: `string`):

No description

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("tactful_anvil/whop-category-rankings").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("tactful_anvil/whop-category-rankings").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 '{}' |
apify call tactful_anvil/whop-category-rankings --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,tactful_anvil/whop-category-rankings"
        }
    }
}

```

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/tw69DHKWUquvWzUHQ/builds/vaqVJ9Oc25uQXd4FT/openapi.json
