Sams Club Product Scraper (Cheap) avatar

Sams Club Product Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Sams Club Product Scraper (Cheap)

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

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

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.

Sam's Club Product Scraper

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:

  • IdentityitemName, brandName, itemId, skuCode, productUrl, imageLink
  • PricingcurrentPrice, listPrice, unitPrice, currencyCode
  • Ratings and stockstarRating, reviewsTotal, stockStatus, outOfStock
  • Contextdescription, 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

  1. Click Try for free and open the input form.
  2. 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).
  3. Set a Product cap to control how many products each keyword or link returns.
  4. Press Start, then download the results as JSON, CSV, Excel, or XML once the run finishes.

How it works

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

FieldTypeRequiredDescription
searchTermsarray of stringsOne of searchTerms or targetUrlsKeywords to look up; each one runs its own Sam's Club search.
targetUrlsarray of objectsOne of searchTerms or targetUrlsSam's Club search or category page links to scrape directly. Pair them with keywords or use alone.
resultsLimitintegerNoMost products to gather per keyword or link in a run. Default 50.
timeoutSecondsintegerNoSeconds 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

FieldTypeDescription
productUrlstringDirect link to the product page on Sam's Club
itemNamestringFull product title as listed
brandNamestringMaker or label behind the product
itemIdstringSam's Club catalog identifier (usItemId)
skuCodestringInternal stock-keeping code
currentPricenumberPrice the product sells for now, in USD
listPricenumberPre-discount price shown when on sale
unitPricestringCost per unit or weight, such as $0.31/fl oz
currencyCodestringThree-letter currency code, always USD
starRatingnumberMean shopper rating from zero to five
reviewsTotalintegerCount of shopper reviews on the product
stockStatusstringAvailability text, such as In stock or Out of stock
outOfStockbooleantrue when the item cannot be bought right now
descriptionstringFeature bullets and summary as plain text
imageLinkstringLink to the main product photo
sourceQuerystringKeyword or link that surfaced the result
collectedAtstringISO 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 brandName is read from the title — accurate for packaged goods, looser for unbranded items.
  • Raise timeoutSeconds on heavy categories. Bump it toward 60 if large category pages are slow to respond.
  • Filter after export. Sort or filter by stockStatus, starRating, or currentPrice in 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.

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.