Whatnot Scraper for Listings and Live Shows avatar

Whatnot Scraper for Listings and Live Shows

Pricing

from $1.60 / 1,000 listings

Go to Apify Store
Whatnot Scraper for Listings and Live Shows

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

CleanScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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

  1. Under Search terms, type what you are looking for, such as charizard psa 10 or vintage levis.
  2. Set filters if you like: price range, buy format, graded, grading service, grade, language…
  3. 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.

ExampleWhat it does
Find PSA 10 Charizard cards for sale on WhatnotGraded 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 WhatnotNewest 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 WhatnotBuy It Now Nike Dunk listings in Whatnot's Sneakers & Shoes category, lowest price first, with seller stats.
Scrape vintage Levi's listings on WhatnotVintage 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 WhatnotFunko 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 UKPoké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 ApifyClient
client = 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)

ColumnWhat it is
title, description, url, imageUrlThe listing.
price, currencyAsking price (Buy It Now) or starting price (auction), in the currency the seller lists in (usually their country's).
formatbuy_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, createdAtUnits available, listing status, Whatnot category, when it was listed.
sellerUsername, sellerUrlWho sells it.
sellerSoldCount, sellerFollowers, sellerRating, sellerReviewCountThe seller's items sold on Whatnot, followers, rating (0–5) and reviews.
searchQuery, filters, marketplaceWhich search, filters and marketplace found it.
changeType, previousPriceWith Only listings or shows not saved before: new, or price_drop with the price an earlier run saw.
listingId, checkedAtWhatnot'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. price is 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.

MarketplaceMain currencyNotes
United StatesUSDAlso what Japan, New Zealand and most other countries see.
CanadaCAD
United KingdomGBPAlso what Ireland, Spain and Italy see.
GermanyEURAlso what Austria sees.
France, Belgium, NetherlandsEUR
AustraliaAUD

Pricing

Pay per row saved. On the Free plan:

EventPrice per 1,000BronzeSilverGold 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):

RunRowsCost
100 listings for one search (the default)100 listings$0.20
1,000 listings, newest firstabout 975 listings$1.95
Live and upcoming shows for a keyword and 2 categories, 10 items each600 shows, 465 items$1.67
Daily "only new" check of one searchonly new listingsabout $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.

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

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.