# Whop New Launches Monitor — Fresh Products, Prices & Ratings (`tactful_anvil/whop-new-launches-monitor`) Actor

Catch every new Whop product the hour it launches: price, discount, rating, niche & freshness from the public Newest Arrivals feed. Monitor mode charges only NEW launches — built for affiliates, clippers & community scouts. $0.80/1,000.

- **URL**: https://apify.com/tactful\_anvil/whop-new-launches-monitor.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 $0.80 / 1,000 launch results

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 New Launches Monitor — Fresh Products, Prices & Ratings

**Catch every new Whop product the hour it launches.** This actor reads Whop Discover's public *Newest Arrivals* feed and enriches each launch with price, discount, billing period, rating, review count, niche guess and exact freshness — so you can move on new products **before everyone else finds them**.

Being first matters on Whop:

- **Affiliates** — new products need promoters. Reach out on launch day, before the affiliate slots are crowded.
- **Clippers** — new communities are the ones about to post content-rewards campaigns. Find them first, pair with our [Whop Content Rewards Scraper](https://apify.com/tactful_anvil/whop-content-rewards-scraper).
- **Community owners & course creators** — see exactly who is entering your niche, at what price, the day they arrive.
- **Market researchers** — a live index of what's being launched in the creator economy: niches, price points, discount strategies.

No login. No proxies. No API keys. Just fast, clean HTTP.

### Output

One row per launch (`$0.80 per 1,000` — see pricing):

| Field | Description |
|---|---|
| `productId` | Whop product ID (`prod_…`) |
| `name` / `brand` / `url` / `companySlug` | Identity of the launch |
| `publishedAt` / `ageHours` | Exact launch time (UTC) + freshness in hours |
| `description` | Seller's launch pitch |
| `nicheGuess` | Heuristic niche: trading, sports-betting, clipping, ecommerce, fitness, ai, reselling, gambling |
| `priceUsd` / `billingPeriod` | Active price and billing cycle (e.g. 49 / month) |
| `originalPriceUsd` / `discountPct` | Launch discount, when the seller runs one |
| `ratingValue` / `reviewCount` | Social proof (new launches usually start at 0 — that's the point) |
| `imageUrl` | Product artwork |

Fields that aren't public for a product are honest `null` — never guessed.

### Input

- **enrich** (default `true`) — visit each product page for price/rating. Turn off for a faster RSS-only sweep.
- **onlyNew** (default `false`) — monitor mode: remembers seen product IDs between runs and emits **only launches you haven't seen. Duplicates are never charged.**
- **keywordFilter** — e.g. `trading`, `clip`, `fitness`.
- **maxItems** — cap charged rows (1–100).

### Schedule it (recommended)

New launches age fast. On Apify Console → **Schedules**, run this actor **every 2–6 hours** with `onlyNew: true`. Each run then delivers only fresh launches — and you only pay for what's new. A quiet feed costs you almost nothing.

### Use with AI agents & MCP

This actor is agent-friendly: call it from any AI agent via the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp) or the Apify API. Typical agent loop: run with `onlyNew: true` → filter `nicheGuess in (trading, clipping)` → draft outreach to `companySlug` owners → send your pitch while `ageHours < 24`.

```bash
curl -X POST "https://api.apify.com/v2/acts/tactful_anvil~whop-new-launches-monitor/runs?token=YOUR_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"onlyNew": true, "enrich": true}'
```

### Pricing

Pay per event: **$0.80 per 1,000 launch rows** + $0.001 per run start. Monitor-mode skips, scanning and the summary are free.

### Related actors

- [Whop Content Rewards Scraper](https://apify.com/tactful_anvil/whop-content-rewards-scraper) — the live board of paid clipping campaigns.
- [Clipping Campaigns Aggregator](https://apify.com/tactful_anvil/clipping-campaigns-aggregator) — 4 clipping boards in one feed.
- [Kick Trending Clips Scraper](https://apify.com/tactful_anvil/kick-trending-clips-scraper) — what to clip right now, ranked by view velocity.
- [Contact Details Scraper](https://apify.com/tactful_anvil/contact-details-scraper) — turn a launch's website into emails & socials.

### Fair play

Public data only, gentle pacing (a handful of polite requests per run), and honest nulls. This actor does not log in, bypass anything, or collect personal data.

# Actor input Schema

## `enrich` (type: `boolean`):

Visit each product page to add priceUsd, discount, billing period, rating and review count. Turn off for a faster, RSS-only run.

## `onlyNew` (type: `boolean`):

Remember seen product IDs between runs and emit only launches you have not seen before. Already-seen products are never charged. Ideal for schedules.

## `keywordFilter` (type: `string`):

Only keep launches whose title/description contains this text (case-insensitive), e.g. "trading" or "clip".

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

Cap the number of charged launch rows (1-100).

## Actor input object example

```json
{
  "enrich": true,
  "onlyNew": false,
  "maxItems": 100
}
```

# Actor output Schema

## `launches` (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-new-launches-monitor").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-new-launches-monitor").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-new-launches-monitor --silent --output-dataset

```

## MCP server setup

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

```

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/E96edhnIvevPx8Xs1/builds/qSP6m1dlSzOm8k4ha/openapi.json
