Whatnot Product Extractor
Pricing
from $3.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
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.
| Field | Type | Default | What it does |
|---|---|---|---|
searchQueries | array of strings | required | One keyword per entry, each runs as its own search |
locale | enum | en-GB | Region segment in the URL, en-US or en-GB |
maxItems | integer | 20 | Maximum listings per keyword, capped at 1000 |
requestTimeoutSecs | integer | 30 | Per 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
| Field | Description |
|---|---|
searchQuery | The keyword that produced this row |
productTitle | Listing title as shown on the card |
sellerHandle | Seller username, the part after /user/ in the URL |
sellerUrl | Full seller profile URL |
priceText | Raw price string as displayed, e.g. US$75 |
priceAmount | Parsed numeric amount |
currency | ISO 4217 code inferred from the symbol |
quantityText | Raw stock string as displayed, e.g. Qty. 20 |
quantityAvailable | Parsed integer count |
imageUrl | Product image, high resolution variant |
listingUrl | Direct link to the Whatnot product page |
listingId | Whatnot listing identifier |
scrapedAt | UTC timestamp of the fetch |
How it works
- The actor builds the Whatnot search URL for each keyword you submit.
- It loads the page through built-in bypass infrastructure so blocks and rate limits stay out of your way.
- 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.
- It keeps requesting variations until your
maxItemscap is hit or fresh listings stop appearing. - 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 501returns more useful data thanjeans. - 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.
Related
This actor focuses on Whatnot product listings. For seller-level data, channel stats, or live show information, run companion actors and join on sellerHandle.