Sam's Club Scraper: Products, Prices, Stock & Reviews
Pricing
from $4.00 / 1,000 search results
Sam's Club Scraper: Products, Prices, Stock & Reviews
SamsClub.com (US) search results and product pages: price, was price, unit price, rating, review count, product type, stock, badges and sponsored flag; full pages with brand, UPC, specifications, variants and star breakdown; customer reviews with text and photos. No membership needed.
Pricing
from $4.00 / 1,000 search results
Rating
0.0
(0)
Developer
Zaiq
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
10 days ago
Last modified
Categories
Features
Share
Sam's Club Scraper: products, prices, stock and reviews (samsclub.com)
Watch the 22-second film: price tracking
Get SamsClub.com (US) data without a membership: search results with price, was price, unit price, rating, review count, product type, department, stock, badges and the sponsored flag; full product pages with brand, UPC, specifications, highlights, description, variants and star breakdown; and customer reviews with text, photos, helpful votes and the verified-purchase flag.
Try it in a minute: the form is filled in. Press Start and you get 40 real results for about $0.16.
Built for club-store price monitoring, wholesale and reseller research, brand tracking and review analysis. Prices are the ones a signed-out visitor sees.
Run it again and see what changed: every product is compared with your last run, with nothing to set up and at no extra cost. Schedule it daily and filter on priceStatus for a price-drop feed.
What you get
| Field | What it holds |
|---|---|
| Search results | itemId, title, productType, department, orderLimit, snapEligible, price, wasPrice, unitPrice, rating, reviews, sponsored, inStock, availability, badges, deliveryDate, image, url, rank |
| Product pages | itemId, title, brand, price, wasPrice, savings, availability, rating, reviews, ratingBreakdown, shipping, returns, category, highlights, specifications, description, variants, images, url |
| Reviews | reviewId, rating, title, text, date, user, verifiedPurchase, helpful, unhelpful, photos |
| Price tracking, on every product row | previousPrice, priceChange, priceChangePercent, priceStatus (first-seen, unchanged, dropped, raised, no-price), firstSeenAt |
What people use it for
- Club price monitoring: track Sam's Club prices and unit prices for any search or list of products, every day
- Reseller research: spot bulk prices and price drops worth buying
- Competitor checks: compare club prices with Walmart, Target and Amazon
- Stock and delivery: in stock or not, and the delivery date shown
- Review analysis: star breakdowns and every review's text, for product and CX teams
- Catalogue data: specifications, variants and images for product feeds
How to use it
- Enter searches, or paste product links or item IDs.
- Turn on Open every search result for full pages, and set Reviews per product if you want reviews.
- Click Start. Schedule it daily for price tracking.
Input
| Field | Example | Notes |
|---|---|---|
| Searches | coffee | Words, or Sam's Club search links |
| Results per search | 40 | Up to 1,000 |
| Sort | Best match | Price low/high, best seller, top rated, newest |
| Skip sponsored | off | Leave out sponsored results |
| Products | https://www.samsclub.com/ip/<id> | Links or item IDs |
| Open every search result | off | Read each result's full page too |
| Reviews per product | 0 | 0 = none |
| Review order | Most relevant | Most helpful, newest, lowest or highest rating |
| Track price changes | on | Compares every product with your last run; free |
| Tracking list name | empty | Optional: separate lists keep separate histories |
Output
Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):
{"kind": "search-result","itemId": "1234567890","title": "Sample Brand Ground Coffee, 40 oz","productType": "Ground Coffee","department": "Grocery","price": 19.48,"wasPrice": 22.98,"unitPrice": "48.7 ¢/oz","currency": "USD","rating": 4.6,"reviews": 159,"sponsored": false,"inStock": true,"availability": "In stock","url": "https://www.samsclub.com/ip/sample-coffee/1234567890","search": "coffee","rank": 1}
A record named SUMMARY in the run's key-value store says what each input returned, with any notes (for example an account that does not exist), what was charged and how much traffic the run used.
Pricing
- $0.004 per search result
- $0.01 per product page, read in full
- $0.002 per review
- Products that don't exist and refused pages are free
What typical jobs cost at the list price:
| Job | Cost |
|---|---|
| 1,000 search results | $4 |
| 100 full product pages | $1 |
| 1,000 reviews | $2 |
On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.
Tips
- Schedule a daily run and filter on
priceStatus=droppedfor a price-drop feed. The run's summary lists the biggest moves. - For price tracking, search results are the cheap way: they carry price, unit price and stock. Open product pages only when you need specifications or variants.
- Item IDs are the number at the end of a samsclub.com/ip/ link; paste either.
Use it through the API
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("zaiq/sams-club-scraper").call(run_input={"searches": ["coffee"], "maxResultsPerSearch": 40})for row in client.dataset(run.default_dataset_id).iterate_items():print(row)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('zaiq/sams-club-scraper').call({"searches": ["coffee"], "maxResultsPerSearch": 40});const { items } = await client.dataset(run.defaultDatasetId).listItems();
HTTP (one call, results back)
curl -X POST 'https://api.apify.com/v2/acts/zaiq~sams-club-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \-H 'Content-Type: application/json' \-d '{"searches": ["coffee"], "maxResultsPerSearch": 40}'
Integrations and schedules
- Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
- Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
- Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.
Use it with AI agents (MCP)
Add Apify's MCP server (https://mcp.apify.com) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "the cheapest bulk coffee at Sam's Club with unit prices". AI agents can also pay for runs directly through Apify's agentic payments.
Limits
- SamsClub.com (US) only.
- Prices are the signed-out default ones, not for a chosen club or ZIP code.
- If the site shows a human check the run stops and says so; it is never solved. Pages it could not read are listed in SUMMARY and not charged.
FAQ
How does price tracking work?
Each run compares every product with your last run and adds the previous price, the change and a status. It keeps one small key-value store in your Apify account and costs nothing extra. Run one list at a time, and turn it off with trackPrices: false.
Do I need a Sam's Club membership?
No. Everything is what a signed-out visitor sees on samsclub.com.
Can I choose a club?
Not yet: prices are the site's default ones.
What does it cost to run?
Only the events above; there is no monthly fee.
Related Actors from Zaiq
- walmart-scraper: the same products on Walmart
- target-scraper: the same products on Target
- amazon-product-scraper: the same products on Amazon, in 23 stores
Support
Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.
Also found as: sams club scraper, sam's club scraper, samsclub api, sams club product scraper, sams club price tracker, samsclub.com scraper, sams club reviews scraper, wholesale club prices.
