# Kohl's API: Search products

> Searches Kohl's products in site order and returns prices, offers, ratings and links for each result.

Unofficial. Not affiliated with or endorsed by Kohl's.

- Page: https://fous.com/methods/kohls.com/search-products
- Method: `kohls.com/search_products`, version 1
- Website: kohls.com
- Returns: product name, brand, current and regular prices, sale price, offer text, star rating, review count, image, link, product ID
- 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 |  | Result order, for example price_low_to_high. One of "featured", "top_rated", "newest", "price_low_to_high", "price_high_to_low". Default "featured". |
| `query` | string | yes | `"men's running shoes"` | Words to search for, such as men's running shoes. |
| `max_results` | integer | no |  | Maximum products to return, for example 24. Default 24. |
| `on_sale_only` | boolean | no |  | Only show products in the Sale promotion, for example true. Default false. |

## Output

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

```json
{
  "query": "men's running shoes"
}
```

Its output:

```json
{
  "products": [
    {
      "brand": "Nike",
      "currency": "USD",
      "image_link": "https://media.kohlsimg.com/is/image/kohls/5829295_Gray_Black_White?wid=180&hei=180&op_sharpen=1",
      "offer_text": null,
      "product_id": "5829295",
      "sale_price": null,
      "star_rating": 4.5,
      "product_link": "https://www.kohls.com/product/prd-5829295/nike-run-swift-3-mens-road-running-shoes.jsp",
      "product_name": "Nike Run Swift 3 Men's Road Running Shoes",
      "review_count": 580,
      "current_price": null,
      "regular_price": null
    },
    {
      "brand": "Under Armour",
      "currency": "USD",
      "image_link": "https://media.kohlsimg.com/is/image/kohls/7579208_Black_Black?wid=180&hei=180&op_sharpen=1",
      "offer_text": null,
      "product_id": "7579208",
      "sale_price": null,
      "star_rating": 4.6,
      "product_link": "https://www.kohls.com/product/prd-7579208/under-armour-charged-assert-11-mens-running-shoes.jsp",
      "product_name": "Under Armour Charged+ Assert 11 Men's Running Shoes",
      "review_count": 343,
      "current_price": null,
      "regular_price": null
    },
    {
      "brand": "Nike",
      "currency": "USD",
      "image_link": "https://media.kohlsimg.com/is/image/kohls/7311900_Black_Anthracite?wid=180&hei=180&op_sharpen=1",
      "offer_text": null,
      "product_id": "7311900",
      "sale_price": null,
      "star_rating": 4.5,
      "product_link": "https://www.kohls.com/product/prd-7311900/nike-run-defy-mens-running-shoes.jsp",
      "product_name": "Nike Run Defy Men's Running Shoes",
      "review_count": 366,
      "current_price": null,
      "regular_price": 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":"kohls.com/search_products","input":{"query":"men'\''s running shoes"}}'
```

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 me women's winter parkas on sale, sorted from lowest to highest price, and show the top 12 with ratings
- I need Kohl's men's running shoes under the sale filter, highest rated first, at most 20 items
- Show cheap queen-size bed sheets sorted price low to high with their star ratings and review counts
- What blue ceramic dinnerware sets are available, newest arrivals first, limit 30 results
- Search for kids' hooded raincoats on sale only, featured order, and give me product IDs and links

## Input schema

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "sort": {
      "enum": [
        "featured",
        "top_rated",
        "newest",
        "price_low_to_high",
        "price_high_to_low"
      ],
      "type": "string",
      "default": "featured",
      "description": "Result order, for example price_low_to_high."
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Words to search for, such as men's running shoes."
    },
    "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": "Only show products in the Sale promotion, for example true."
    }
  },
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "products"
  ],
  "properties": {
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "product_name",
          "brand",
          "current_price",
          "currency",
          "regular_price",
          "sale_price",
          "offer_text",
          "star_rating",
          "review_count",
          "image_link",
          "product_link",
          "product_id"
        ],
        "properties": {
          "brand": {
            "type": [
              "string",
              "null"
            ]
          },
          "currency": {
            "enum": [
              "USD"
            ],
            "type": "string"
          },
          "image_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "offer_text": {
            "type": [
              "string",
              "null"
            ],
            "description": "Kohl's Cash or other offer shown for this item, if any."
          },
          "product_id": {
            "type": [
              "string",
              "null"
            ]
          },
          "sale_price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Lowest sale price in USD when prices vary."
          },
          "star_rating": {
            "type": [
              "number",
              "null"
            ]
          },
          "product_link": {
            "type": "string"
          },
          "product_name": {
            "type": "string"
          },
          "review_count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "current_price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Lowest currently shown price in USD when prices vary."
          },
          "regular_price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Lowest regular price in USD when prices vary."
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [Nordstrom API: Search products](https://fous.com/methods/nordstrom.com/search-products.md): 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.
- [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.
- [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.
- [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.
- [Target API: Search products](https://fous.com/methods/target.com/search-products.md): Searches Target products and returns prices, ratings, photos and product links. Prices can vary by store, so you can give a ZIP code for local pricing.
- [Chewy API: Search products](https://fous.com/methods/chewy.com/search-products.md): Search Chewy products by words, pet type, and sort order. Returns up to 72 products in Chewy's order, including listed and first-order Autoship prices when shown.
- [Flipkart API: Search products](https://fous.com/methods/flipkart.com/search-products.md): Searches Flipkart products by keyword, with an optional price range and sort order. Returns current listings in site order.
