---
title: "Get discounted products sorted by discount percentage"
method: GET
path: "/products/deals"
---

# Get discounted products sorted by discount percentage

`GET /products/deals`

## Request

- Base URL: `https://api.buywhere.ai/v1`
- URL: `https://api.buywhere.ai/v1/products/deals`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/buywhere/apis/buywhere-product-catalog-api/docs/products/deals/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `currency` string
- `country_code` string
- `min_discount` number
- `limit` integer
- `offset` integer
- `deliver_to` string
- `include_unshippable` boolean

## Response `200`

Discounted products with price, original_price, and discount_pct

## Other responses

- `401`: Missing or invalid API key

## Changes

- **2026-09-11** `4f6fccb33645`: 6 breaking, 2 info
  - for the `query` request parameter `currency`, default value `SGD` was removed
  - removed the enum value `MY` from the `query` request parameter `country_code`
  - removed the enum value `SG` from the `query` request parameter `country_code`
  - removed the enum value `TH` from the `query` request parameter `country_code`
  - …4 more

[Operation history](https://skmtc.dev/buywhere/apis/buywhere-product-catalog-api/changes/products/deals/get.md)

---

[API](https://skmtc.dev/buywhere/apis/buywhere-product-catalog-api.md) - [All operations](https://skmtc.dev/buywhere/apis/buywhere-product-catalog-api/llms.txt) - [OpenAPI document](https://skmtc.dev/buywhere/apis/buywhere-product-catalog-api/revisions/4f6fccb33645?raw)
