Whatnot Scraper for Listings and Live Shows
Pricing
from $1.60 / 1,000 listings
Whatnot Scraper for Listings and Live Shows
Scrape Whatnot listings with prices and seller stats, or live and upcoming shows with viewers, by keyword or category. Card filters (graded, PSA/CGC grade, language, set), 8 marketplaces, only-new monitoring with price drops. No login. $2 per 1,000 listings. Maintained by CleanScrape.
Pricing
from $1.60 / 1,000 listings
Rating
0.0
(0)
Developer
CleanScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Collect listings and live shows from Whatnot, the live shopping marketplace for trading cards, collectibles, sneakers, fashion and more. Search by keyword, filter like on the website, and get one clean table:
- Listings: title, price and currency, Buy It Now or auction, quantity, category, date listed, photo and link.
- The seller of each listing: username, items sold on Whatnot, followers, rating and number of reviews.
- Live and upcoming shows by keyword or category: title, status, start time, viewers, format (Singles, Breaks, Surprise Sets), tags, ships-from country and seller. Optionally the items for sale in each show, with prices.
Card filters as on Whatnot: graded only, grading service (PSA, CGC, BECKETT, SGC), grade, language, set, condition and product type, plus price range, buy format, seller rating and ships-from country. Eight marketplaces: United States, Canada, United Kingdom, Germany, France, Belgium, Netherlands and Australia. Only new monitoring returns listings (or shows) that earlier runs did not save, plus price drops. No login.
$2 per 1,000 listings or shows, $1 per 1,000 show items (10 to 20% less on paid Apify plans). No start fee. Results skipped as saved before are not charged. Maintained by CleanScrape.
Watch the walkthrough
Let's use PSA 10 Charizard cards as an example: 73 listings in 16 seconds with each seller's items sold and rating, what they cost, and the live Pokémon card shows with their viewers. Use your own search for another market.
Quick start
- Under Search terms, type what you are looking for, such as
charizard psa 10orvintage levis. - Set filters if you like: price range, buy format, graded, grading service, grade, language…
- Pick the Marketplace and click Start. The Listings table shows each item with its price, format and seller.
For shows, set What to find to Live and upcoming shows and type a keyword or a category, such as Pokémon Cards.
Input for the API or a scheduled task:
{"searchFor": "listings","searchQueries": ["charizard psa 10", "pikachu cgc 10"],"marketplace": "us","sort": "newest","minPrice": 50,"maxPrice": 1000,"gradedOnly": true,"maxResultsPerSearch": 200}
Choose a ready-to-run example
Each example opens with its input filled in. Change it and run.
| Example | What it does |
|---|---|
| Find PSA 10 Charizard cards for sale on Whatnot | Graded PSA 10 Charizard listings on Whatnot with price, Buy It Now or auction, and the seller's items sold and rating. |
| Get new Pokémon booster box listings on Whatnot | Newest Pokémon booster box listings on Whatnot. Schedule it: each run returns only listings not saved before, plus price drops. |
| Compare Nike Dunk prices on Whatnot | Buy It Now Nike Dunk listings in Whatnot's Sneakers & Shoes category, lowest price first, with seller stats. |
| Scrape vintage Levi's listings on Whatnot | Vintage Levi's jeans and jackets for sale on Whatnot, newest first, with price, seller and photo. Good for resale price research. |
| Check Funko Pop prices on Whatnot | Funko Pop listings on Whatnot from sellers rated 4.5 and up, with Buy It Now prices and seller stats. |
| Scrape Pokémon card listings on Whatnot UK | Pokémon card listings from Whatnot's UK marketplace in GBP, with format, quantity and seller stats. |
Use it from the API
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("cleanscrape/whatnot-scraper").call(run_input={"searchQueries": ["charizard psa 10"],"sort": "newest","maxResultsPerSearch": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["price"], item["currency"], item["format"], item["sellerUsername"])# Shows and show items are in their own datasets:shows = client.dataset(run["storageIds"]["datasets"]["shows"]).list_items().items
What you get
Listings (main table)
| Column | What it is |
|---|---|
title, description, url, imageUrl | The listing. |
price, currency | Asking price (Buy It Now) or starting price (auction), in the currency the seller lists in (usually their country's). |
format | buy_it_now, or auction for items sold live in a show (bids are placed live and are not shown to logged-out visitors). |
quantity, status, category, createdAt | Units available, listing status, Whatnot category, when it was listed. |
sellerUsername, sellerUrl | Who sells it. |
sellerSoldCount, sellerFollowers, sellerRating, sellerReviewCount | The seller's items sold on Whatnot, followers, rating (0–5) and reviews. |
searchQuery, filters, marketplace | Which search, filters and marketplace found it. |
changeType, previousPrice | With Only listings or shows not saved before: new, or price_drop with the price an earlier run saw. |
listingId, checkedAt | Whatnot's id for the listing and when this run read it. |
Live shows
title, status (live or upcoming), startTime, viewers (when live), showFormat, categories, tags, shipsFrom, sellerUsername, showUrl, thumbnailUrl, and the search or category that found it.
Show items
The items for sale in a show (lots and Buy It Now): title, price, currency, format, quantity and the show they belong to. Paste a live-show link to get its items, or set Items per show when searching shows.
Monitoring: only new listings
Turn on Only listings or shows not saved before, save the input as a task, and add a schedule (Schedules > Create new). Each run then looks at the first results of every search (up to Maximum results per search) and returns only those earlier runs did not save; it is not charged for the rest. Sort by Newly listed to be alerted to new listings: the first 100 results then cover the newest 100. With Include price drops, listings seen before at a higher price come back too, marked price_drop with the old price. Use Watch name to keep separate histories.
What is not available
- Sold prices and sold history. Whatnot shows sold items only to logged-in users, and this Actor never logs in.
priceis the asking price, or the starting price for auctions. Live bids are not visible without login either. - More than about 1,000 listings per search. Whatnot stops there. Split a big search into price ranges or add filters to get more.
- Card details as separate columns (grade, set, card number): Whatnot uses them as search filters only, so filter by them; the title usually contains them.
Marketplaces
Whatnot shows different listings and sellers per country. Pick the marketplace; the Actor reads Whatnot from that country. Each listing keeps the seller's own currency, so a US search can include a few listings from Canadian or Japanese sellers in CAD or JPY. Outside the United States, Whatnot searches every country when results are sorted by newest or price, so sorted searches keep to sellers in the marketplace's country; set Ships from to choose other countries. United States uses a datacenter connection; the others use a residential connection in that country, included in the price.
| Marketplace | Main currency | Notes |
|---|---|---|
| United States | USD | Also what Japan, New Zealand and most other countries see. |
| Canada | CAD | |
| United Kingdom | GBP | Also what Ireland, Spain and Italy see. |
| Germany | EUR | Also what Austria sees. |
| France, Belgium, Netherlands | EUR | |
| Australia | AUD |
Pricing
Pay per row saved. On the Free plan:
| Event | Price per 1,000 | Bronze | Silver | Gold and above |
|---|---|---|---|---|
| Listing or show | $2.00 | $1.80 | $1.70 | $1.60 |
| Show item | $1.00 | $0.90 | $0.85 | $0.80 |
Examples measured on real runs (Free plan prices):
| Run | Rows | Cost |
|---|---|---|
| 100 listings for one search (the default) | 100 listings | $0.20 |
| 1,000 listings, newest first | about 975 listings | $1.95 |
| Live and upcoming shows for a keyword and 2 categories, 10 items each | 600 shows, 465 items | $1.67 |
| Daily "only new" check of one search | only new listings | about $0.10 for 50 new |
No start fee. Listings skipped as saved before, and anything beyond your spending limit, are not charged.
Speed and settings
About 100 listings take 7 seconds and 1,000 about 50 seconds (measured); 600 shows with their items about 30 seconds. Memory: 512 MB (the default) is plenty. The run stops cleanly before its timeout and keeps everything it saved; set Maximum cost per run to cap spending.
Run report
Each run saves a readable summary (Output tab > Run summary) and the same as JSON (SUMMARY): every search, category and link with its outcome, results saved and notes, such as a search with no results or a link that no longer exists.
Use it from an AI agent
This Actor works as a tool in Claude, Cursor and other AI assistants that support MCP, through Apify's MCP server. Add this server and sign in with your Apify account when asked:
https://mcp.apify.com?tools=cleanscrape/whatnot-scraper
Then ask in plain words, for example: "Find PSA 10 Charizard cards on Whatnot under $300 and list the cheapest Buy It Now offers." The price per result is the same as in Console.
Common questions
Is there an official Whatnot API?
Whatnot's Seller API is for managing your own products and orders (a developer preview that is not taking new applicants). It does not search other sellers' listings or shows. This Actor reads Whatnot's public pages.
Why do I get fewer listings than I asked for?
Whatnot shows about 1,000 listings per search, and fewer for narrow searches and strict filters. To see more, split the search: add a price range, a category or another keyword.
Why do many listings cost $1?
Most Whatnot auctions start at $1 (the "$1 Starts" shows), so price is the starting bid, not what the item will sell for. To compare real asking prices, set Buy format to Buy It Now; to skip cheap items, set a Minimum price.
The other end has the opposite problem: Highest price first starts with placeholder listings priced at $999,999 or similar. Set a Maximum price to skip them.
Can I get sold prices from Whatnot?
No. Whatnot shows sold items only to logged-in users. The Actor saves asking prices and auction starting prices. Scheduled runs with Only listings or shows not saved before and Include price drops show how asking prices move over time.
How do I get new listings every day?
Turn on Only listings or shows not saved before, sort by Newly listed, save the input as a task and add a schedule. Each run returns only new listings and price drops.
How do I find Whatnot shows in a category?
Set What to find to Live and upcoming shows, type the category (such as Sports Cards) under Categories, and choose live, upcoming or both. Sort by Most viewers to see the biggest shows first.
How do I export Whatnot listings to Excel or CSV?
Open the run's Output or Storage tab and click Export. Pick Excel, CSV or JSON. Shows and show items export from Storage > Dataset.
Is it legal to scrape Whatnot?
The Actor reads public listings and shows that anyone can open without an account, at a gentle pace. Check the rules that apply to how you use the data, and Whatnot's terms for your use case.
More tools from CleanScrape
- Kick Sponsor Tracker: which brands Kick streamers promote, with promo codes, affiliate links and broadcast hours
- Whatnot Seller Tracker: top sellers per category, items sold, sales per day and followers over time
- TikTok Shop Product Scraper: US TikTok Shop prices, sellers and ratings
- Bilibili Scraper: Bilibili videos, danmaku, comments and creators
- App Store & Google Play Reviews Scraper: reviews from both app stores in one table
- Google Trends Scraper API: search interest over time, by region, related queries and trending searches
- Map Your Show Exhibitor Scraper API: trade show exhibitor lists and booth changes
- Shopify Product Reviews Scraper API: Judge.me and Okendo reviews from Shopify product links
- Google News Scraper API: headlines from Google News and publisher feeds
- Google Jobs Scraper: job listings with salaries and apply links
- Pinterest Scraper API: pins from searches, boards and profiles
- Google Hotels Scraper API: hotel prices and booking offers for your dates
- Threads Scraper API: public Threads posts from accounts or post links
- Likee Scraper API: Likee videos and comments
- Tennis Scraper API: tennis results, statistics, point-by-point and head-to-head
Support
Questions, a missing field or a search that does not work as expected: open an issue on the Actor's Issues tab or write to contact.cleanscrape@gmail.com.
This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by Whatnot.