/shein/brandsapiKey2 credits/requestSHEIN brand channel categories
Returns the brand channel's category tabs with ids usable with `/shein/category/goods` and `/shein/products/search`.
Takes no parameters.
API Reference
Search SHEIN products, get product detail, and get category listings, filter facets, navigation, and trending search keywords as structured JSON. 16 endpoints documented below.
curl -X POST "https://api.crawlora.net/api/v1/shein/products/search?keyword=dress&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"Crawlora's SHEIN endpoints return product search, product detail, category listings, filter facets, navigation, autocomplete, and trending keywords as normalized JSON with one API key — no SHEIN account required.
Send a keyword to /shein/products/search for paginated, normalized product cards — name, price, rating, image.
Pass a goods_id (from a search result) to /shein/products/detail for price, images, sizes/stock, and color variants.
Pass a numeric cat_id to /shein/category/goods for that category's product listing, or to /shein/category/filters and /shein/category/nav for its facets and subcategory tabs.
Call /shein/products/aggregation-filters for a search query's selectable filter facets, or /shein/search/autocomplete for search-box typeahead suggestions.
Call /shein/search/keywords for the trending keywords SHEIN's own app surfaces in its search box.
On 2026-10-30 category 1766 reported a price range of HK$19 to HK$569 with 15 filter nodes and 4 navigation entries, and a product record showed sale_price HK$119.00 beside usd_price $15.17. Store the currency with each price.
/shein/brandsapiKey2 credits/requestReturns the brand channel's category tabs with ids usable with `/shein/category/goods` and `/shein/products/search`.
Takes no parameters.
/shein/categoriesapiKey2 credits/requestReturns SHEIN's root category tree (11 top-level categories, nested to leaf ids) plus the global attribute filter taxonomy (sizes, colors, materials, …). Use the returned `cat_id` values with `/shein/category/nav`, `/shein/category/filters` and `/shein/category/goods`.
Takes no parameters.
/shein/category/filtersapiKey2 credits/requestReturns the filter facets for a SHEIN category by the required numeric `cat_id`, such as sizes, colours and composition. Each group has a `node_id`, `node_name` and a list of options with their own ids and names. Also returns `min_price`, `max_price` and the `currency`.
Required: cat_id.
Sampled 14 Oct 2026: 15 items. Filled in every item: node_id, node_name, options. In the sample: node_name: “Size” and 14 other values; options: median 15 entries.
/shein/category/goodsapiKey10 credits/requestLists products in a SHEIN category, by the required numeric `cat_id`. `page` starts at 1 and `page_size` is 1-20 (default 20); `sort` is a non-negative integer, `0` by default. Each product has its id, name, images, sale, retail and USD prices, rating, review count, and `on_sale` and `sold_out` flags. `total` is the category's listing count.
Required: cat_id. Optional: page, page_size, sort.
/shein/category/navapiKey2 credits/requestReturns the subcategory navigation tabs for a SHEIN category, by the required numeric `cat_id`. Each tab has its `nav_id`, `nav_name`, `nav_type`, `nav_img` and the `goods_id` of a representative product.
Required: cat_id.
Sampled 14 Oct 2026: 4 items. Filled in every item: nav_id, nav_name, nav_type, nav_img, goods_id. In the sample: nav_name: “T-Shirts” and 3 other values; nav_img: img.ltwebstatic.com.
/shein/deals/productsapiKey10 credits/requestReturns one page of SHEIN's coupon/deal product pool (≈3,000 items at the time of writing), with the same normalized product-card fields as product search plus an `is_new_coupon` flag. Paging is 1-based; `page_size` is capped at 20 by the upstream.
Optional: page, page_size.
/shein/deals/tabsapiKey2 credits/requestReturns the deal-landing tabs and categories (ids usable with `/shein/category/goods` and `/shein/deals/products`).
Takes no parameters.
/shein/products/aggregation-filtersapiKey10 credits/requestReturns the filter facets for a SHEIN search, given the required `keyword` and an optional `cat_id` that narrows them. The response has filter groups (id, name, options), a recursive `category` drill-down with `children`, and the `min_price` and `max_price` for the query.
Required: keyword. Optional: cat_id.
Sampled 14 Oct 2026: 15 items. Filled in every item: id, name, options. In the sample: name: “Occasion” and 14 other values; options: median 12 entries.
/shein/products/detailapiKey10 credits/requestReturns a SHEIN product by the required numeric `goods_id`; `goods_sn` is accepted but currently ignored. The response has the name, description, category, brand code, sale, retail and USD prices, images, video URL, size options, per-SKU stock and prices, and colour variants.
Required: goods_id. Optional: goods_sn.
Sampled 14 Oct 2026: 6 items. Filled in every item: attr_id, attr_name, attr_value_id, attr_value_name. In the sample: attr_value_name: “XXS” and 5 other values.
/shein/products/searchapiKey10 credits/requestSearches SHEIN products for the required `keyword`. `page` starts at 1, `page_size` is 1-20 and defaults to 20, and `sort` is a non-negative integer, `0` by default. A query with no matches returns an empty `products` list with `total` 0. Each product card has its id, name, images, prices, rating, review count and stock flags. Also returns `total` and spelling suggestions in `suggest_words`.
Required: keyword. Optional: page, page_size, sort.
Sampled 14 Oct 2026: 19 items. Filled in every item: goods_id, goods_name, goods_sn, spu, goods_url_name, brand_code, category_id, category_name and 12 more. In the sample: 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; goods_img: img.ltwebstatic.com; sold_out: true in 0 of 19; goods_name: median 142 characters; detail_images: median 6 entries; spu: “z2604061745378208” and 18 other values.
/shein/search/autocompleteapiKey5 credits/requestReturns SHEIN search suggestions for a partial query in the required `word`. Each suggestion has its `word`, `word_id` and `type`. A word with no matching phrase returns an empty list, not an error.
Required: word.
Sampled 14 Oct 2026: 20 items. Filled in every item: word, word_id, type. In the sample: type: common (13), base_exp_channel (7); word: “Dresses For Woman” and 19 other values.
/shein/search/keywordsapiKey2 credits/requestReturns 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`.
Optional: scene, word_type.
Sampled 14 Oct 2026: 10 items. Filled in every item: word, word_id, type, from. In the sample: word: “Mother And Daughter” and 9 other values.
/shein/storeapiKey2 credits/requestReturns a SHEIN store/seller profile — name, logo, follower count, seller label, store-type flags — plus the categories the store sells into, by the numeric `store_code` that product search/category/detail results already return. Use the returned `category_id` with `/shein/store/products` to list that category's products.
Required: store_code.
/shein/store/productsapiKey10 credits/requestReturns the product listing for one category of a SHEIN store. `store_code` comes from a product card or `/shein/store`; `category_id` from `/shein/store`. `page_size` is capped at 20 (the upstream limit). Product cards use the same normalized fields as product search.
Required: store_code, category_id. Optional: page, page_size.
/shein/trending/categoriesapiKey2 credits/requestReturns SHEIN's trending-category cards: the category id/name list with a representative `store_code` and `goods_id` per category. Pair with `/shein/category/goods` (by `cat_id`) or `/shein/store` (by `store_code`).
Takes no parameters.
/shein/trending/filtersapiKey2 credits/requestReturns the trending channel's collection tabs (e.g. "#Dot Charm") and the category filters available on the trending surface. Pair with `/shein/trending/categories` and `/shein/category/goods`.
Takes no parameters.
Results from the 7 days to 14 Oct 2026. Current status
| Endpoint | Request | Checks passed | Median response |
|---|---|---|---|
| SHEIN category filter facets | GET /shein/category/filters?cat_id=1766 | 100% | 1.59 s |
| SHEIN category product listing | GET /shein/category/goods?cat_id=1727 | 1.5% | 1.81 s |
| SHEIN category nav tabs | GET /shein/category/nav?cat_id=1766 | 100% | 1.39 s |
| SHEIN search aggregation filters | POST /shein/products/aggregation-filters?keyword=dress | 100% | 1.93 s |
| SHEIN product detail | GET /shein/products/detail?goods_id=163003837 | 100% | 1.66 s |
| SHEIN product search | POST /shein/products/search?keyword=dress | 100% | 2.39 s |
| SHEIN search autocomplete | POST /shein/search/autocomplete?word=dres | 100% | 1.39 s |
| SHEIN trending search keywords | POST /shein/search/keywords | 100% | 1.32 s |