Sam S Club Reviews Scraper
Pricing
from $3.99 / 1,000 results
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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
| Parameter | Type | Default | Description |
|---|---|---|---|
productUrl | string | - | Sam's Club product reviews URL (single product) |
productUrls | array | - | List of Sam's Club product review URLs for batch runs |
maxItems | integer | 100 | Maximum total reviews to collect across all products |
requestTimeoutSecs | integer | 30 | Per-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}
| Field | Type | Description |
|---|---|---|
productId | string | Sam's Club product identifier |
productUrl | string | Full product reviews page URL |
reviewId | string | Unique review identifier |
rating | number | Star rating from the reviewer (1 to 5) |
reviewTitle | string | Review headline |
reviewBody | string | Full review text |
reviewerName | string | Reviewer display name |
reviewDate | string | Review submission date |
verifiedPurchase | boolean | Whether the reviewer purchased the product |
helpfulVotes | integer | Number of helpful votes |
totalFeedbackCount | integer | Total feedback interactions |
overallRating | number | Product average star rating |
totalReviews | integer | Total reviews for this product on Sam's Club |
ratingDistribution | object | Review count per star level, e.g. {"5": 612, "4": 143} |
scrapedAt | string | ISO 8601 timestamp of when data was collected |
error | string | Error message if the request failed; null on success |
How it works
- Reads one or more Sam's Club product review URLs from the input
- Fetches each page through built-in bypass infrastructure that handles bot detection
- Extracts review data from embedded JavaScript (Next.js or Bazaarvoice JSON) when present
- Falls back to HTML parsing if no embedded JSON is found
- Follows pagination automatically until the review limit is reached
- 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.