Endpoint Playground
Searches SHEIN products for the required `keyword`. `page` starts at 1, `page_size` defaults to 20 and `sort` is a non-negative integer, `0` by default. Each product card has its id, name, images, prices, rating, review count and stock flags. Also returns `total` and spelling suggestions in `suggest_words`.
14 Oct 2026: 19 products; 20 fields had a value in every checked item.
Sample value profiles: category_name: Women Mini Dresses (11), Women Short Dresses (4), Women Long Dresses (2) and 2 more; comment_count: 130 to 1,001, median 1,001; goods_sn: “sz260406174537820801519” and 18 other values.
curl 'https://api.crawlora.net/api/v1/shein/products/search?keyword=dress' \
-H "x-api-key: $CRAWLORA_API_KEY" \
-X POST \
--data '{}'| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| keyword | string | Yes | dress | Free-text search query |
| page | integer | No | 1-based page number | |
| page_size | integer | No | Results per page | |
| sort | string | No | SHEIN sort code: a non-negative integer. `0` is the default (recommended). Other codes are accepted and forwarded as-is; the full code-to-meaning mapping has not been live-verified yet (see the endpoint markdown), so callers relying on a specific ordering should confirm behavior empirically. |
{
"code": 200,
"msg": "OK",
"data": {
"keyword": "dress",
"total": 6535,
"page": 1,
"products": [
{
"goods_id": "163003837",
"goods_name": "Sweetra Women's Oblique Shoulder Fitted Bandeau Dress",
"sale_price": "HK$119.00",
"usd_price": "$15.16",
"comment_count": 1001,
"comment_avg": "4.68",
"sold_out": false,
"on_sale": true
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.