🚀 Whatnot Livestream Scraper · 5,000 Free Shows/Month avatar

🚀 Whatnot Livestream Scraper · 5,000 Free Shows/Month

Pricing

from $1.00 / 1,000 show or shop item scrapeds

Go to Apify Store
🚀 Whatnot Livestream Scraper · 5,000 Free Shows/Month

🚀 Whatnot Livestream Scraper · 5,000 Free Shows/Month

Whatnot Livestream Scraper gets you Whatnot live shows ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — viewers, start times, categories, tags, hosts and shop items. 💰 $1 per 1,000 shows, no start fee. Scrape your first 5,000 shows free every month 🚀

Pricing

from $1.00 / 1,000 show or shop item scrapeds

Rating

0.0

(0)

Developer

Omkar Cloud

Omkar Cloud

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Whatnot Livestream Scraper

Whatnot Livestream Scraper by Omkar Cloud gets you 🎯 accurate, 🔍 detailed data on Whatnot live and upcoming shows.

Whatnot is built for watching on a phone, not for exporting. There is no download button for who is live, how many people are watching, or what is in each show's shop.

Whatnot Livestream Scraper gets you that data as clean JSON, CSV or Excel, so you can successfully complete your project.

$1 per 1,000 shows. And with Apify's free plan you get $5 of credit every month, so your first ~5,000 shows each month are free.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — 4.7 based on 30 reviews on Trustpilot.

👉 Try Whatnot Livestream Scraper free — your first ~5,000 shows are Free.

What can I get

  • 🔍 Shows by keyword — every live and upcoming show matching "pokemon", "jordan 1", "funko"…
  • 🗂️ Shows by category — sports cards, sneakers, Pokémon cards, or any other Whatnot category
  • 👀 Live numbers — viewers right now, saves, start time, live or upcoming status
  • 🧑‍💼 The host — username, rating, review count, verified and Premier Shop flags
  • 🏷️ Categories & tags — plus language and ships-from country of every show
  • 🛒 Shop items (optional) — title, price, quantity, buying format, flash sales, breaks and auction rules of the items in each show's shop
  • 🎛️ Filters — status, sort by viewers, show format, tags, seller rating, Premier Shops, seller country

Why Whatnot Livestream Scraper

Most other Whatnot scrapers fail you in one of four ways:

  • 🗄️ Inaccurate, cached, stale data — useless for a live marketplace
  • 🧩 Low-detail data — a title and a link, never the full picture
  • 💸 Pay more to get the same data — $2–$3 per 1,000 results, plus a fee every time a run starts
  • 🪦 Works today, breaks next month — nobody maintains it

Whatnot Livestream Scraper is scraped live on every run, priced honestly, and actively maintained.

Input Examples

Live Pokémon shows, biggest audience first

{
"searchQueries": ["pokemon"],
"status": "live",
"sort": "viewers_high_to_low",
"maxResults": 100
}

Upcoming shows in two categories, top-rated US sellers only

{
"categories": ["sports_cards", "https://www.whatnot.com/tag/sneakers_streetwear"],
"status": "upcoming",
"minSellerRating": "4.5",
"sellerCountry": "US",
"maxResults": 500
}

Live auction shows with the items in each shop

{
"searchQueries": ["funko"],
"status": "live",
"showFormat": ["auction"],
"includeShopItems": true,
"maxItemsPerShow": 50,
"maxResults": 20
}
FieldWhat it does
searchQueriesKeywords — each is searched separately
categoriesCategory slugs (sports_cards) or whatnot.com category links
statusall (default — live and upcoming), live or upcoming
sortrecommended (default), viewers_high_to_low, viewers_low_to_high
showFormatAny of auction, breaks, buy_it_now, graded, singles, mystery_bags
tagComma-separated show tag IDs (every show row lists its tag_ids)
minSellerRating4, 4.5 or 5
premierShopOnlyKeep only Whatnot Premier Shop sellers
sellerCountryComma-separated 2-letter codes, e.g. US,GB
maxResultsMax shows per keyword or category (default 100)
includeShopItemsAlso scrape the items in every show's shop (default off)
maxItemsPerShowMax shop items per show (default 50)

Add at least one keyword or one category. A show found by two inputs is returned — and billed — only once.

Example: A Whatnot Show

{
"type": "livestream",
"search_query": "pokemon",
"source_category": null,
"id": "dc46af2c-5e85-496c-9011-82c053949cb0",
"title": "🇺🇸 Vintage Mayhem 🎥 Primed Up Boxes $1 Starts w/ Zack",
"link": "https://www.whatnot.com/live/dc46af2c-5e85-496c-9011-82c053949cb0",
"status": "live",
"is_live": true,
"viewer_count": 155,
"saved_count": 354,
"language_code": "en",
"language_name": "English",
"ships_from_country": "US",
"is_explicit": true,
"is_hidden": false,
"categories": ["Pokémon Cards"],
"category_slugs": ["pokemon_cards"],
"product_categories": ["Pokémon Cards"],
"tags": ["Pokémon", "$1 Starts", "Vintage"],
"tag_slugs": ["pokemon", "one_dollar_starts", "vintage"],
"tag_ids": [97, 2290, 33],
"seller_id": 1944023,
"seller_username": "collectibletags",
"seller_link": "https://www.whatnot.com/user/collectibletags",
"seller_rating": 5.0,
"seller_review_count": 70710,
"seller_is_live": true,
"seller_is_verified": false,
"seller_is_premier_shop": true,
"starts_at": "2026-10-05T07:27:36Z",
"ended_at": null
}

Example: A Shop Item

Turn on Include Shop Items and every item in a show's shop becomes its own row, linked to its show by livestream_id.

{
"type": "shop_item",
"livestream_id": "a6ed3616-7e21-4829-a1cd-48d4b7397c73",
"livestream_title": "🇺🇸 💥DAY6! 30TH BREAKS AND WILD JAPANESE BOX BREAKS! W BIG O!",
"id": 2314960298,
"title": "*0. 1 x Japanese 30th Anniversary Booster Box",
"subtitle": "New ∙ Japanese",
"description": "One booster box rip or shipped sealed.",
"link": "https://www.whatnot.com/listing/TGlzdGluZ05vZGU6MjMxNDk2MDI5OA==",
"status": "active",
"buying_format": "buy_it_now",
"price": 250.0,
"currency": "USD",
"quantity": 2,
"is_live": true,
"is_pending_payment": false,
"variants": [],
"sale_type": "flash_sale",
"sale_price": 250.0,
"sale_original_price": 279.0,
"sale_currency": "USD",
"sale_is_available_at_full_price": true,
"sale_ends_at": "2026-10-05T11:15:30Z",
"accepts_offers": false,
"product_id": 609713313,
"structure": "individual_item",
"auction_duration_seconds": null,
"auction_is_sudden_death": null,
"created_at": "2026-09-17T00:45:40Z",
"updated_at": "2026-10-05T10:45:30Z"
}

Both trimmed for readability — image links, the host's username on shop items, break details and more are in the full rows. Every row is flat — each value is its own column, so CSV and Excel exports need no clean-up.

Get Started with 5,000 Free Shows

  1. Hit Try for Free Button — the input is pre-filled with a "pokemon" search example.
  2. Enjoy your data 😎.

Pricing

High value, Low price.

WhatPriceWhat you get
Show$1 per 1,000Title, status, viewers, saves, start time, categories, tags, language, ships-from country and the host with rating
Shop item (optional)$1 per 1,000Title, price, quantity, buying format, images, flash sale, variants, break and auction rules

One price for every Apify plan. No start fee — you pay only for the rows you get.

What a run costs

RunRowsCost
100 live Pokémon shows100$0.10
1,000 shows across 5 categories1,000$1.00
100 shows + 50 shop items each100 + 5,000$5.10
10,000 shows10,000$10.00

Control your spend with Max Shows per Keyword / Category and Max Shop Items per Show.

💡 Apify's free plan includes $5 of credit every month — about 5,000 free shows, every month.

👉 Scrape your first 5,000 shows free

Run It from Code

Grab your API token from Integrations Settings here and replace <YOUR_API_TOKEN> below.

Python (pip install apify-client)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("omkar-cloud/whatnot-livestream-scraper").call(run_input={
"searchQueries": ["pokemon"],
"status": "live",
"sort": "viewers_high_to_low",
"maxResults": 50,
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["title"], row["viewer_count"], row["seller_username"])

Node.js (npm install apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('omkar-cloud/whatnot-livestream-scraper').call({
categories: ['sports_cards'],
includeShopItems: true,
maxResults: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQs

How much does it cost?

$1 per 1,000 rows. A show is one row; a shop item (only when you turn on Include Shop Items) is one row. There is no start fee and no monthly rental, and the price is the same on every Apify plan. Apify's free plan gives you $5 of credit a month, which is about 5,000 shows.

Does it include live bid amounts?

No. For auction items you get the auction rules — the timer length (auction_duration_seconds), whether it is sudden death (auction_is_sudden_death) — and the starting price in price. The running bid is not included: current_bid and bid_count are in the output but are empty for almost every item.

Can I get upcoming shows, not just live ones?

Yes. Show Status defaults to live and upcoming together. Set it to Live now only or Upcoming only to narrow it down. Upcoming shows carry their scheduled time in starts_at and 0 viewers.

How do I find a category slug?

Open the category on whatnot.com — the slug is the last part of the link (whatnot.com/tag/sports_cards → sports_cards). You can also paste the whole link. Every show row lists its own category_slugs, so one run gives you slugs for the next.

How do I tell shows and shop items apart?

Every row has a type column: livestream or shop_item. Shop items carry livestream_id, livestream_title and the host's seller_username, so you can join them back to their show. The dataset also has ready-made Livestreams and Shop Items views.

Will I be billed twice for the same show?

No. If two keywords or categories find the same show, it is returned and billed once per run.

Are some columns empty?

Yes, and honestly so: you get what Whatnot shows publicly. Columns such as max_shipping_cost, has_free_shipping, labels, compare_at_price and bookmark_count are filled only when Whatnot publishes them for that show or item, which is rare.

How fresh is the data?

Every run scrapes Whatnot live. Viewer counts and statuses are the values at the moment of the run. Schedule the Actor on Apify to track shows over time.

Which formats can I export?

JSON, CSV, Excel, XML and HTML, or read the dataset through the Apify API.

💬 Have Questions? We Have Answers.

Message Us on WhatsApp Ask Us on Email You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!