curl --request GET \
--url https://omnicommerce.sg/api/v1/merchants/{merchantId}/searchconst options = {method: 'GET'};
fetch('https://omnicommerce.sg/api/v1/merchants/{merchantId}/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://omnicommerce.sg/api/v1/merchants/{merchantId}/search"
response = requests.get(url)
print(response.text){
"ok": true,
"apiVersion": "merchant_search_v1"
}Search Within Public Merchant Catalog
Search within a single merchant’s public product feed using the same filter model as the cross-merchant search API.
curl --request GET \
--url https://omnicommerce.sg/api/v1/merchants/{merchantId}/searchconst options = {method: 'GET'};
fetch('https://omnicommerce.sg/api/v1/merchants/{merchantId}/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://omnicommerce.sg/api/v1/merchants/{merchantId}/search"
response = requests.get(url)
print(response.text){
"ok": true,
"apiVersion": "merchant_search_v1"
}Path Parameters
Query Parameters
ISO currency code. Required for price ranges and price sorting; no cross-currency ranking or conversion.
^[A-Z]{3}$Minimum average imported product review rating. Unrated products do not match; not a marketplace-wide lifetime rating.
1 <= x <= 5Minimum number of imported rated product reviews.
1 <= x <= 1000000Inclusive catalog creation timestamp with time zone. Does not mean product release date.
JSON array of 1-5 exact, case-insensitive option pairs, e.g. [{"name":"Color","value":"Red"}]. All options must match the same variant.
Natural-language search query.
300Optional category-name filter.
120Optional brand filter.
120Minimum catalogPrice in the requested currency (inclusive). Requires currency.
x >= 0Maximum catalogPrice in the requested currency (inclusive). Requires currency.
x >= 0Filter by stock availability.
Sort by relevance, newest catalog addition, catalog price, imported average rating, or review count. Price sorting requires currency; most_reviewed is not best selling.
relevance, newest, price_asc, price_desc, rating_desc, most_reviewed Marketplace platform filter.
shopee, lazada, tiktok, shopify, whatsapp, zalora, amazon, ebay Marketplace country hint (example: sg).
Localization language. Defaults to en.
en, th, id, ms, vi, tl Include lightweight parsed query intent metadata.
Result limit (1..100). Defaults to 20.
1 <= x <= 100Pagination offset (0..10000). Defaults to 0.
0 <= x <= 10000