Whatnot Live Scraper avatar

Whatnot Live Scraper

Pricing

from $20.00 / 1,000 results

Go to Apify Store
Whatnot Live Scraper

Whatnot Live Scraper

Pull live and scheduled Whatnot livestreams from the public discover feed or by keyword search — title, seller, viewers, categories, start time, and thumbnail.

Pricing

from $20.00 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Extract public Whatnot listings — title, price, seller, rating, photos, and live-show linkage — straight from whatnot.com. No account, no API key.

Why use this actor

  • No account or login required
  • Real listing detail: title, price, currency, quantity, condition, and full description
  • Seller profile and reputation (username, star rating, review count)
  • All listing photos and the linked product, plus live-show linkage when a listing is tied to a stream
  • Three ways to pull data: newest listings, keyword search, or specific listing URLs
  • Stable JSON output suitable for pipelines, databases, or price-intelligence dashboards
  • Automatic retries with rotating identities so runs stay reliable

How it works

  1. Pick a mode: listings (newest), search (by keyword), or urls (specific listings).
  2. The actor finds the matching Whatnot listings and opens each listing page.
  3. It reads the full listing detail published on the page — price, seller, photos, and more.
  4. Results stream into your dataset, ready to download as JSON, CSV, or Excel.

You never have to manage scrapers, browsers, or accounts — just press Run.

Input

The actor runs in one of three modes. Pick the mode that matches what you want, then fill the fields that mode uses (the rest can stay at their defaults).

mode valueWhat it returnsFields it uses
listingsThe newest public listings, freshest first.maxItems
searchThe newest listings, kept only when title or description match your keyword.query, maxItems
urlsExactly the listings you name (by URL or listing ID).urls

maxItems, maxConcurrency, maxRequestRetries, and proxyConfiguration apply to every mode.

Mode 1 — listings (newest)

Returns the most recent public listings. No keyword, no URLs needed.

{
"mode": "listings",
"maxItems": 50,
"maxConcurrency": 5,
"maxRequestRetries": 6,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Mode 2 — search (by keyword)

Same newest-first pool, kept only when the title or description matches every word in query. A multi-word query is treated as "all words must appear".

{
"mode": "search",
"query": "bowman chrome",
"maxItems": 50,
"maxConcurrency": 5,
"maxRequestRetries": 6,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Mode 3 — urls (specific listings)

Scrapes exactly the listings you supply. Each entry can be a full listing URL or a bare listing ID — both work.

{
"mode": "urls",
"urls": [
"https://www.whatnot.com/listing/TGlzdGluZ05vZGU6OTk5OTk4Njc5",
"TGlzdGluZ05vZGU6OTk5OTk4NzE1"
],
"maxConcurrency": 5,
"maxRequestRetries": 6,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Fields

FieldTypeDescription
modestringOne of "listings", "search", or "urls". Default: "listings".
querystringKeyword matched against title and description. Required in search mode; ignored otherwise.
urlsarrayListing URLs or listing IDs to scrape. Required in urls mode; ignored otherwise.
maxItemsintegerMaximum number of listing records to return. Default: 50.
maxConcurrencyintegerHow many listing pages to fetch in parallel. Default: 5.
maxRequestRetriesintegerHow many times a request is retried before giving up. Default: 6.
proxyConfigurationobjectProxy settings. A US residential group is recommended.

Output

Each record is one listing:

{
"recordType": "LISTING",
"listingId": "TGlzdGluZ05vZGU6OTk5OTk4Njc5",
"title": "Anastasia Beverly Hills Soft Glam II Eyeshadow Palette | Brand New in Box",
"subtitle": "Eye Shadow ∙ Anastasia Beverly Hills",
"status": "ACTIVE",
"transactionType": "BUY_IT_NOW",
"price": 19.0,
"discountedPrice": null,
"currency": "USD",
"quantity": 1,
"description": "Brand new in box. \nSoft Glam II eyeshadow palette",
"createdAt": "Sat, 27 Sep 2025 07:49:05 GMT",
"sellerUsername": "seachellessss",
"sellerId": "UHVibGljVXNlck5vZGU6MzQxODU3OA==",
"sellerRating": 5,
"sellerReviewCount": 34,
"ratingValue": 5,
"ratingCount": 34,
"image": "https://images.whatnot.com/eyJidWNrZXQiOiAid2hhdG5vdC1pbWFnZXMiLCAia2V5...",
"imageCount": 8,
"activeLivestreamId": null,
"livestreams": [],
"auctionInfo": null,
"productId": "UHJvZHVjdE5vZGU6MjIxMTYzMjU0",
"url": "https://www.whatnot.com/listing/TGlzdGluZ05vZGU6OTk5OTk4Njc5",
"scrapedAt": "2026-06-10T13:38:38Z"
}
FieldTypeDescription
recordTypestringAlways "LISTING".
listingIdstringWhatnot's listing identifier.
titlestringListing title.
subtitlestringShort subtitle (category / variant).
statusstringPublic status, e.g. ACTIVE.
transactionTypestringHow it sells, e.g. BUY_IT_NOW.
pricenumberListed price in the listing's currency.
discountedPricenumberDiscounted price when present, else null.
currencystringISO currency code.
quantityintegerQuantity available.
descriptionstringFull listing description.
createdAtstringWhen the listing was created.
sellerUsernamestringSeller's handle.
sellerIdstringSeller identifier.
sellerRatingnumberSeller's overall star rating.
sellerReviewCountintegerNumber of seller reviews.
ratingValuenumberListing's aggregate rating value.
ratingCountintegerListing's aggregate rating count.
imagestringPrimary image URL.
imageCountintegerNumber of images on the listing.
activeLivestreamIdstringLive show tied to this listing, if any.
livestreamsarrayLinked live shows, if any.
auctionInfoobjectAuction details when the listing is an auction.
productIdstringThe underlying product identifier.
urlstringCanonical listing URL.
scrapedAtstringUTC timestamp (ISO 8601, Z).

When a run cannot produce records, the actor emits a single diagnostic record (recordType: "DIAGNOSTIC") describing why, instead of failing silently.

Other e-commerce actors

ActorWhat it does
eBay Sold Comps ScraperSold/completed eBay listings with a price band per keyword.
StockX Product ScraperStockX product detail and order-book pricing.
Walmart Product ScraperWalmart product detail, pricing, and reviews.