Whatnot Marketplace Scraper avatar

Whatnot Marketplace Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Whatnot Marketplace Scraper

Whatnot Marketplace Scraper

Scrape Whatnot live-shopping marketplace listings by search query. Per-listing data: title, description, price, currency, quantity, buy-it-now vs auction, seller username & rating, product image, and listing URL. Covers cards, coins, sneakers, toys and 250+ collectible categories.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape product listings from Whatnot — the live-shopping marketplace for collectibles: trading cards, coins, sneakers, toys, comics, funko pops, and 250+ categories. Search by any keyword or category and get clean, structured listing data.

What it does

Give it one or more search queries and it returns every marketplace listing shown for those terms, with full details: title, price, seller, rating, images, and a direct listing URL.

Input

FieldTypeDescription
searchQueriesarray of stringsRequired. Search terms or categories, e.g. ["charizard", "pokemon", "graded coins", "jordan 1"]. Each term is searched separately.
maxResultsintegerMax total records across all queries. 0 = no cap. Default 100. Each search page yields ~100 listings.
scrapeDetailsbooleanReserved (search results already carry full details). Default false.
proxyConfigurationobjectProxy settings. Defaults to Apify RESIDENTIAL proxy (recommended — Whatnot is behind Cloudflare).

Example input

{
"searchQueries": ["charizard", "graded pokemon"],
"maxResults": 150,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output

Each dataset item is one listing:

{
"listingId": "1952885527",
"listingNodeId": "TGlzdGluZ05vZGU6MTk1Mjg4NTUyNw==",
"title": "Beckett 9.5 Pikachu XY Sword & Shield Japanese Promo #125sp",
"subtitle": "",
"description": "Beckett 9.5 Pikachu XY Sword & Shield Japanese Promo #125sp",
"price": 44.00,
"currency": "USD",
"priceMinorUnits": 4400,
"quantity": 1,
"transactionType": "BUY_IT_NOW",
"listingStatus": "ACTIVE",
"isLive": false,
"currentBid": null,
"currentBidCount": null,
"category": "charizard",
"sellerUsername": "poke_ces",
"sellerRating": 5,
"sellerReviews": 19,
"imageUrl": "https://images.whatnot.com/...jpeg",
"images": ["https://images.whatnot.com/...jpeg"],
"productId": "522837723",
"listingUrl": "https://www.whatnot.com/listing/TGlzdGluZ05vZGU6MTk1Mjg4NTUyNw%3D%3D",
"scrapedAt": "2026-07-03T07:30:00.000Z"
}

Field notes

  • price — in major currency units (dollars). priceMinorUnits is the raw cents value.
  • transactionTypeBUY_IT_NOW or auction-style; currentBid / currentBidCount populate for live auctions.
  • category — the search query the listing was found under (useful for category browsing).
  • listingId — stable numeric ID (decoded from the base64 GraphQL node id).

Use cases

  • Resale arbitrage — compare Whatnot buy-it-now prices against eBay/TCGPlayer/PriceCharting comps.
  • Collectibles market research — track pricing across cards, coins, sneakers, and toys.
  • Seller & inventory monitoring — watch what sells and at what price.
  • Feed price alerts, dashboards, and Discord bots with structured JSON.

How it works

Whatnot is a Next.js React app fronted by a Cloudflare challenge. This actor uses browser-grade TLS fingerprinting and header generation to pass the challenge, then extracts the server-rendered listing data (React Server Components payload) directly from the search page — no login required. Use the default RESIDENTIAL proxy for the most reliable results.

Notes & limits

  • Results reflect what Whatnot returns for each search query (typically ~100 listings per query). Add more queries to increase volume.
  • Pricing and availability are live and change frequently — each record includes scrapedAt.
  • This is an unofficial scraper and is not affiliated with Whatnot.