Sam S Club Reviews Scraper avatar

Sam S Club Reviews Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Sam S Club Reviews Scraper

Sam S Club Reviews Scraper

Sam's Club reviews scraper that collects product ratings and review text from samsclub.com, so e-commerce analysts and brand managers can monitor shopper sentiment without manual work.

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

5 days ago

Last modified

Share

Sam's Club Reviews Scraper: Collect Product Reviews and Ratings from Samsclub.com

Sam's Club Reviews Scraper pulls customer reviews and star ratings from any Sam's Club product page. Provide one or more product review URLs and get back each review's rating, title, body text, reviewer name, submission date, verified purchase status, and helpful vote count. Pagination runs automatically, so you get the full review history without any manual effort.

Use cases

  • Product research: read what shoppers say about a product before adding it to your catalog or inventory
  • Sentiment analysis: pipe review text into NLP pipelines to classify tone and surface recurring issues
  • Brand monitoring: track new reviews on your products and spot rating changes before they compound
  • Competitor analysis: compare customer satisfaction scores across competing products on Sam's Club
  • E-commerce analytics: measure how review volume and average ratings shift over time

Input

ParameterTypeDefaultDescription
productUrlstring-Sam's Club product reviews URL (single product)
productUrlsarray-List of Sam's Club product review URLs for batch runs
maxItemsinteger100Maximum total reviews to collect across all products
requestTimeoutSecsinteger30Per-request timeout in seconds

Example input

{
"productUrl": "https://www.samsclub.com/reviews/product/15389952544?entryPoint=viewAllReviewsTop",
"maxItems": 200,
"requestTimeoutSecs": 30
}

Batch example:

{
"productUrls": [
"https://www.samsclub.com/reviews/product/15389952544?entryPoint=viewAllReviewsTop",
"https://www.samsclub.com/reviews/product/prod1234567"
],
"maxItems": 500
}

Output

Each record in the dataset is one review. Here is what a typical result looks like:

{
"productId": "15389952544",
"productUrl": "https://www.samsclub.com/reviews/product/15389952544",
"reviewId": "bv-12345678",
"rating": 5,
"reviewTitle": "Great value for the price",
"reviewBody": "Really happy with this purchase. Fast delivery and exactly as described.",
"reviewerName": "MemberShopper2024",
"reviewDate": "2024-11-15T00:00:00.000Z",
"verifiedPurchase": true,
"helpfulVotes": 12,
"totalFeedbackCount": 14,
"overallRating": 4.6,
"totalReviews": 847,
"ratingDistribution": {"5": 612, "4": 143, "3": 58, "2": 21, "1": 13},
"scrapedAt": "2025-01-15T10:23:45.123456+00:00",
"error": null
}
FieldTypeDescription
productIdstringSam's Club product identifier
productUrlstringFull product reviews page URL
reviewIdstringUnique review identifier
ratingnumberStar rating from the reviewer (1 to 5)
reviewTitlestringReview headline
reviewBodystringFull review text
reviewerNamestringReviewer display name
reviewDatestringReview submission date
verifiedPurchasebooleanWhether the reviewer purchased the product
helpfulVotesintegerNumber of helpful votes
totalFeedbackCountintegerTotal feedback interactions
overallRatingnumberProduct average star rating
totalReviewsintegerTotal reviews for this product on Sam's Club
ratingDistributionobjectReview count per star level, e.g. {"5": 612, "4": 143}
scrapedAtstringISO 8601 timestamp of when data was collected
errorstringError message if the request failed; null on success

How it works

  1. Reads one or more Sam's Club product review URLs from the input
  2. Fetches each page through built-in bypass infrastructure that handles bot detection
  3. Extracts review data from embedded JavaScript (Next.js or Bazaarvoice JSON) when present
  4. Falls back to HTML parsing if no embedded JSON is found
  5. Follows pagination automatically until the review limit is reached
  6. Stores each review as an individual record in the dataset

URL format

The actor accepts Sam's Club product review URLs in this format:

https://www.samsclub.com/reviews/product/{productId}
https://www.samsclub.com/reviews/product/{productId}?entryPoint=viewAllReviewsTop

You can also paste a regular product page URL. The actor extracts the product ID and builds the correct reviews URL automatically.

FAQ

How many reviews can I collect per run? Up to 1,000 reviews. Set maxItems to control the total.

Can I scrape multiple products in one run? Yes. Add all URLs to the productUrls list. The actor processes them in sequence and stops once maxItems is reached across all products.

What happens if a product page fails? The actor logs the error and writes a record with an error field for that product, then continues with the remaining URLs.

Does the actor collect the overall product rating too? Yes. Each review record includes overallRating, totalReviews, and ratingDistribution pulled from the same page.

Integrations

Connect Sam's Club Reviews Scraper with other apps using Apify integrations. Works with Make, Zapier, Slack, Google Sheets, Google Drive, and more. Use webhooks to trigger downstream actions whenever the actor finishes a run.