Fast-fashion catalog and taxonomy research
Use SHEIN endpoints to turn fast-fashion catalog and taxonomy research into repeatable API requests with documented inputs and JSON responses.
Turn SHEIN's app-API product and category surfaces into structured fast-fashion data — keyword product search, full product detail (price, images, sizes/stock, color variants), category product listings, filter facets, subcategory navigation, search-box autocomplete, and trending search keywords, all as normalized JSON. Credential-free.
Search SHEIN products, get product detail, and get category listings, filter facets, navigation, and trending search keywords as structured JSON.
Endpoint families
6
Documented params
40
Examples
16
Live catalog snapshot
Active endpoints
16
Methods
GET, POST
Required params
26
Schema refs
16
{
"platform": "SHEIN",
"endpoint": "shein-products-search",
"method": "POST",
"path": "/shein/products/search",
"auth": "apiKey"
}Use cases
Search SHEIN products, get product detail, and get category listings, filter facets, navigation, and trending search keywords as structured JSON.
Use SHEIN endpoints to turn fast-fashion catalog and taxonomy research into repeatable API requests with documented inputs and JSON responses.
Use SHEIN endpoints to turn product price, stock, and variant monitoring into repeatable API requests with documented inputs and JSON responses.
Use SHEIN endpoints to turn trending keyword and demand tracking into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live SHEIN endpoint catalog — 16 endpoints, 40 documented request parameters, and 16 published response schemas — the same catalog Docs and Playground run against.
16 documented SHEIN endpoints, grouped into 8 request families — Category, Products and Deals, plus 5 more.
40 request parameters are documented across those SHEIN endpoints, 26 of them required — the full input contract is public before you write any integration code.
16 of the 16 SHEIN endpoints ship a recorded example response, and 16 carry a documented response schema — you can code against the real JSON before the first request.
SHEIN endpoints document their error responses (400, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
16 hosted MCP tools back the SHEIN endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
/shein/category/goods
/shein/products/search
/shein/deals/products
/shein/search/autocomplete
/shein/store
/shein/trending/categories
Featured endpoints
/shein/products/searchSearches 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`.
MCP tool shein_products_search
/shein/products/detailReturns 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.
MCP tool shein_products_detail
/shein/category/goodsLists 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.
MCP tool shein_category_goods
/shein/category/filtersReturns 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`.
MCP tool shein_category_filters
/shein/category/navReturns 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.
MCP tool shein_category_nav
/shein/products/aggregation-filtersReturns 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.
MCP tool shein_products_aggregation_filters
Related APIs
Marketplaces & Retail
Separate an auction that is still open from a completed sale, and use BaT's own make and model directory to carry valid IDs into search and price-history requests.
Marketplaces & Retail
Treat Glovo as a local marketplace: discover the supported city first, then follow that city's category, store, menu, and collection identifiers through the catalog.
Marketplaces & Retail
Use PetSmart's hierarchical paths to scope product searches, then keep product SKU, price range, online availability, pickup eligibility, and store inventory as separate fields.
How to scrape SHEIN
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.
Agent Skills
安装 Crawlora agent skill,你的智能体即可通过文档化的 API 以 JSON 形式获取 SHEIN 数据,无需编写爬虫。以下 skill 覆盖 SHEIN:
Research products, prices, sellers, and reviews across major online marketplaces and retailers, including African Jumia storefronts. Use when the…
npx skills add github.com/Crawlora-org/crawlora-skills --skill product-price-researchFAQ
Send a keyword to Crawlora's /shein/products/search endpoint and get normalized product cards — name, price, rating, image — as structured JSON, no SHEIN account required.
Pass a goods_id (from a search or category result) to /shein/products/detail for price, images, sizes/stock, and color variants as structured JSON.
Pass a numeric cat_id to /shein/category/goods for that category's product listing, using the same normalized product-card fields as product search.
Pass a numeric cat_id to Crawlora's /shein/category/filters endpoint and get that category's facet groups (size, color, material) and price range as structured JSON.
/shein/category/nav returns a category's subcategory navigation tabs, each with a representative product — the same tabs SHEIN's own category page shows.
Call Crawlora's /shein/search/keywords endpoint for the trending keywords SHEIN's app surfaces in its own search box, no query parameter required.
Yes. /shein/deals/products returns pages of SHEIN's coupon and deal product pool with the same normalized product-card fields as search, and /shein/deals/tabs returns the deal-landing categories whose ids you can pass to /shein/category/goods. The pool reports about 3,000 items, but pages can come back shorter than page_size and the upstream sometimes answers 503, so retry with a pause rather than assuming a short page is the end.
Take the store_code from any product card and pass it to /shein/store for the store name, logo, follower count, seller label and store-type flags (brand, choices, lifestyle, trends). Read the flags as returned: a store can carry the seller label Brand while is_brand_store is false. Use /shein/store/products to list a category of that store's products.
/shein/trending/categories returns the trending category cards, each with a representative store_code and goods_id, and /shein/trending/filters returns the trending channel's collection tabs and category filters. Pair them with /shein/category/goods to list the products behind a trend.
No SHEIN account or login is required from the caller — only your Crawlora API key.