Whatnot Scraper & Price Tracker - Sellers, Shows, Reviews
Pricing
from $1.00 / 1,000 result returneds
Whatnot Scraper & Price Tracker - Sellers, Shows, Reviews
For resellers, collectors and Whatnot sellers tracking competitors: listings with price and current bid, live and upcoming shows with viewers, seller followers, items sold, rating and reviews. Monitoring returns only new listings, new shows and price changes. No login. Export to CSV or Excel.
Pricing
from $1.00 / 1,000 result returneds
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Track Whatnot prices and competitor sellers on a schedule: listings with price and current bid, live and upcoming shows with viewer counts, and seller followers, items sold, rating and reviews, exported as CSV, Excel or JSON. Search by keyword, list sellers by username, or paste Whatnot URLs. Turn on monitoring mode and each scheduled run returns only what is new or changed: new listings, newly scheduled shows, new reviews, and price, status or follower changes, with the previous value next to the new one.
Built for resellers, card and collectible dealers, and Whatnot sellers doing price checks and competitor research. No Whatnot account, login, cookies or proxy setup needed. The example input (one search term and one seller) returned 71 rows on 2026-10-14: 50 listings, 1 seller profile and 20 shows, in 4.6 seconds.
- Everything in one run. Search terms, seller usernames and Whatnot URLs can all be filled at once. Every row has a
typecolumn (listing,show,seller,user,review), so one export holds the lot and a filter splits it. - Seller stats plus what they sell. Followers, items sold, seller rating, review count, average ship days and live status, then the seller's live and upcoming shows, shop listings and buyer reviews.
- Live shows with viewers. Title, live or upcoming, start time, viewers right now, how many people saved the show, categories and tags.
- A watcher, not just a scraper. Monitoring mode remembers what each input returned and sends only new or changed results, so a schedule every hour gives you a feed of new listings, new shows and price drops instead of the same rows again.
- Exact prices. Whatnot stores prices in cents; you get
pricein dollars andpriceCentsas Whatnot sent it, pluscurrentBidandcurrentBidCountfor auctions.
What people ask, and how this Actor answers
| You want to | Input | You get |
|---|---|---|
| Price-check a card or product on Whatnot | searchQueries: ["charizard psa 10"], searchSort: "price-low" | Listings with price, currentBid, transactionType, quantity, seller and seller rating |
| Find Whatnot sellers in a niche | searchQueries: ["sneakers"], searchVertical: "USER" | Sellers with followerCount, soldCount, sellerRating |
| Track competitor sellers every day | usernames: [...], monitoringMode: true | Only sellers whose followers, items sold, rating or review count changed, with the previous numbers |
| Get told when a seller schedules a show | usernames: [...], includeShows: true, monitoringMode: true | One row per newly scheduled show, and a row when a show goes live |
| Watch a keyword for new listings and price drops | searchQueries: [...], searchSort: "newest", monitoringMode: true | New listings, and listings whose price or bid changed (previousPrice) |
| Export a seller's buyer reviews | usernames: [...], includeReviews: true, oldestReviewDate: "30 days" | Overall, shipping, packaging and accuracy scores, review text, seller reply, date |
| See what is live now in a category | searchQueries: ["pokemon"], searchVertical: "LIVESTREAM", searchSort: "most-viewers" | Live shows ranked by viewers |
Input
Fill any of the three sections. All of them run in one go.
Search
searchQueries- search terms, each searched separately.searchVertical-PRODUCT(listings),LIVESTREAM(shows) orUSER(sellers). DefaultPRODUCT.searchSort-relevance(all types),newest,price-low,price-high(listings),most-viewers(shows).maxResultsPerQuery- results per search term or search URL (default 50, up to 5,000). Not a run total.
Sellers
usernames- usernames (legacy_auction_house,@legacy_auction_house) or profile URLs.includeProfile(default on),includeShows(default on),includeShop(default off),includeReviews(default off) - which parts to return per seller.showStatus-all,liveorupcomingshows.maxShows- shows per seller (default 20).shopQuery- optional words to filter each seller's shop listings.maxListings- shop listings per seller (default 50).maxReviews- reviews per seller, newest first (default 50).oldestReviewDate- a date (2026-10-01) or a period (30 days,12 hours,2 weeks); reading stops at the first older review.
Direct URLs
startUrls- profile (/user/<name>), show (/live/<show id>), listing (/listing/<listing id>) or search (/search?query=...&searchVertical=...) links from whatnot.com.
Monitoring
monitoringMode- return only new or changed results (see below).changeOn-new-or-changed(default) ornew-only.resetMonitoringState- forget everything remembered and start over (turn it off again after one run).
Example:
{"searchQueries": ["pokemon booster box"],"searchVertical": "PRODUCT","maxResultsPerQuery": 50,"usernames": ["legacy_auction_house"],"includeShows": true,"includeShop": true,"includeReviews": true,"maxReviews": 100,"oldestReviewDate": "30 days"}
Output
One row per result. Common columns: type, id, url, input (the search term, username or URL that produced the row), inputType, scrapedAt.
- listing -
title,subtitle,description,price,priceCents,currency,currentBid,currentBidCount,transactionType(BUY_IT_NOWorAUCTION),listingStatus,quantity,isLive,imageUrl,imageCount,productId,sellerUsername,sellerId,sellerRating,sellerReviewCount. - show -
title,showStatus(liveorupcoming),startTime,viewers,watchlistCount,categories,tags,thumbnailUrl,sellerUsername,sellerId. - seller -
username,displayName,bio,followerCount,followingCount,soldCount,sellerRating,reviewCount,averageShipDays,isLive,isVerifiedSeller,isPremierShop,canGoLive,badges,profileImageUrl. - user (seller found by a search) -
username,followerCount,soldCount,sellerRating,reviewCount,isLive. - review -
averageRating,ratingOverall,ratingShipping,ratingPackaging,ratingAccuracy,reviewText,sellerResponse,reviewerUsername,reviewedAt,sellerUsername.
A listing row looks like this (values shortened):
{"type": "listing","id": "2381982360","url": "https://www.whatnot.com/listing/TGlzdGluZ05vZGU6MjM4MTk4MjM2MA==","title": "Pokemon booster box CSV7","price": 39,"priceCents": 3900,"currency": "USD","transactionType": "BUY_IT_NOW","listingStatus": "ACTIVE","quantity": 15,"sellerUsername": "nick_bangz","sellerRating": 5,"sellerReviewCount": 463,"input": "pokemon booster box","inputType": "searchQuery"}
Monitoring mode: only new and changed results
Save your input as a task, schedule it (every hour, every day), and turn on monitoringMode.
- The first run returns everything once with
change: "new"and remembers it. - Later runs return only results that are new for that input, and with
changeOn: "new-or-changed"also:price-changed- a listing's price or current bid changed (previousPrice,previousCurrentBid),status-changed- a listing's status or quantity, or a show's status, start time or title changed (previousStatus),stats-changed- a seller's followers, items sold, rating or review count changed (previousFollowerCount,previousSoldCount).
changedFieldslists exactly which columns changed, andpreviousCheckedAtsays when the result was last checked.- When nothing changed, the run returns one free
no-changerow.
What is remembered is kept per input (search term, seller or URL) in your account, so the same listing can be new for one search and already known for another.
FAQ
How do I track Whatnot prices automatically?
Save a search as a task with searchSort: "newest" and monitoringMode: true, then schedule it. Each run returns only new listings and listings whose price or current bid changed, with previousPrice and previousCurrentBid beside the new values.
How do I get a Whatnot seller's followers, items sold and rating?
Put the username or profile URL in usernames. The seller row has followerCount, soldCount, sellerRating, reviewCount, averageShipDays and isLive.
How do I export Whatnot listings to Excel or CSV?
Run a search, then open the run's Export button and pick CSV or Excel. Every row is flat, with a type column to filter listings, shows, sellers and reviews.
How do I find out when a Whatnot seller schedules a live show?
Add the seller to usernames with includeShows: true and monitoringMode: true, and schedule the task. Each newly scheduled show comes back as one row, and another row when it goes live. The task's Integrations tab can send those rows to Google Sheets, Slack or a webhook.
How do I compare Whatnot sellers in my niche?
Search with searchVertical: "USER" to list sellers for a keyword, then put the usernames you care about in usernames to get full profiles, shows, shop listings and buyer reviews side by side.
Pricing
Pay per result: each returned row is one result-returned event, at the price shown on the Pricing tab. Rows that explain why nothing came back (not found, no results, invalid input, budget reached, no change) are free.
In monitoring mode, each result read and compared costs a small result-checked fee, changed or not, plus result-returned for the rows that come back. The Actor never reads more than the run's maximum total charge can pay for, and results it could not return are not remembered, so they arrive on the next run.
Good to know
- Data is what Whatnot shows publicly to a visitor who is not logged in. Prices and bids are asking prices and live bids, not completed sale prices.
- Seller shows are the live and upcoming ones; Whatnot does not list a seller's past shows to visitors. Items sold during a show and their final prices need a login, so they are not included.
- Category leaderboards (top sellers per category) are not included.
- Whatnot returns at most 50 results per page; the Actor reads page after page up to your limits.
- Reviewer names are the public Whatnot usernames shown on the seller's review page. The Actor does not collect emails, phone numbers or addresses.
- A seller, show or listing that does not exist comes back as a free
not-foundrow. If Whatnot does not answer after 3 tries, you get a freeblockedrow and nothing is guessed. - Up to 100 inputs (search terms, usernames and URLs together) per run.
- Do not run the same monitoring input in two schedules at the same moment; the two runs can overwrite each other's memory.
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.