# Nordstrom API: Search products

> Search Nordstrom products by words, price, sale status and sort order. Prices are the lowest listed price. Available sizes may be empty when a product page is unavailable.

Unofficial. Not affiliated with or endorsed by Nordstrom.

- Page: https://fous.com/methods/nordstrom.com/search-products
- Method: `nordstrom.com/search_products`, version 1
- Website: nordstrom.com
- Returns: name, brand, price, original price, discount, rating, reviews, colours, sizes, image, link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `sort` | string | no |  | Sort products, for example price_low_to_high. One of "featured", "newest", "customer_rating", "price_low_to_high", "price_high_to_low". Default "featured". |
| `query` | string | yes | `"shampoo"` | What to find, for example white sneakers. |
| `max_price` | number | no |  | Maximum current price in USD, for example 150. |
| `min_price` | number | no |  | Minimum current price in USD, for example 50. |
| `max_results` | integer | no | `96` | Maximum products to return, for example 24. Default 24. |
| `on_sale_only` | boolean | no |  | Show only sale items, for example true. Default false. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "query": "shampoo",
  "max_results": 96
}
```

Its output:

```json
{
  "products": [
    {
      "name": "Gold Lust Repair & Restore Shampoo for Damaged Hair",
      "brand": "Oribe",
      "price": 23,
      "colours": [
        "Bottle",
        "Refill"
      ],
      "currency": "USD",
      "style_id": "4513788",
      "image_link": "https://n.nordstrommedia.com/it/d2372255-c332-4f39-bfe4-0304cd96e365.jpeg",
      "star_rating": 4.5,
      "product_link": "https://www.nordstrom.com/s/gold-lust-repair-restore-shampoo-for-damaged-hair/4513788",
      "review_count": 3577,
      "original_price": null,
      "available_sizes": [
        "33.8 Ounce Refill",
        "2.5 Ounce",
        "8.5 Ounce"
      ],
      "discount_percent": null
    },
    {
      "name": "No. 4 Bond Maintenance™ Shampoo",
      "brand": "Olaplex",
      "price": 16,
      "colours": [
        "No Color"
      ],
      "currency": "USD",
      "style_id": "5056283",
      "image_link": "https://n.nordstrommedia.com/it/76457b1e-59b3-4959-9450-76e1ae75c881.jpeg",
      "star_rating": 4.4,
      "product_link": "https://www.nordstrom.com/s/olaplex-no-4-bond-maintenance-shampoo/5056283",
      "review_count": 9324,
      "original_price": null,
      "available_sizes": [
        "3.3 Ounce",
        "8.5 Ounce",
        "17.5 Ounce"
      ],
      "discount_percent": null
    },
    {
      "name": "Signature Gentle Daily Shampoo for Hydration & Shine",
      "brand": "Oribe",
      "price": 19,
      "colours": [
        "Bottle",
        "Refill"
      ],
      "currency": "USD",
      "style_id": "4515394",
      "image_link": "https://n.nordstrommedia.com/it/2496226b-e5c2-4f28-90b7-29c12894e30f.jpeg",
      "star_rating": 4.5,
      "product_link": "https://www.nordstrom.com/s/signature-gentle-daily-shampoo-for-hydration-shine/4515394",
      "review_count": 1256,
      "original_price": null,
      "available_sizes": [
        "2.5 Ounce",
        "8.5 Ounce",
        "33.8 Ounce"
      ],
      "discount_percent": null
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"nordstrom.com/search_products","input":{"query":"shampoo","max_results":96}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find women's black ankle boots under $200 on Nordstrom, sorted by customer rating
- Show me men's linen shirts that are currently on sale, cheapest first
- I need a cashmere crewneck sweater between $100 and $300 — what are the newest arrivals?
- Pull up to 48 Nordstrom results for kids' rain jackets on sale, with sizes and colors available
- Looking for a leather crossbody bag priced over $400, sort from most expensive

## Input schema

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "sort": {
      "enum": [
        "featured",
        "newest",
        "customer_rating",
        "price_low_to_high",
        "price_high_to_low"
      ],
      "type": "string",
      "default": "featured",
      "description": "Sort products, for example price_low_to_high."
    },
    "query": {
      "type": "string",
      "description": "What to find, for example white sneakers."
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum current price in USD, for example 150."
    },
    "min_price": {
      "type": "number",
      "minimum": 0,
      "description": "Minimum current price in USD, for example 50."
    },
    "max_results": {
      "type": "integer",
      "default": 24,
      "maximum": 96,
      "minimum": 1,
      "description": "Maximum products to return, for example 24."
    },
    "on_sale_only": {
      "type": "boolean",
      "default": false,
      "description": "Show only sale items, for example true."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "products"
  ],
  "properties": {
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "brand",
          "price",
          "currency",
          "original_price",
          "discount_percent",
          "star_rating",
          "review_count",
          "colours",
          "available_sizes",
          "image_link",
          "product_link",
          "style_id"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "brand": {
            "type": [
              "string",
              "null"
            ]
          },
          "price": {
            "type": [
              "number",
              "null"
            ]
          },
          "colours": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "currency": {
            "type": "string"
          },
          "style_id": {
            "type": "string"
          },
          "image_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "star_rating": {
            "type": [
              "number",
              "null"
            ]
          },
          "product_link": {
            "type": "string"
          },
          "review_count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "original_price": {
            "type": [
              "number",
              "null"
            ]
          },
          "available_sizes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "discount_percent": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [Macy's API: Search products](https://fous.com/methods/macys.com/search-products.md): Searches Macy's products in the site's order with optional USD price bounds, sale-only results and sorting. Prices for products with a range use the lowest shown price.
- [Zalando API: Search products](https://fous.com/methods/zalando.com/search-products.md): Searches clothes and shoes in one Zalando country shop, with optional gender, brand, deal and sort filters. Prices and discounts are those shown on the product cards; size-dependent prices may be starting prices.
- [Kohl's API: Search products](https://fous.com/methods/kohls.com/search-products.md): Searches Kohl's products in site order and returns prices, offers, ratings and links for each result.
- [Sephora API: Search products](https://fous.com/methods/sephora.com/search-products.md): Searches Sephora US beauty products in Sephora's order, with brand and USD price filters and shopper sort options. Loves counts are null when a product page cannot be loaded.
- [Best Buy API: Search products](https://fous.com/methods/bestbuy.com/search-products.md): Searches Best Buy US products with an optional price range, sort order and page. Prices and availability come from public listings and may vary by location.
- [Nike API: Search products](https://fous.com/methods/nike.com/search-products.md): Searches Nike products in a chosen country, in Nike search order, with optional gender (men, women, kids) and sale-only filters. Prices, currency and availability reflect the selected country's Nike store.
- [Ulta Beauty API: Search products](https://fous.com/methods/ulta.com/search-products.md): Searches Ulta Beauty products by keyword, brand, USD price range and sort order, and returns each product with its starting prices.
- [RetailMeNot API: Get coupons for a store](https://fous.com/methods/retailmenot.com/get-coupons.md): Finds a store on RetailMeNot by name or website and returns its current coupon codes (revealed as after Show Code), sales and cash back offers, with details, exclusions and expiration dates when stated.
