Whatnot Seller Review Scraper — Extract Ratings & Reviews avatar

Whatnot Seller Review Scraper — Extract Ratings & Reviews

Pricing

from $1.00 / 1,000 reviews

Go to Apify Store
Whatnot Seller Review Scraper — Extract Ratings & Reviews

Whatnot Seller Review Scraper — Extract Ratings & Reviews

Scrape Whatnot seller reviews and ratings in bulk — average rating, review text, shipping rating, reviewer username, and seller response. No API key needed. Export as JSON, CSV, or Excel. Ideal for seller reputation analysis, competitor monitoring, and market research on Whatnot.com.

Pricing

from $1.00 / 1,000 reviews

Rating

0.0

(0)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

1

Bookmarked

14

Total users

1

Monthly active users

13 days ago

Last modified

Share

Whatnot Seller Review Scraper: export buyer reviews and ratings for any Whatnot seller

Whatnot Seller Review Scraper turns the reviews on a Whatnot seller's profile into a spreadsheet. Give it seller usernames or user IDs and it returns one row per review: the buyer's text, the overall and shipping ratings, the reviewer's username, the date and the seller's reply. It is built for buyers vetting a seller, resellers checking suppliers, and analysts comparing seller reputation.

  • One row per review. Reviews are flattened into clean rows with the seller's ID and username on each one, so you can filter and pivot straight away.
  • Overall and shipping ratings. ratingOverall and ratingShipping are separate numbers, so you can find sellers who are good on the item but slow on shipping.
  • Seller replies included. sellerResponse shows how a seller answers complaints, or null if they did not.
  • Usernames or IDs, many sellers per run. Mix sellerUsernames and sellerUserIds in one run. A seller that cannot be found is skipped and the others continue.
  • Pay per review, no login. Priced per review with tiers by Apify plan. No Whatnot account, cookies or API key needed. Export to JSON, CSV, Excel or Google Sheets.

Scope: This Actor reads a seller's buyer reviews only. To find sellers by keyword, use Whatnot Search Scraper. For a seller's profile, listings and sales data, use Whatnot Scraper. For the chat of a seller's live show, use Whatnot Live Comments Scraper.

What can you do with Whatnot Seller Review Scraper?

GoalHow
Vet a seller before a big buyRead the latest overallReview texts and look for repeated complaints.
Compare sellersAverage ratingOverall and ratingShipping per sellerUsername in a spreadsheet.
Find shipping problemsFilter rows where ratingShipping is low and read the overallReview text.
Monitor competitorsSchedule the same sellers weekly and compare new reviews by reviewedOn.
Check how a seller handles issuesCount how many low-rated reviews have a sellerResponse.
Screen suppliers and partnersRun a list of usernames and sort by review volume and rating.
Analyze review textExport overallReview to your own sentiment or keyword analysis. Reviews can be in any language.

How it compares

What you needWhatnot Seller Review ScraperManual copy-paste from profilesWhatnot's app and website
Many sellers in one runYes, usernames or IDsOne profile at a timeOne profile at a time
Review text, ratings, datesOne row per reviewTyped by handShown on screen, no export
Shipping rating separateratingShipping on every rowHand copiedShown per review
Repeatable on a scheduleYes, with Apify SchedulesNoNo
PricePay per reviewYour timeFree to read, no data export

Quick start

  1. Click Try for free and sign in to Apify.
  2. Add one or more usernames to Seller Usernames, for example club404. The username is the handle in the seller's Whatnot profile link.
  3. For a first run, set Max Reviews Per Seller to 20.
  4. Click Start. When the run finishes, open the Output tab and export the data.
{
"sellerUsernames": ["club404"],
"maxReviewsPerSeller": 20
}

Track seller reviews over time with scheduled runs

Most of the value comes from running the same sellers again and comparing. Apify can run the actor for you on a schedule and send the results wherever you need them.

1. Save your input as a task

Open the actor, set your sellers, then click Save as a new task. A task is a saved input you can run again with one click or on a schedule.

2. Schedule the task

In Apify Console, go to Schedules, click Create new, choose how often to run (for example daily at 06:00 in your time zone), and add your task. See Schedules and How to create a schedule.

Watch how to schedule an Actor:

Or schedule a saved task:

Common schedules:

Use caseFrequencyCron expression
Reputation monitoringDaily0 6 * * *
Competitor review checksWeekly (Monday)0 6 * * 1
Seller vetting before a buyHourly0 * * * *
Monthly report1st of the month0 6 1 * *

3. Send the results to a spreadsheet

Connect Google in the task's Integrations tab to save every run to Google Sheets or Google Drive automatically:

4. Compare runs

Rows carry scrapedAt or fetchedAt, so runs are easy to join:

  • New reviews: rows whose reviewedOn is later than your last run, per sellerId.
  • Rating trend: average of ratingOverall and ratingShipping per sellerUsername over time.
  • Complaints: new reviews with ratingOverall of 3 or below, read in overallReview.
  • Seller replies: share of reviews with a non-null sellerResponse.
  • Reviewers: repeat reviewedBy usernames.

Input reference

FieldTypeDefaultEffect
sellerUsernamesArray of stringsEmptyWhatnot seller usernames.
sellerUserIdsArray of stringsEmptyNumeric Whatnot user IDs. Use these when you have an ID but not a username.
maxReviewsPerSellerInteger100Maximum reviews saved per seller. Required. Values below 1 are treated as 1.

At least one username or user ID is required. Each seller counts separately, so listing the same seller twice returns their reviews twice.

Ready-to-run examples

Compare three sellers

{
"sellerUsernames": ["club404", "seller_one", "seller_two"],
"maxReviewsPerSeller": 200
}

Replace the example names with real usernames. Group the rows by sellerUsername and average the two rating columns.

Look up by user ID

{
"sellerUserIds": ["41626782"],
"maxReviewsPerSeller": 50
}

Pull a seller's whole review history

{
"sellerUsernames": ["club404"],
"maxReviewsPerSeller": 5000
}

The Actor pages through the seller's reviews until it reaches your limit or runs out.

Output

Results go to the run's default dataset, one row per review. Export as JSON, CSV, Excel, XML or HTML.

This is a real row for the seller club404, collected on May 17, 2026:

{
"sellerId": "41626782",
"sellerUsername": "club404",
"averageRating": 5,
"overallReview": "Achat nikel et envoie rapide. Une petite tâche sur la J4RM à l'arrivé mais rien de méchant et dû au transporteur (certainement un colis qui a percé le plastique de protectiom). RAS merci la team",
"reviewedOn": "Sun, 17 May 2026 12:58:02 GMT",
"ratingOverall": 5,
"ratingShipping": 5,
"reviewedBy": "lassyl",
"sellerResponse": null,
"fetchedAt": "2026-05-17T17:55:38.061Z"
}
FieldMeaning
sellerId, sellerUsernameThe seller the review belongs to. sellerId is the numeric Whatnot user ID.
averageRatingStar rating from the review record, 1 to 5.
overallReviewThe review text written by the buyer.
reviewedOnWhen the review was posted, as an RFC 2822 date string in GMT.
ratingOverallThe overall rating of this review, 1 to 5, or null.
ratingShippingThe shipping rating of this review, 1 to 5, or null.
reviewedByThe buyer's Whatnot username, or null.
sellerResponseThe seller's reply, or null if there is none.
fetchedAtWhen the Actor collected the row, in UTC.

Notes on fields

  • Review text is saved as written, in the buyer's language.
  • reviewedOn is a date string, not an ISO timestamp. Most spreadsheet tools and libraries parse it directly.
  • Missing values are null.
  • Rows are saved to the dataset when the run finishes, not one by one.

FAQ

How many reviews can I get?

Every review Whatnot shows on the seller's profile, up to maxReviewsPerSeller. Reviews are fetched in pages of up to 50. A seller with 300 reviews returns 300 rows if your limit is 300 or more.

Why did I get no rows for a seller?

The seller may not exist, may have no reviews, or the username may be misspelled. The log shows User not found for unknown sellers. The other sellers in the run still complete.

Can I get reviews for a specific item or show?

No. Reviews belong to the seller, not to an item. The Actor returns the seller's reviews as Whatnot lists them.

Do I need a Whatnot account, cookies or proxies?

No. The Actor reads public review data and does not log in.

Can it find sellers for me?

Not by itself. Use Whatnot Search Scraper with the USER vertical to find sellers by keyword, then pass their usernames here.

The Actor collects publicly visible reviews. They include buyer usernames, which is personal data in some jurisdictions. You are responsible for how you use the data, including Whatnot's terms and laws such as GDPR.

Cost

This Actor uses pay-per-event pricing. You pay for each review saved plus a very small start fee, with no subscription. The price per review depends on your Apify plan:

Apify planPer reviewPer 1,000 reviews
Free$0.003$3
Bronze$0.002$2
Silver and up$0.001$1

The start fee is $0.00005 per GB of memory. At the Free plan price, 100 reviews cost about $0.30 and 1,000 reviews cost about $3. Set a maximum cost per run to cap spending. The Pricing tab always shows the current prices.

Support

Report problems or request features in the Issues tab. Include the run ID, the input and what you expected.

This Actor is not affiliated with or endorsed by Whatnot, Inc. "Whatnot" is a trademark of Whatnot, Inc.