get_deals
Get discounted products sorted by discount percentage. Returns schema.org/Product entities with schema.org/Offer properties: price, priceCurrency, availability, originalPrice, and discountPercentage. Covers Singapore, Malaysia, Indonesia, Thailand, Vietnam, and US e-commerce. Supports currency, region (sea, us, eu, au) and country (SG, US, VN, MY, ...) filters. BUY-74597 degraded contract: when the discount-index scan cannot complete inside the user-facing timeout, this tool returns a 200-OK envelope with meta.status="degraded", meta.emptiness_reason="api_error" with meta.degraded_kind="timeout" (or "partial_timeout" / "auth_failure"), meta.confidence="low", and meta.diagnostic.timed_out_stage (typically offer_aggregation). It never returns an unqualified empty result when the cause is timeout, auth failure, upstream exception, or circuit breaker. Branch on meta.degraded === true or meta.status === "degraded".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results (max 100, default 20) | |
| market | No | Alias for country_code (deprecated, use country_code). | |
| offset | No | Pagination offset | |
| region | No | Filter by region (sea, us, eu, au) | |
| country | No | Alias for country_code (deprecated, use country_code) | |
| currency | No | Filter by currency code (SGD, USD, MYR, VND, THB). Defaults to SGD. | SGD |
| deliver_to | No | Treat as REQUIRED for buyer-facing use: ISO-3166 country of the END USER (e.g. "SG", "US"). Without it results are not shipping-ranked and may be undeliverable. Preferred over country_code/country. | |
| country_code | No | Filter by ISO country code. Alias: country. | |
| min_discount | No | Minimum discount percentage (default 10) |