sayweee.com APIsayweee.com ↗
Access SayWeee.com product data via API: search groceries, browse categories, get deals, bestsellers, and new arrivals with prices and images.
curl -X GET 'https://api.parse.bot/scraper/4ba5cc74-247f-4a27-a758-c0dcc49da6cc/search_products?limit=20&query=rice&offset=0' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for products by keyword. Returns a list of products with ID, name, price, and image URL. Pagination is not supported; use limit to control the number of results returned in a single request.
| Param | Type | Description |
|---|---|---|
| limit | integer | Max number of products to return |
| queryrequired | string | Search keyword (e.g. 'rice', 'noodles') |
{
"type": "object",
"fields": {
"total": "integer total number of matching products",
"products": "array of product objects with id, name, price, and image_url"
},
"sample": {
"data": {
"total": 60,
"products": [
{
"id": "96142",
"name": "Nishiki Premium Medium Grain Rice 5 lb",
"price": 9.49,
"image_url": "https://img06.weeecdn.com/product/image/350/450/435F14B06DC5466.png"
}
]
},
"status": "success"
}
}About the sayweee.com API
The SayWeee.com API exposes 6 endpoints covering the full SayWeee Asian grocery catalog, from keyword search to curated collections. The search_products endpoint returns matching items with IDs, names, prices, and image URLs, while get_deals surfaces current sale products including discount percentages and base prices. Use it to query inventory across meat, seafood, produce, and more without building your own data pipeline.
Search and Product Lookup
The search_products endpoint accepts a required query string (e.g. 'tofu', 'instant noodles') and an optional limit to cap results. It returns a total count alongside a products array, each item containing id, name, price, and image_url. Note that pagination is not supported on this endpoint — if you need a specific number of results, set limit accordingly. To retrieve full details for a single item, pass its id to get_product_detail, optionally with a slug for URL accuracy. The detail response returns the same core fields: id, name, price, and image_url.
Category Browsing
get_category_products accepts a category key from a fixed set: 'new', 'trending', 'meat', 'seafood', 'fruits', 'vegetables', or 'sale'. Results are paginated via offset and limit, and the response includes total, offset, limit, and a products array with full product details including id, name, price, img, and category. If no category key is provided, the endpoint falls back to its default behavior.
Curated Collections
Three dedicated endpoints — get_new_arrivals, get_bestsellers, and get_deals — mirror the storefront's curated shelves. All three support limit and offset for pagination and return the same envelope: total, offset, limit, and a products array. The get_deals response additionally includes discount_percentage and base_price fields, making it straightforward to calculate savings or filter by discount depth. get_bestsellers maps to the trending products feed, which reflects current purchase popularity on SayWeee.
- Build a price-tracking tool that monitors
get_dealsfor discount_percentage changes on specific product IDs - Populate a recipe ingredient finder by searching products with
search_productsusing ingredient keywords - Create a new-product alert system using
get_new_arrivalswith offset-based polling to detect recently added items - Aggregate Asian grocery pricing data across categories like meat, seafood, and vegetables using
get_category_products - Display a curated bestsellers widget in a meal-planning app using the
get_bestsellersendpoint - Compare base_price vs. current price from
get_dealsto surface the best-value items in a shopping assistant
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.