Whatnot Product Extractor avatar

Whatnot Product Extractor

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Whatnot Product Extractor

Whatnot Product Extractor

Whatnot product extractor that pulls live listings by keyword, returning titles, sellers, prices, stock, images, and direct links, so resellers, sourcing teams, and market researchers can track pricing, monitor inventory, and feed clean product data into their own tools.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

Pull live Whatnot product listings into a clean, structured dataset. Type a keyword, get every matching product card the search page shows: title, seller handle, price, stock quantity, image, and direct listing link. Run it once for a quick lookup or queue a list of keywords for a bulk pull.

Built for resellers, sourcing teams, market researchers, and SEO analysts who track what is selling, who is selling it, and at what price across the Whatnot marketplace.

What you can do with it

  • Track competitor pricing and stock levels for the products you care about
  • Build a daily catalog feed of new arrivals in a niche
  • Discover which sellers dominate a category and how their inventory moves
  • Feed product data into a Google Sheet, BigQuery, or your own internal tool
  • Power SEO and keyword research with real marketplace demand signals

Input

Give the actor a list of keywords. Everything else is optional.

FieldTypeDefaultWhat it does
searchQueriesarray of stringsrequiredOne keyword per entry, each runs as its own search
localeenumen-GBRegion segment in the URL, en-US or en-GB
maxItemsinteger20Maximum listings per keyword, capped at 1000
requestTimeoutSecsinteger30Per request timeout

Duplicate keywords are removed automatically.

Example input

{
"searchQueries": ["t shirts", "pokemon cards", "vintage denim"],
"locale": "en-GB",
"maxItems": 100
}

With this input the actor runs three searches and pushes up to 100 listings per keyword, so up to 300 rows total.

Output

Each listing is pushed to the dataset as a single row.

{
"searchQuery": "t shirts",
"productTitle": "Righteous Worth White Tee",
"sellerHandle": "nwahype",
"sellerUrl": "https://www.whatnot.com/user/nwahype",
"priceText": "US$75",
"priceAmount": 75.0,
"currency": "USD",
"quantityText": "Qty. 20",
"quantityAvailable": 20,
"imageUrl": "https://images.whatnot.com/fit-in/3840x0/filters:format(webp)/listings/1951995711-0-...",
"listingUrl": "https://www.whatnot.com/listing/TGlzdGluZ05vZGU6MTk1MTk5NTcxMQ==",
"listingId": "TGlzdGluZ05vZGU6MTk1MTk5NTcxMQ==",
"scrapedAt": "2026-06-27T14:21:09.482113+00:00"
}

Field reference

FieldDescription
searchQueryThe keyword that produced this row
productTitleListing title as shown on the card
sellerHandleSeller username, the part after /user/ in the URL
sellerUrlFull seller profile URL
priceTextRaw price string as displayed, e.g. US$75
priceAmountParsed numeric amount
currencyISO 4217 code inferred from the symbol
quantityTextRaw stock string as displayed, e.g. Qty. 20
quantityAvailableParsed integer count
imageUrlProduct image, high resolution variant
listingUrlDirect link to the Whatnot product page
listingIdWhatnot listing identifier
scrapedAtUTC timestamp of the fetch

How it works

  1. The actor builds the Whatnot search URL for each keyword you submit.
  2. It loads the page through built-in bypass infrastructure so blocks and rate limits stay out of your way.
  3. To maximize coverage per keyword, the actor rotates through price-range and sort variations, deduplicates by listing ID across every variation, and pushes one dataset row per unique listing.
  4. It keeps requesting variations until your maxItems cap is hit or fresh listings stop appearing.
  5. If a single keyword fails, the actor records the error and continues with the rest of the batch.

Tips

  • Use specific keywords for cleaner results, vintage levis 501 returns more useful data than jeans.
  • Combine the dataset with Apify Webhooks to refresh your sheet or warehouse on a schedule.
  • Schedule the actor daily to track price and stock movement over time.

Limits

  • The actor stops when Whatnot stops returning fresh listings, so popular keywords pull more rows than niche ones.
  • For most keywords, expect roughly 70 to 120 unique listings per run.
  • Hard cap of 1000 listings per keyword via maxItems.

This actor focuses on Whatnot product listings. For seller-level data, channel stats, or live show information, run companion actors and join on sellerHandle.