Skool Revenue Dashboard Scraper avatar

Skool Revenue Dashboard Scraper

Pricing

from $80.00 / 1,000 results

Go to Apify Store
Skool Revenue Dashboard Scraper

Skool Revenue Dashboard Scraper

Pulls a Skool community's revenue dashboard — MRR, retention, growth, signup sources, payouts/balance, and pricing — via Skool's internal API. Outputs one snapshot record per run (ideal for a scheduled time series).

Pricing

from $80.00 / 1,000 results

Rating

0.0

(0)

Developer

Michael

Michael

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

12 days ago

Last modified

Share

What does Skool Revenue Dashboard Scraper do?

Skool Revenue Dashboard Scraper lets you extract detailed financial and membership metrics from Skool communities through Skool's internal API, returning one structured snapshot of your revenue data per run.

Skool Revenue Dashboard Scraper can extract:

  • Monthly Recurring Revenue (MRR)
  • New MRR (last 30 days)
  • Retention rate
  • Member counts (total, paid, free)
  • Monthly and annual pricing (and subscriber counts per plan)
  • Signup source breakdown and signups-by-day
  • Visitors, signups, and conversion rate
  • Account balance, available balance, and pending funds
  • Recent bank payout history
  • Affiliate earnings and group context (plan, courses, billing cycle)

Why scrape Skool?

Skool is a rapidly growing community platform with tens of thousands of active communities. If you're running a Skool community, having programmatic access to your revenue data enables powerful analytics and business intelligence capabilities. Here are just some of the ways you could use that data:

  • Build automated revenue tracking dashboards for executive reporting
  • Create time-series analyses of MRR trends and growth patterns
  • Monitor member acquisition sources and optimize marketing spend
  • Track retention metrics and identify churn patterns
  • Automate financial reporting and forecasting workflows
  • Integrate Skool revenue data with BI tools like Tableau, Power BI, or Looker
  • Set up alerts when key metrics deviate from expected ranges

How to scrape Skool

It's easy to scrape Skool with Skool Revenue Dashboard Scraper. Just follow these steps and you'll get your data in a few minutes.

  1. Click on Try for free / Start.
  2. Paste your Skool admin session cookie into the cookie input.
  3. Set groupSlug to your community slug (e.g. your-community from skool.com/your-community).
  4. Click on Run.
  5. When the run finishes, preview or download your data from the Dataset tab (a single snapshot record).

Input parameters

The actor accepts the following configuration:

  • cookie (required): The full Cookie header from a logged-in Skool admin session. Must include auth_token and aws-waf-token. Export it via a cookie extension or copy the Cookie: request header from your browser's DevTools. Cookies expire after a few days — refresh on a 401/403.
  • groupSlug (required): The community slug from its URL, e.g. your-community.
  • groupId (optional): The 32-character internal group id. Auto-resolved from the slug if omitted.
  • includePayoutTransfers (optional, default true): Include recent bank payout line-items in the snapshot.
  • proxyConfiguration (optional): Proxy settings. Defaults to Apify Residential proxy, which is required to clear Skool's WAF.

Results

Each run returns a single JSON object with a complete snapshot of your revenue dashboard. Monetary values are in your account currency (dollars), retention and conversion are percentages:

{
"scrapedAt": "2026-01-15T05:00:00.000Z",
"groupId": "a1b2c3d4e5f60718293a4b5c6d7e8f90",
"slug": "your-community",
"displayName": "Your Community",
"mrr": 4820.00,
"members": 1240,
"retentionPct": 94.30,
"newMrr": 360.00,
"signups30d": 42,
"visitors30d": 5100,
"conversionRatePct": 0.82,
"paidMembers": 310,
"freeMembers": 930,
"currency": "usd",
"monthlyPrice": 29,
"monthlySubscribers": 250,
"annualPrice": 290,
"annualSubscribers": 60,
"balanceTotal": 1875.40,
"balanceAvailable": 620.00,
"balancePending": 1255.40,
"payoutAccount": "BANK OF EXAMPLE •• 0000",
"payoutStatus": "rdy",
"plan": "pro",
"numCourses": 8,
"billingCycleEnd": "2026-02-01T00:00:00Z",
"signupsBySource": [
{ "attribution": "invite", "total": 24, "percent": 0.5714 },
{ "attribution": "direct", "total": 18, "percent": 0.4286 }
],
"signupsByDay": [{ "date": "2026-01-03", "num_signups": 3 }],
"payoutTransfers": [
{ "date": "2026-01-08T07:00:00Z", "amount": -540.00, "account": "BANK OF EXAMPLE •• 0000", "transactionId": "tr_example123" }
],
"payoutTransfersHasMore": true
}

Tips for scraping Skool

  • Schedule daily runs: Set up a schedule to run this actor daily using Apify's built-in scheduling. This automatically builds a time-series dataset for trend analysis.
  • Store results in a database: Export your dataset to a database or data warehouse for long-term historical analysis and BI integration.
  • Monitor session validity: Session cookies expire. If you see failed runs with a 401/403, refresh your cookie and update the actor input.
  • Use with Apify webhooks: Connect this actor to Apify webhooks to trigger downstream processes when new revenue data is available.
  • Combine with the Members scraper: Pair this actor with the Skool Members Roster Scraper to build a full pipeline covering financials and per-member subscription detail.

Residential proxy requirement

This actor runs through a residential proxy to navigate Skool's Web Application Firewall (WAF) and retries with a fresh proxy session on transient errors, ensuring reliable extraction.

You should only use this actor to scrape data from Skool communities that you own or have explicit admin permission to access — admin rights are required to obtain the session cookie. Note that personal data is protected by GDPR in the EU and by other regulations worldwide. Do not scrape or share personal data without a legitimate reason. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend reading Apify's post: is web scraping legal?