Samsung US Product Price & Stock Scraper avatar

Samsung US Product Price & Stock Scraper

Pricing

from $0.56 / 1,000 product scrapeds

Go to Apify Store
Samsung US Product Price & Stock Scraper

Samsung US Product Price & Stock Scraper

Samsung US scraper: category pages to one row per product with USD price, in-stock status, rating, review count, model sku, link and image. For Samsung US price-drop and stock watching on phones, TVs, monitors, appliances. Reads the JSON-LD list of up to 22 products per page.

Pricing

from $0.56 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Superslow Sloth

Superslow Sloth

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Samsung US scraper: price and stock watch by product category (USD)

This Samsung US scraper reads samsung.com/us category pages (smartphones, tablets, watches, TVs, monitors, refrigerators and the rest) and returns one flat row per product: the current price in USD, in-stock or out-of-stock, rating and review count, the model sku, the product link and the photo. Run it on a schedule and diff the dataset to get a Samsung US price-drop and stock watch: which Galaxy phones changed price since last week, which TVs went out of stock, what a new model launched at.

No account, no API key, no login, no browser. One request per category.

Read this first: a page lists at most 22 products

Samsung's category pages carry their product list as JSON-LD, and that list is capped at 22 products. The page's own "view more" grid is loaded by JavaScript from a separate service, and no address on the page reaches the rest: ?page=2, ?offset=, ?pageSize= and the like return the same 22 (byte-identical list), and /page-2/ is a 404. This actor reads the list as the page serves it. Measured 2026-10-23, list rows against the products Samsung's own grid reports for the same category:

Category pageRows in the listProducts in the category
/us/smartphones/all-smartphones/2242
/us/televisions-home-theater/tvs/all-tvs/2243
/us/computing/monitors/all-monitors/2260
/us/mobile-accessories/all-mobile-accessories/22318
/us/home-appliances/refrigerators/all-refrigerators/1440
/us/tablets/all-tablets/1414
/us/watches/all-watches/1414
/us/smartphones/galaxy-z/1111

So: the rows are the products Samsung lists on the page, not necessarily the whole category. A list shorter than 22 does not prove the category is complete (refrigerators list 14 of 40). The list is Samsung's own order and changes, so a product can move into or out of the 22 between runs; for a watch on specific product lines read the narrow page (/us/smartphones/galaxy-z/, galaxy-s, galaxy-a) rather than the all-page. The run log names each category whose list was full-length.

Input

FieldNotes
categoriesCategory pages, one per line: the address (https://www.samsung.com/us/smartphones/all-smartphones/) or the path (/us/televisions-home-theater/tvs/all-tvs/). Only samsung.com/us is accepted: /uk/ and other countries are refused. Empty reads the default set: smartphones, tablets, watches, TVs, monitors, refrigerators. A path that is not a product list is retried from fresh addresses and then reported as a failure.
maxItemsProducts per category (default 100, up to 100). A page lists at most 22, so this only matters below 22.
proxyConfigurationApify datacenter proxy by default.

A product that two categories both list is returned once, under the first, and charged once.

Example input:

{
"categories": [
"https://www.samsung.com/us/smartphones/all-smartphones/",
"/us/smartphones/galaxy-z/",
"/us/televisions-home-theater/tvs/all-tvs/"
],
"maxItems": 22
}

Output

FieldNotes
categoryThe category page path the product was listed on.
positionPlace in the page's list (1 is first), Samsung's own order.
skuThe model code at the end of the product link, upper-case (SM-S948UZVEXAA). Unique within a category page (22 of 22 on every page measured); the key rows are de-duplicated on.
name, url, image_urlAs the list shows them. image_url is null if none.
price, currencyThe price in the list's offers as a number (Samsung sends a string), and its currency, USD. Null if the product carries no price.
availability, in_stockStock as sent (InStock, OutOfStock) and a flag: true for in stock, false for out of stock, null for anything else.
rating, review_countAverage stars (0 to 5) and the number of reviews. Both are null when the product carries no rating (39 of 190 products measured): no rating shown is not a rating of 0.

Example row (real values, 2026-10-23):

{
"category": "/us/smartphones/all-smartphones/",
"position": 1,
"sku": "SM-F976UDGAXAA",
"name": "Galaxy Z Fold8 Ultra 256GB (Unlocked)",
"url": "https://www.samsung.com/us/smartphones/galaxy-z-fold8-ultra/buy/galaxy-z-fold8-ultra-256gb-unlocked-sku-sm-f976udgaxaa",
"image_url": "https://images.samsung.com/is/image/samsung/p6pim/us/f2607/gallery/us-galaxy-z-fold8-ultra-f976-600251-sm-f976udgaxaa-553838537?$PD_GALLERY_PNG$",
"currency": "USD",
"price": 2099.99,
"availability": "InStock",
"in_stock": true,
"rating": 4.8808,
"review_count": 2568
}

Honest nulls and what is not here

  • No list price, discount or promo. The list carries one price per product and no struck-through price; there is no on_sale or percent off. Diff two runs on sku to see a price drop.
  • No description, specs or variants. The list's description is empty on every product. One row is one product link (a model code, e.g. one storage size and colour of a phone).
  • No history. Each run is a snapshot.

Pricing

Pay per event:

  • $0.002 per run (actor-start), charged only after your input is validated, so a run that fails on bad input costs nothing.
  • $0.00056 per product row written (product-scraped), i.e. $0.56 per 1,000 products. Repeats of a product another category already returned are free.

How it fetches

It requests each category page and parses the JSON-LD ItemList of Product elements in the HTML. Measured 2026-10-23: HTTP 200 with the list from a plain home connection and from Apify datacenter and residential addresses (10 of 10 each). A refusal (403, 429, 5xx), a 200 without the product list (a bot-check page looks the same as a page that is not a list), or a dropped connection is treated as the address being blocked, and the actor rotates to a fresh one and retries. An unknown path is a 404 and is reported, not retried.

If Samsung changes the page, the run fails with a message instead of returning empty rows.