SHEIN API endpoint
Returns the trending search keywords SHEIN shows in its search box. `scene` defaults to `trendStoreChannel` and `word_type` to `1`. Each keyword has its `word`, `word_id`, `type` and `from`.
/shein/search/keywordsQuery parameters (all optional):
scene (default trendStoreChannel) — keyword scene: 1-64 letters, digits or underscores. Only trendStoreChannel has been verified.word_type (default 1) — keyword type: a 1-3 digit number. Only 1 has been verified.Values in any other format are rejected as invalid params.
Response data.keywords is an array of {word, word_id, type, from}.
| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| word | 10 | “Mother And Daughter” and 9 other values |
| word_id | 10 | |
| type | 10 | goods_pool in all 10 |
| from | 10 | search in all 10 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| scene | string | No | Keyword scene: 1-64 letters, digits or underscores. Only trendStoreChannel is verified. | trendStoreChannel | |
| word_type | string | No | Keyword type: a 1-3 digit number. Only 1 is verified. | 1 | |
| x-api-key (header) | string | Yes | API key required |
curl -X POST "https://api.crawlora.net/api/v1/shein/search/keywords" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"keywords": [
{
"word": "Mother And Daughter",
"word_id": "199828",
"type": "goods_pool",
"from": "search"
},
{
"word": "Ball Dress",
"word_id": "238507",
"type": "goods_pool",
"from": "search"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/shein.searchKeywordsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | shein.SearchKeywordsResponse | No | ||||
| data.keywords | array | No | ||||
| data.keywords[].from | string | No | search | |||
| data.keywords[].type | string | No | goods_pool | |||
| data.keywords[].word | string | No | Mother And Daughter | |||
| data.keywords[].word_id | string | No | 199828 | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X POST "https://api.crawlora.net/api/v1/shein/search/keywords" \
-H "x-api-key: $CRAWLORA_API_KEY"