Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

getascraper/how-to-scrape-whatnot

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whatnot Scraper: Live Shows, Products & Sellers

Apify Actor GitHub Stars License Price Website

Get every Whatnot live show, product listing, and seller profile across 30+ categories. Every record includes price, condition, viewer count, seller rating, and lifetime sales. 50 free records per run. Works with Slack, Zapier, Google Sheets, Make, and BigQuery.

Whatnot Scraper actor page

What is Whatnot Scraper?

Whatnot is the biggest livestream shopping marketplace in the US, with billions of dollars of trading cards, sneakers, comics, vintage, and electronics moving through the platform every year. This scraper pulls the data you need: live shows streaming right now, products for sale, seller profiles, and reviews. Every record is clean, structured, and ready to load into a spreadsheet, a database, or your favorite app. The first 50 records of every run are free. After that, pay only for what you use.

The actor handles proxy rotation and Cloudflare blocking in the background, so you do not have to think about it. Your run finishes. Your data shows up.


Features

  • All 4 data types in one actor: listings, live shows, sellers, and categories
  • 30+ Whatnot categories: Trading Card Games, Sports Cards, Sneakers, Electronics, Comics, Vintage, and more
  • 20+ fields per record: price, condition, viewer count, seller rating, follower count, lifetime sales, category, image, status
  • GraphQL API integration: Goes straight to the data source for speed and stability
  • Seller enrichment: Optionally attach seller rating, followers, and sold count to every product record
  • Live stream data: Current viewer counts, watchlists, and upcoming show schedules
  • Authenticated support: Optional Whatnot login cookies for personalized data
  • Multi-format export: JSON, CSV, Excel, or HTML via Apify dataset
  • 50 free records per run: Test data quality before spending anything

Quick Start

  1. Install the Apify CLI and set your API token:

    npm install -g apify-cli
    apify login
  2. Run the actor from your terminal:

    apify call getascraper/whatnot-scraper
  3. Get your dataset in JSON, CSV, or Excel from the Apify Console.


Usage

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });

const run = await client.actor('getascraper/whatnot-scraper').call({
    mode: 'search',
    searchQueries: ['pokemon cards', 'jordan 1'],
    includeListings: true,
    includeLivestreams: true,
    includeSellers: false,
    maxItems: 200,
    maxConcurrency: 5
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Input

Field Type Required Description
mode enum Yes Pick what to scrape: search, seller, category, or liveStreams
searchQueries array No Keywords to search. Up to 50. Example: ["pokemon cards", "jordan 1"]
searchUrls array No Full Whatnot search URLs
sellerUsernames array No Whatnot @-handles. Example: ["ah_sneakers"]
categories array No Pick from 30+ categories. Empty means all
vertical enum No UNIVERSAL, PRODUCT, LIVESTREAM, USER, CATEGORY. Default PRODUCT
buyingFormat enum No BUY_NOW, ASYNC_AUCTION, LIVE_AUCTION, or any
minPrice / maxPrice integer No USD price range. 0 skips the filter
sortBy enum No VIEWER_COUNT, NEWEST, PRICE_ASC, PRICE_DESC
showStatus enum No live, upcoming, or all. Live Streams mode only
includeListings boolean No Include products for sale. Default true
includeLivestreams boolean No Include live and upcoming shows. Default true
includeSellers boolean No Include seller profiles. Default false
includeReviews boolean No Pull reviews per seller. Default true
maxReviews integer No Reviews per seller. Default 50. Max 500
includeSubcategories boolean No Return subcategory tree. Default true
includeSellerEnrichment boolean No Add seller data to every product. Default false
maxSellerEnrichment integer No Cap on seller lookups. Default 20. Max 500
maxItems integer No Max records to return. Default 100. Max 1,000,000
maxResultsPerQuery integer No Results per keyword or seller. Default 100
cookies text No Optional Whatnot login cookies for personalized data
maxConcurrency integer No Parallel requests. Default 5
debugLogging boolean No Verbose logs. Default false
proxyConfiguration object Yes Residential proxy. Whatnot blocks most automated traffic

Output

Each row is one Whatnot record. Here is what a real product record looks like:

{
  "type": "product",
  "id": "1417486981",
  "title": "1999 Pokemon Base Set Holo Charizard #4 PSA 7",
  "description": "Beautiful holo Charizard from the original Base Set.",
  "price": 12500.00,
  "currency": "USD",
  "condition": "USED_VERY_GOOD",
  "buyingFormat": "ASYNC_AUCTION",
  "category": "Trading Card Games",
  "status": "ACTIVE",
  "imageUrl": "https://images.whatnot.com/abc123.jpg",
  "sellerUsername": "cardking_99",
  "sellerVerified": true,
  "sellerRating": 4.92,
  "reviewCount": 1820,
  "followerCount": 24500,
  "soldCount": 8930,
  "url": "https://www.whatnot.com/live/abc123",
  "scrapedAt": "2026-06-18T15:30:00.000Z"
}

Live show records add viewerCount, watchlistCount, startTime, isLive, and thumbnail. Seller records add isPremierShop, joinedAt, and the seller's full review history.


Pricing

$1.50 per 1,000 records. The first 50 records of every run are free. No monthly fee.

Volume What you pay
50 records (free trial) $0.00
1,000 records $1.50
10,000 records $15.00
100,000 records $150.00
1,000,000 records $1,500.00

Use Cases

  • Resellers and flippers track what is selling and spot trending items
  • Live shopping analysts build reports on livestream commerce markets
  • Collectors search cards, sneakers, and vintage by keyword, condition, or price
  • Sellers research competitors, inventory, ratings, and reviews
  • Brands and marketplace operators track market movement and find partnerships
  • AI and ML teams build training data for livestream commerce models

Tips and Advanced Options

  • Use seller enrichment to attach rating, followers, and sold count to every product
  • Use your own Whatnot account by pasting login cookies for personalized data
  • Use search URLs to mix different queries, verticals, and sort orders in one run
  • Lower maxConcurrency if you start seeing errors
  • Schedule hourly or daily runs to track prices, new listings, and live show starts

FAQ

Is scraping Whatnot legal? This actor retrieves publicly visible data that anyone can see without logging in. You are responsible for ensuring your use case complies with Whatnot's Terms of Service and applicable laws.

Why do I need a proxy? Whatnot blocks most automated traffic at the edge. The actor handles proxy rotation and blocking for you in the background.

Can I scrape my own account? Yes. Paste your login cookies. The actor will use your session for higher rate limits and data behind your login.

How does the free trial work? Every new Apify user gets $5 of platform credit. The first 50 records of every run are free.


Support

Disclaimer

This actor retrieves publicly available data on Whatnot.com. Make sure your usage complies with Whatnot's terms of service and applicable laws. This actor is not affiliated with, endorsed by, or sponsored by Whatnot.

About

Get every Whatnot live show, product listing, and seller profile across 30+ categories. Every record includes price, condition, viewer count, seller rating, and lifetime sales. 50 free records per run. Works with Slack, Zapier, Google Sheets, Make, and BigQuery.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.