Whatnot Scraper - Listings, Live Shows and Sellers
Pricing
from $0.92 / 1,000 results
Whatnot Scraper - Listings, Live Shows and Sellers
Search Whatnot like its own search box and get rows: listings with price, format, status and seller; live and upcoming shows with viewers and start time; seller profiles with followers, sold count and rating. Every filter Whatnot's search offers. No login or API key. $0.95 per 1,000 rows.
Pricing
from $0.92 / 1,000 results
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search Whatnot the way its own search box works and get rows back: listings with price, format, status, condition label and the seller behind them; live and upcoming shows with viewer counts and start times; seller profiles with followers, items sold, rating and average shipping days.
Whatnot's search needs words. There is no way to pull a whole category empty-handed, and a listing search hands over about 1,050 results however many it claims to have. Every run also spends about two minutes getting started before the first row lands.
| Input | Search words, Whatnot usernames, or both |
| Output | One row per listing, show or seller: price, format, status and seller on listings; viewers and start time on shows; followers, sold count and rating on sellers |
| Ceiling | 10,000 rows per run |
| Account needed | None from you |
| Price | $0.95 per 1,000 rows, flat on every plan. The free plan's $5 a month covers about 5,200 |
🔍 What Whatnot Scraper does
Pick one of three things to get: listings, liveShows or sellers. Then give it search words,
usernames, or both. Words run as searches. Usernames scope it to those shops: their items, their
live and upcoming shows, or their profiles.
Every filter Whatnot's own panel offers is here, and which ones apply depends on what you asked for. Category, seller rating, Premier shops and ships-from work on listings and shows. Buying format, price, condition, graded, autographed and the per-category item details are listings only. Show status, format, brands and tags are shows only.
Filter values are names, not codes, and Whatnot offers only the commonest ones per search: 120 categories, 100 sets. A search where none of your values are on offer returns nothing rather than quietly widening, and the status message says so.
📋 What data you get from each Whatnot listing, show or seller
| What you get | Field |
|---|---|
| Listings: id, title, subtitle, description, link | listingId, title, subtitle, description, url |
| Listings: price, currency, format, status and quantity | price, currency, format, status, quantity |
| Listings: auction state | currentBid, bidCount, inLiveShow |
| Listings: category, labels and image | category, labels, imageUrl |
| Listings: the seller | sellerUsername, sellerRating, sellerReviews, sellerPremierShop, sellerUrl |
| Shows: id, title, status, start time, viewers, categories, tags | showId, title, status, startTime, viewers, categories, tags, thumbnailUrl |
| Sellers: profile, followers, sales, rating, shipping speed | username, displayName, followers, following, soldCount, rating, reviews, isLive, verifiedSeller, premierShop, averageShipDays, bio, profileImageUrl, userId |
| Which search produced the row | searchedFor |
▶️ How to scrape Whatnot
- Open Whatnot Scraper and click Try for free.
- Choose What to get: listings, live shows or sellers.
- Type search words into Search words, one per line, or paste usernames into Seller usernames.
- Add filters if you want them, set Results in total, then click Start.
- Download the dataset as JSON, CSV or Excel.
Run it with no words and no usernames and you get one sample row, a real listing, so you can see the shape first. It is not charged.
💰 How much does it cost to scrape Whatnot?
$0.95 per 1,000 rows. Flat on every Apify plan, no volume tiers. On the free plan, the $5 Apify gives you each month covers about 5,200 rows.
You pay per row delivered. A search with no results, a search Whatnot did not answer or did not finish, a filter Whatnot does not offer for that search, an unknown seller, a repeat, and the sample row are all free.
📥 What you give it
{"searchFor": "listings","keywords": ["charizard", "pokemon booster box"],"category": ["Pokémon Cards"],"buyingFormat": "buyItNow","minPrice": 20,"sortBy": "newest","maxResults": 300}
| Field | Default | What it is |
|---|---|---|
searchFor | listings | listings, liveShows or sellers. |
keywords | none | One search per line, up to 20. |
sellerUsernames | none | Up to 100, with or without the @, or profile links. |
maxResultsPerSearch | 100 (the form shows 50) | Rows from one word or one seller. |
maxResults | 1000 (the form shows 100) | Rows in the whole run, up to 10,000. |
category | none | Names as Whatnot writes them: Pokémon Cards, Sneakers. |
minSellerRating | any | any, 4.0, 4.5 or 5.0. |
premierShopsOnly | false | Only Whatnot's Premier Shops. |
shipsFrom | none | Countries the seller ships from. |
sortBy | relevance | Price both ways and newest are for listings, viewer counts for shows. |
buyingFormat | any | buyItNow or auction. Listings only. |
minPrice, maxPrice | none | In each listing's own currency, so 10 is $10.00 or €10.00. |
condition | none | Labels as sellers write them: Near Mint, New, Used. Spelling counts. |
gradedOnly, autographedOnly | false | Items the seller marked as such. |
itemDetails | none | Whatnot's per-category details by name, like {"Language": ["Japanese"], "Set": ["Base Set"]}. Trading cards offer Language, Product Type, Set, Card Number, Rarity, Grade, Grading Service and Cert. |
showStatus | any | liveNow or upcoming. Shows only. |
showFormat | none | The kind of show, as the seller set it up. |
brands | none | Brands Whatnot tags shows with, like Disney. |
tags | none | Show tags as Whatnot writes them, like $1 Starts. |
Prices come in each seller's own currency, so a price sort lines raw numbers up across dollars, Canadian dollars and yen. A charizard run returned 95 USD listings, 2 CAD and 3 JPY. If a price range matters, set Ships from to one country first.
📤 What you get back
A real listing row from a run on 14 September 2026, with the image link cut short:
{"listingId": "TGlzdGluZ05vZGU6MjI5MDE2ODQ2OQ==","title": "Pokemon Slakoth 99/123 Common Mysterious Treasures Pokemon LP","subtitle": "Light Played","price": 5,"currency": "USD","format": "buyItNow","status": "ACTIVE","quantity": 1,"currentBid": null,"bidCount": null,"inLiveShow": false,"category": "Pokémon Cards","labels": [],"description": "Pokemon Slakoth 99/123 Common Mysterious Treasures Pokemon LP","sellerUsername": "rva_sports_cards","sellerRating": 5,"sellerReviews": 30792,"sellerPremierShop": false,"imageUrl": "https://images.whatnot.com/eyJidWNrZXQiOiAid2hhdG5vdC1pbWFnZXMiLCAia2V5...","url": "https://www.whatnot.com/listing/TGlzdGluZ05vZGU6MjI5MDE2ODQ2OQ%3D%3D","sellerUrl": "https://www.whatnot.com/user/rva_sports_cards","searchedFor": "pokemon","scrapedAt": "2026-09-14T05:47:48.436Z"}
| Field | How to read it |
|---|---|
price, currency | In major units and in the seller's own currency. |
format, status | buyItNow or auction, and Whatnot's own status word such as ACTIVE. Show rows use status for live or upcoming. |
currentBid, bidCount | Filled on auction items, null on Buy It Now. |
subtitle | Usually the condition label the seller chose. |
startTime | On show rows, in UTC. |
searchedFor | Which search produced this row: the word, @seller, or @seller: word. |
🧾 Reading the output
| Row | How to spot it | Billed |
|---|---|---|
| A result | _sample is absent | yes |
| The sample row | _sample: true | no |
There are no diagnostic rows. The status message leads with the result, then names searches that
were not read or came back partial, filters Whatnot did not offer, and unknown sellers. RUN_REPORT
in the key-value store has one entry per search: how many Whatnot listed, how many it served, pages
read, why it stopped, and the currencies delivered. Four dataset views are set up: overview,
listings, liveShows and sellers.
💡 What people use it for
- Tracking what a card or a sneaker actually lists for, by running the same words on a schedule.
- Watching a set of sellers, their shop, their upcoming shows and their follower counts in one run.
- Finding shows to watch before they start, with Show status on upcoming and a viewer sort.
- Pulling seller profiles for a category to see who has the volume and the rating.
🚧 What it does not do
- No buying, bidding or messaging. It reads public pages, nothing more.
- Search words are required for listings and shows. An empty query returns nothing on Whatnot, so a whole category cannot be pulled without words.
- A listing search reaches about 1,050 results, 21 pages of 50, whatever the result count says. A show search went about 9,000 deep before Whatnot started repeating itself.
- Mixed currencies break a price sort, because the numbers are compared raw. Pick one Ships from country when it matters.
- The viewer sort is approximate. In runs of 100 live shows, 31 to 38 of the 99 steps went the wrong way, mostly by under ten viewers.
- Some filters cannot be double-checked on the rows. Condition, item details, graded, autographed, show format and ships-from are not in the search results, so Whatnot's own filtering is what you get. Autographed is the weakest: a baseball card search had 18 ticked, 1 titled as signed.
- Seller-scoped shows ignore most filters. That list takes no words, format, brands, tags, rating, Premier or country.
- Every run has about two minutes of start-up before the first row.
🧭 Which marketplace scraper do you need?
| If you want | Use |
|---|---|
| Whatnot listings, live shows and sellers | This one |
| What things actually sold for on eBay | eBay Sold Listings Scraper |
| Pokemon card prices and shop shelves on Liga Pokemon | Liga Pokemon Card Prices Scraper |
| TikTok Shop products with prices and units sold | TikTok Shop Scraper |
| Amazon products by keyword or ASIN, with the on-page reviews | Amazon Scraper |
❓ Questions people ask
Do I need a Whatnot account?
No. No login, no API key.
Can I get every listing in a Whatnot category?
Not without search words. Whatnot's search returns nothing for an empty query, so use words and narrow with Category.
Why did my filter return nothing?
Whatnot only offers certain filter values per search, and a value it does not offer gets you an empty result rather than a wider one. The status message names the filter.
How do I follow one seller?
Put the username into Seller usernames and leave Search words empty. Switch What to get between listings, shows and sellers for the three views.
Why are my prices out of order?
Mixed currencies. Set Ships from to one country.
Can I call it from code or connect it to an AI assistant?
Yes. The API tab has ready-made code for
Python, JavaScript and the command line. For Claude, ChatGPT or another MCP client, connect
https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/whatnot-scraper. Either way the run
happens on your Apify account at the same price.
Is scraping Whatnot legal?
These are public listing, show and profile pages. They carry personal data in places, which GDPR and similar laws cover, and Whatnot's terms govern reuse, so have a reason and read the terms. Apify's write-up on the legality of web scraping is a starting point, and we are not lawyers.
🆘 If something breaks
Open the Issues tab on the actor page. Send the run ID and the words or usernames you used; the
status message and RUN_REPORT name which search fell short.