Saks Fifth Avenue Scraper — luxury product prices avatar

Saks Fifth Avenue Scraper — luxury product prices

Pricing

from $2.10 / 1,000 products

Go to Apify Store
Saks Fifth Avenue Scraper — luxury product prices

Saks Fifth Avenue Scraper — luxury product prices

Scrape Saks Fifth Avenue product grids past DataDome: designer, product name, price, sale price, product ID and image. Search by keyword or pass category URLs. No browser. Powered by xhr.dev.

Pricing

from $2.10 / 1,000 products

Rating

0.0

(0)

Developer

xhrdev

xhrdev

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

18 hours ago

Last modified

Categories

Share

Scrape Saks Fifth Avenue product grids past DataDome: designer, product name, price, original price when it's on sale, product ID, product URL and image. Search by keyword or pass category URLs with the site's own filters applied.

No browser is launched. xhr.dev solves the DataDome challenge as plain HTTP, so a page of around 23 products costs a few hundred milliseconds of compute. Runs on Apify, so you get API access, scheduling, integrations and monitoring with no extra setup.

Quickstart

{
"queries": ["dress"],
"maxPagesPerQuery": 2
}

Why use Saks Fifth Avenue Scraper?

  • Luxury price monitoring. Track what a designer's line sells for at Saks, and catch markdowns as they happen.
  • Assortment research. See which designers Saks carries in a category, and how deep.
  • Competitive pricing. Compare against your own catalog or other retailers on product ID and name.

How to use it

  1. Click Try for free.
  2. Enter search keywords, or paste category URLs copied from your browser after filtering (designer, size, price, sort).
  3. Set Pages per search. Each page holds around 23 products.
  4. Leave the proxy on Residential (see below) and click Start.
  5. Download results from the Output tab.

Input

FieldTypeDefaultDescription
queriesstring[]["dress"]Keywords, each run as its own search.
startUrlsarray[]Category (/c/...) or search URLs. Product pages are refused up front. See below.
maxPagesPerQueryinteger1How deep to page each search, 1–50.
maxItemsinteger100Stop once this many products have been scraped.
proxyConfigurationobjectApify RESIDENTIALKeep it on Residential. See below.
maxRetriesinteger3Attempts per page, 1–5. Each takes a fresh proxy session.
timeoutSecsinteger120Deadline per page, challenge and all.
maxConcurrencyinteger4Pages in flight at once, 1–10.

Output

One dataset item per product. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

FieldTypeDescription
idstringSaks product ID, e.g. 0400026376195.
brandstringDesigner.
namestringProduct name.
pricenumberCurrent price.
originalPricenumberPrice before markdown, only when it is on sale.
currencystringAlways USD.
urlstringProduct page URL.
imagestringMain product image.

Example record

{
"id": "0400026376195",
"brand": "Prada",
"name": "Belted Denim Dress",
"url": "https://www.saksfifthavenue.com/product/prada-belted-denim-dress-0400026376195.html",
"price": 1990,
"currency": "USD",
"image": "https://cdn.saksfifthavenue.com/is/image/saks/0400026376195_BLUE?wid=510&hei=680&qlt=70&resMode=sharp2&op_usm=1.2,1,6,0"
}

Why there are no product-page details

The grid already carries designer, name, price and image. Saks' product pages are a JavaScript app whose data arrives as a streamed payload rather than markup, and a parser built on that would break the first time Saks reshaped the stream. This Actor reads only what it can read reliably.

Proxies: keep it on Residential

Saks bans Apify's own address outright. DataDome answers it with an IP ban rather than a challenge, so there is nothing to solve. Through Apify Residential every page cleared when this Actor was verified, covering search, page 2 and category grids. Each attempt takes a fresh residential session.

How much does it cost to scrape Saks Fifth Avenue?

$3.00 per 1,000 products (listing-item), charged only on rows that reach your dataset. Residential proxy traffic is billed by Apify on top. One grid page is a couple of megabytes, so expect roughly $0.50–1.00 of proxy per 1,000 products.

Tips

  • Filter on the site, then paste the URL. Designer, size and price filters stay in the category URL.
  • Set maxTotalChargeUsd on the run for a hard spend cap.

Limits and failure behaviour

  • 100 pages per run, hard. Split bigger jobs across runs.
  • Failures never enter the dataset. Each run writes a RUN_SUMMARY record to the key-value store explaining what failed and why.
  • Pagination is never speculative. Later pages are fetched only once page 1 confirms they exist.
  • Category URLs are read one page at a time. To go deeper in a category, add its ?start=24&sz=24, ?start=48&sz=24 and later URLs, or use a keyword search with maxPagesPerQuery.

FAQ

Is scraping Saks legal? This Actor reads public product listings and no personal data. Check Saks' terms and the law where you operate before running at scale.

Is this affiliated with Saks Fifth Avenue? No. It is an independent tool with no connection to Saks or any bot-protection vendor.

Something broke? Open an issue on the Issues tab. For volume or a custom build, reach us through xhr.dev.


Built by xhr.dev. Independent tool, not affiliated with Saks Fifth Avenue or any bot-protection vendor.