Sam's Club Scraper: Products, Prices, Stock & Reviews avatar

Sam's Club Scraper: Products, Prices, Stock & Reviews

Pricing

from $4.00 / 1,000 search results

Go to Apify Store
Sam's Club Scraper: Products, Prices, Stock & Reviews

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

Zaiq

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

10 days ago

Last modified

Features

Limited permissions

Share

Sam's Club Scraper: products, prices, stock and reviews (samsclub.com)

Sam's Club Scraper: Products, Prices, Stock & Reviews

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

FieldWhat it holds
Search resultsitemId, title, productType, department, orderLimit, snapEligible, price, wasPrice, unitPrice, rating, reviews, sponsored, inStock, availability, badges, deliveryDate, image, url, rank
Product pagesitemId, title, brand, price, wasPrice, savings, availability, rating, reviews, ratingBreakdown, shipping, returns, category, highlights, specifications, description, variants, images, url
ReviewsreviewId, rating, title, text, date, user, verifiedPurchase, helpful, unhelpful, photos
Price tracking, on every product rowpreviousPrice, 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

  1. Enter searches, or paste product links or item IDs.
  2. Turn on Open every search result for full pages, and set Reviews per product if you want reviews.
  3. Click Start. Schedule it daily for price tracking.

Input

FieldExampleNotes
SearchescoffeeWords, or Sam's Club search links
Results per search40Up to 1,000
SortBest matchPrice low/high, best seller, top rated, newest
Skip sponsoredoffLeave out sponsored results
Productshttps://www.samsclub.com/ip/<id>Links or item IDs
Open every search resultoffRead each result's full page too
Reviews per product00 = none
Review orderMost relevantMost helpful, newest, lowest or highest rating
Track price changesonCompares every product with your last run; free
Tracking list nameemptyOptional: 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:

JobCost
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 = dropped for 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 ApifyClient
client = 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.

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.