Whatnot Seller Rankings Scraper
Pricing
Pay per event
Whatnot Seller Rankings Scraper
π Export public 30-day Whatnot seller rankings with revenue, sales, streams, viewers, categories, profile links, report totals, and freshness metadata.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Export the public 30-day Whatnot seller leaderboard as clean, analysis-ready data.
Track which sellers lead by observed revenue, compare sales and streaming activity, discover category leaders, and build repeatable competitor-monitoring workflows without copying a table by hand.
The Actor reads Resellbot's public market report and returns one normalized record per seller.
Each record includes the seller's rank, handle, Whatnot profile URL, observed revenue and sales, stream count, average viewers, primary category, report totals, and freshness dates.
What does Whatnot Seller Rankings Scraper do?
Whatnot Seller Rankings Scraper converts a public 30-day leaderboard into a structured Apify dataset.
It can:
- π export up to 75 ranked Whatnot sellers;
- π΅ filter sellers by minimum observed revenue;
- π― focus on one or more primary categories;
- π€ look up exact seller handles from the ranking;
- π preserve clickable Whatnot profile URLs;
- π report the source period and last update time;
- π include marketplace-wide observed totals on every row.
Results can be downloaded as JSON, CSV, Excel, XML, or accessed through the Apify API.
Who is it for?
Whatnot sellers and resellers
Benchmark your store against leaders with similar inventory.
Compare sales volume, stream frequency, viewers, and observed revenue instead of relying only on follower counts.
Brands and agencies
Build a focused list of visible sellers for partnerships, sponsorship research, or creator outreach.
Use category and revenue filters to keep the list relevant.
Live-commerce analysts
Capture a dated snapshot on a daily or weekly schedule.
Track changes in rank and reported performance in your warehouse or dashboard.
Marketplace operators and investors
Measure category concentration and identify high-throughput or high-value seller strategies from a consistent public report.
Why use this Whatnot seller scraper?
- β‘ Fast HTTP extraction β no browser is launched.
- π No login required β the source report is publicly accessible.
- π§Ή Normalized numbers β revenue, sales, streams, rank, and viewers are numeric.
- ποΈ Freshness included β every row identifies the reporting window and source update.
- π Schedule friendly β run it daily or weekly in Apify.
- π Integration ready β connect datasets to Sheets, webhooks, Make, Zapier, or your own API client.
- π‘οΈ Structural checks β the run fails loudly if expected report structures disappear.
What Whatnot seller data can I extract?
| Field | Type | Meaning |
|---|---|---|
rank | number | Revenue position in the public report |
sellerHandle | string | Whatnot seller handle |
whatnotProfileUrl | URL | Public Whatnot profile link |
observedRevenue | number | Revenue observed during the report period |
currency | string | Revenue currency, currently USD |
observedSales | number | Sales observed during the period |
streams | number | Streams observed during the period |
averageViewers | number | Average viewers reported for the seller |
primaryCategory | string | Seller's primary category in the report |
reportObservedSales | number | All observed report sales |
reportObservedRevenue | number | All observed report revenue |
reportStreamsTracked | number | All streams tracked by the report |
reportPeriodStart | date | Beginning of the report window |
reportPeriodEnd | date | End of the report window |
dataUpdatedAt | datetime | Source report update time |
latestSaleDate | date | Latest sale date represented by the report |
sourceUrl | URL | Public leaderboard source |
scrapedAt | datetime | Time this Actor fetched the report |
Observed metrics are estimates published by the source, not seller-provided accounting statements.
How to scrape Whatnot seller rankings
- Open Whatnot Seller Rankings Scraper in Apify Console.
- Set Maximum sellers from 1 to 75.
- Optionally add a minimum observed revenue.
- Optionally enter exact primary categories or seller handles.
- Click Start.
- Open the Dataset tab when the run succeeds.
- Export the records or connect the dataset to your workflow.
The prefilled example requests only 10 sellers and normally completes well under two minutes.
Input parameters
Maximum sellers
maxSellers controls how many matching leaderboard rows are returned.
The allowed range is 1β75.
The Actor keeps the source's revenue ranking order.
Minimum observed revenue
minObservedRevenue is an inclusive USD threshold.
Set 1000000 to return sellers with at least one million dollars in observed 30-day revenue.
Primary categories
primaryCategories accepts exact category labels, matched case-insensitively.
For example:
["Sports Cards", "Women's Fashion"]
Seller handles
sellerHandles accepts exact Whatnot handles.
Both sellername and @sellername are accepted.
Filters combine with AND logic across filter types and OR logic within each list.
Example input
{"maxSellers": 50,"minObservedRevenue": 500000,"primaryCategories": ["Sports Cards"]}
To monitor exact competitors:
{"maxSellers": 75,"sellerHandles": ["@backyardbreaks", "wethehobby"]}
A valid filter can return zero rows when no seller in the current top 75 matches it.
Example output
{"rank": 1,"sellerHandle": "backyardbreaks","whatnotProfileUrl": "https://www.whatnot.com/user/backyardbreaks","observedRevenue": 10908671,"currency": "USD","observedSales": 14378,"streams": 140,"averageViewers": 119.63,"primaryCategory": "Sports Cards","reportObservedSales": 50931075,"reportObservedRevenue": 946706471,"reportStreamsTracked": 1049551,"reportPeriodStart": "2026-06-18","reportPeriodEnd": "2026-07-17","dataUpdatedAt": "2026-07-18T10:30:41.645Z","latestSaleDate": "2026-07-17","sourceUrl": "https://resellbot.com/top-whatnot-sellers/","scrapedAt": "2026-07-19T00:00:00.000Z"}
Values change whenever the public source report updates.
How much does it cost to scrape Whatnot seller rankings?
The Actor uses pay-per-event pricing.
A small start fee covers fetching and validating the report, followed by a per-seller charge for records actually saved.
The current start event is $0.005.
Per-seller pricing is tiered by Apify plan:
| Apify plan tier | Price per seller |
|---|---|
| Free | $0.000030962 |
| Bronze | $0.000026924 |
| Silver | $0.000021001 |
| Gold | $0.000016154 |
| Platinum | $0.00001077 |
| Diamond | $0.00001 |
A 10-seller test is intentionally inexpensive.
A 75-seller full export remains bounded because the public report contains at most 75 ranked sellers.
You are not charged a seller event for rows excluded by your filters.
Check the Actor pricing tab for the authoritative current prices.
Tips for better seller research
- π Schedule the Actor at the same time each week for comparable snapshots.
- π§ Start broad, then inspect exact category labels before filtering.
- πΎ Append snapshots to a named dataset or external warehouse for history.
- π Calculate revenue per stream and sales per stream downstream.
- π Use seller-handle filters for competitor watchlists.
- π·οΈ Treat primary category as source classification, not an exhaustive catalog.
- π Compare
dataUpdatedAtbefore treating two runs as distinct report versions.
Scheduling and monitoring
Use an Apify schedule to run the scraper daily or weekly.
A webhook can notify your system after each successful run.
For change monitoring, store the latest dataset and join records by sellerHandle.
Useful alerts include:
- rank moved by more than five places;
- observed revenue crossed a threshold;
- a watched seller entered or left the top 75;
- a category gained a new leading seller;
- the source update timestamp changed.
Integrations
Google Sheets
Export a dataset as CSV or connect Apify to Google Sheets for a shared seller benchmark.
Make and Zapier
Trigger the Actor on a schedule, wait for completion, and route new rows into a CRM or notification channel.
Webhooks
Send run-completion events to your application, then fetch the dataset through its API URL.
Data warehouses
Load dated snapshots into BigQuery, Snowflake, PostgreSQL, or another warehouse.
Use sellerHandle plus dataUpdatedAt as a practical snapshot key.
BI dashboards
Visualize seller rank, category concentration, revenue per stream, or sales per stream in Looker Studio, Tableau, or Power BI.
Use with the Apify API
Replace APIFY_TOKEN with your token.
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/whatnot-seller-rankings-scraper').call({maxSellers: 25,minObservedRevenue: 1000000,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/whatnot-seller-rankings-scraper').call(run_input={'maxSellers': 25, 'primaryCategories': ['Sports Cards']})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL
curl -X POST \"https://api.apify.com/v2/acts/automation-lab~whatnot-seller-rankings-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"maxSellers":25,"minObservedRevenue":1000000}'
Fetch dataset items after the run finishes:
$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?clean=true&format=json"
Use with Apify MCP
Connect the Actor to Claude Code:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/whatnot-seller-rankings-scraper"
For Claude Desktop, Cursor, or VS Code, add this MCP server configuration:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=automation-lab/whatnot-seller-rankings-scraper"}}}
Example prompts:
- βExport the top 25 Whatnot sellers and summarize categories.β
- βFind ranked Sports Cards sellers above $1 million observed revenue.β
- βCompare streams, sales, and revenue for these Whatnot handles.β
- βCreate a CSV-ready weekly snapshot of the full seller leaderboard.β
Data quality and methodology
The source describes its metrics as aggregated analysis of observed Whatnot marketplace activity.
The Actor preserves that language by naming fields observedRevenue and observedSales.
Revenue is not guaranteed gross merchandise value, payout, profit, or audited seller income.
Average viewers comes from the source's structured data and may contain decimals even when the visible table rounds it.
The Actor joins categories from the visible table to sellers in JSON-LD by normalized handle.
It verifies that every emitted seller has all required structured metrics and a category.
Limitations
- The source currently exposes the first 75 revenue-ranked sellers.
- The Actor does not scrape arbitrary Whatnot profiles or listings.
- The Actor does not require or use private Whatnot Seller API access.
- Category labels reflect the source's primary-category assignment.
- Historical results must be collected by scheduling repeated runs.
- Source methodology and coverage can change independently of this Actor.
- Valid narrow filters may produce an empty dataset.
Is it legal to scrape Whatnot seller rankings?
This Actor extracts a publicly available aggregate market report without login.
Public availability does not remove every legal or contractual obligation.
Use the data for lawful purposes, respect applicable terms and database rights, avoid harassment or spam, and comply with privacy and marketing rules in your jurisdiction.
Do not represent observed estimates as audited financial statements.
If you plan commercial redistribution, review the source's linked data license and obtain appropriate legal advice.
Troubleshooting
Why did my run return no seller records?
Your category, handle, and revenue filters may not match any seller in the current top 75.
Remove filters, run a small broad export, and copy current category labels or handles from that dataset.
Why did the run fail instead of returning empty data?
A failure means the public report could not be fetched or its expected ranking structures changed.
Inspect the run log for the HTTP status or missing structural field.
Retry later if the source was temporarily unavailable.
If the source layout changed, report the failed run URL through the Actor's issue form.
Why does average viewers differ from the visible table?
The visible page rounds viewer values, while the structured data can preserve decimal precision.
The Actor returns the more precise structured value.
Why is a seller missing?
Only sellers present in the current public top-75 report can be returned.
The Actor is not a universal Whatnot user lookup tool.
FAQ
Does this Actor need a proxy?
No proxy is expected for the current anonymous public report.
Does it log in to Whatnot?
No. It reads an aggregate public report and only preserves public Whatnot profile links.
Can I extract all Whatnot sellers?
No. The product scope is the public 30-day top-seller leaderboard.
Can I monitor rank changes?
Yes. Schedule repeated runs and compare snapshots by sellerHandle and dataUpdatedAt.
Are numeric fields returned as strings?
No. Rank, revenue, sales, streams, viewers, and report totals are numbers.
Can I export CSV or Excel?
Yes. Use the Dataset export menu or Apify dataset API formats.
How fresh is the data?
Check dataUpdatedAt, latestSaleDate, reportPeriodStart, and reportPeriodEnd in every record.
Related scrapers
Combine this Actor with other Automation Lab tools when you need broader commerce research:
- TikTok Shop Scraper for social-commerce product research.
- eBay Scraper for marketplace listing and price research.
- Amazon Product Scraper for retail catalog analysis.
- YouTube Scraper for creator and video research.
Choose this Actor when your question is specifically about the public Whatnot seller revenue ranking.
Support
If a run fails unexpectedly, open an issue from the Actor page and include:
- the run URL;
- your input;
- the expected seller or category;
- whether the source report was accessible in your browser;
- the approximate time of the failure.
That evidence makes source changes and transient failures much faster to diagnose.