---
title: "Search products by keyword with full-text search"
method: GET
path: "/products/search"
---

# Search products by keyword with full-text search

`GET /products/search`

## Query parameters

- `q` string
- `domain` string
- `region` string
- `country_code` 'SG' | 'US' | 'VN' | 'TH' | 'MY'
- `min_price` number
- `max_price` number
- `currency` string
- `compact` boolean
- `limit` integer
- `offset` integer
- `mode` 'keyword' | 'semantic' | 'hybrid'

## Response `200`

Product list with meta (total, response_time_ms, cached, mode)

## Other responses

- `401` — Missing or invalid API key
- `429` — Rate limit exceeded

---

[API](https://skmtc.net/buywhere/apis/buywhere-product-catalog-api.md) · [All operations](https://skmtc.net/buywhere/apis/buywhere-product-catalog-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/buywhere/buywhere-product-catalog-api/revisions/a4cb84af66e0/schema)
