Sams Club Product Scraper (Cheap)
Pricing
from $3.99 / 1,000 results
Sams Club Product Scraper (Cheap)
Sam's Club product scraper that pulls prices, ratings, and availability from search results, so you can track products and compare pricing without doing it by hand.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Sam's Club Product Scraper
Pulling product data off Sam's Club by hand is slow, and the pages load their listings through Next.js, so a plain copy-paste rarely gets you the price, rating, or stock you actually need. Hand this scraper a keyword or a category link and it walks the search results page by page, reading each product's name, price, member-facing details, rating, review count, and availability into one tidy dataset. Run a single keyword or a stack of them, then export the lot to JSON, CSV, or Excel.

What you get
One clean row per product, with a steady set of columns so results drop straight into a sheet or database. Each row carries:
- Identity —
itemName,brandName,itemId,skuCode,productUrl,imageLink - Pricing —
currentPrice,listPrice,unitPrice,currencyCode - Ratings and stock —
starRating,reviewsTotal,stockStatus,outOfStock - Context —
description,sourceQuery,collectedAt
Pagination is followed for you, so a search that spans several pages comes back whole rather than stopping at page one.
Quick start
- Click Try for free and open the input form.
- Type one or more keywords into Keywords to search, or paste search and category links into Sam's Club page links (you can do both at once).
- Set a Product cap to control how many products each keyword or link returns.
- Press Start, then download the results as JSON, CSV, Excel, or XML once the run finishes.

Use cases
- Price tracking — watch how prices and member pricing move across products or a whole category over time
- Catalog building — pull product metadata in bulk to seed an internal feed or database
- Stock monitoring — see at a glance what is in stock and what has sold out across a category
- Assortment research — find the top-rated items, gauge demand by review count, and spot gaps in a range
- Competitor pricing — line up Sam's Club prices against other retailers and see where you stand
- Market analysis — gather a wide product sample to study brands, pricing bands, and ratings
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchTerms | array of strings | One of searchTerms or targetUrls | Keywords to look up; each one runs its own Sam's Club search. |
targetUrls | array of objects | One of searchTerms or targetUrls | Sam's Club search or category page links to scrape directly. Pair them with keywords or use alone. |
resultsLimit | integer | No | Most products to gather per keyword or link in a run. Default 50. |
timeoutSeconds | integer | No | Seconds to wait for each page to respond before giving up. Default 45. |
Example input
{"searchTerms": ["cold brew coffee", "dish soap", "trash bags"],"targetUrls": [{ "url": "https://www.samsclub.com/search?q=dish+soap" },{ "url": "https://www.samsclub.com/c/coffee/2080" }],"resultsLimit": 50,"timeoutSeconds": 45}
Output
Every product becomes one row, and the field set stays the same from row to row — anything Sam's Club does not expose comes back as null so your columns line up.
Example output
{"productUrl": "https://www.samsclub.com/ip/Cold-Brew-Coffee-Concentrate-32-fl-oz/990412233","itemName": "Member's Mark Cold Brew Coffee Concentrate, 32 fl. oz.","brandName": "Member's Mark","itemId": "990412233","skuCode": "7HQ2KP9XJ4MN","currentPrice": 9.98,"listPrice": 12.48,"unitPrice": "$0.31/fl oz","currencyCode": "USD","starRating": 4.63,"reviewsTotal": 2184,"stockStatus": "In stock","outOfStock": false,"description": "Smooth, slow-steeped cold brew concentrate. Just add water, milk, or ice. Made from 100% arabica beans with no artificial flavors.","imageLink": "https://i5.samsclubimages.com/asr/4b71d2e8-9c0a-4f12-bf3e-7a1c6e0d9a44.jpeg","sourceQuery": "cold brew coffee","collectedAt": "2026-06-30T10:00:00.000000+00:00"}
Output fields
| Field | Type | Description |
|---|---|---|
productUrl | string | Direct link to the product page on Sam's Club |
itemName | string | Full product title as listed |
brandName | string | Maker or label behind the product |
itemId | string | Sam's Club catalog identifier (usItemId) |
skuCode | string | Internal stock-keeping code |
currentPrice | number | Price the product sells for now, in USD |
listPrice | number | Pre-discount price shown when on sale |
unitPrice | string | Cost per unit or weight, such as $0.31/fl oz |
currencyCode | string | Three-letter currency code, always USD |
starRating | number | Mean shopper rating from zero to five |
reviewsTotal | integer | Count of shopper reviews on the product |
stockStatus | string | Availability text, such as In stock or Out of stock |
outOfStock | boolean | true when the item cannot be bought right now |
description | string | Feature bullets and summary as plain text |
imageLink | string | Link to the main product photo |
sourceQuery | string | Keyword or link that surfaced the result |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
Tips for best results
- Test small first. Set Product cap to 20–50 for a trial run and confirm the columns fit your pipeline before scaling up.
- Mix keywords and links in one run. Combine several keywords with category URLs to cover a wide range in a single export.
- Brand is inferred for produce and generics. Sam's Club search listings rarely carry a brand field, so
brandNameis read from the title — accurate for packaged goods, looser for unbranded items. - Raise
timeoutSecondson heavy categories. Bump it toward 60 if large category pages are slow to respond. - Filter after export. Sort or filter by
stockStatus,starRating, orcurrentPricein your spreadsheet to narrow down the rows you care about.
How can I use Sam's Club product data?
How can I use the Sam's Club Product Scraper to track prices over time?
Schedule the actor to run on the same keywords or category links each day. Each run returns currentPrice, listPrice, and unitPrice per product, stamped with collectedAt, so stacking the exports gives you a price history you can chart or set alerts against.
How can I pull a Sam's Club category into a spreadsheet?
Paste a category link such as https://www.samsclub.com/c/coffee/2080 into Sam's Club page links and the scraper pages through the whole category, returning each product as a row. Export to CSV or Excel and you have an instant catalog with names, prices, ratings, and stock.
How can I compare Sam's Club pricing against other retailers?
Run the same product keywords here that you scrape elsewhere, then join the results on itemName or brandName. With currentPrice and unitPrice side by side, you can see where Sam's Club lands on each item and spot the gaps worth acting on.
How can I find the best-rated products in a Sam's Club category?
Scrape the category or a broad keyword, then sort the export by starRating and reviewsTotal. That surfaces the items shoppers rate highest and back with the most reviews — handy for assortment planning or picking what to feature.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.