All scrapers

E-commerce

Nordstrom Scraper

nordstrom.com

86.5% Success rate
15.5s Avg response
Shape (F5) Protection
6,000 calls Measured over

Shape Security is the toughest protection in our benchmark: it re-fingerprints the browser mid-session and invalidates tokens aggressively. We render it in a real browser and handle the challenge for you. At 86.5% this is not our best target, and we would rather say so than round it up.

What you can extract

  • Product name, brand and style number
  • Price and sale price
  • Size and colour availability
  • Rating and review count
  • Category and search listings

How to scrape it

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.nordstrom.com%2F&parsed_data=true"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"url": "https://www.nordstrom.com/", "parsed_data": True},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.getPageSource({
  url: 'https://www.nordstrom.com/',
  parsedData: true,
});
console.log(results);

Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.

Read the API docs

Frequently asked questions

Is it legal to scrape Nordstrom?

Collecting publicly available Nordstrom data such as prices, sale prices and size availability is lawful in many jurisdictions, but the rules depend on your country, the data you collect and how you use it. ScrapeUnblocker returns the public page; what you collect and how you use it is your responsibility.

How do I scrape Nordstrom without getting blocked?

Nordstrom is protected by Shape (F5), which re-fingerprints the browser during a visit. ScrapeUnblocker renders the page in a real browser, rotates residential and ISP exits and handles the challenge. In ScrapeUnblocker's benchmark it returned real content on 86.5% of 6,000 calls, about 15.5s per call. Build retries into your pipeline; blocked calls are not billed.

What Nordstrom data can I get?

Product pages give you the product name, brand and style number, price and sale price, size and colour availability, and the rating and review count. Category and search listing pages are available too. Take the rendered HTML, or pass parsed_data=true for structured JSON.

Do I need a Nordstrom API or account?

No. ScrapeUnblocker returns the public Nordstrom page as HTML, or structured JSON with parsed_data=true, from one /getPageSource call with your ScrapeUnblocker key. No Nordstrom account is involved. If content needs a click, typing or scrolling to appear, add steps to do that before the page is captured.

Can I monitor Nordstrom prices at scale?

Yes. Send /getPageSource calls for Nordstrom product and category pages in parallel up to your plan's concurrency limit: 20 to 100 concurrent requests on Pay as you go, Starter and Pro, and 200 to 400 on Business, Scale and Ultimate. Track price and sale price per style number to see markdowns as they happen.

How much does it cost to scrape Nordstrom?

Each /getPageSource call is one request, and 1 request = 1 credit: EUR 1.00 per 1,000 on pay as you go, down to about EUR 0.55 per 1,000 on the Ultimate plan. A 403 block, a timeout, a 523 origin unreachable and errors on ScrapeUnblocker's side are not billed; delivered pages are, including Nordstrom's own 404 page. The free trial includes 500 requests, no card.

Related scrapers

Start scraping this site today

Free tier included. No credit card required to test it.