---
title: "Scrape SHEIN product search"
method: POST
path: "/marketplace/shein-search"
tags: ["Plugins"]
---

# Scrape SHEIN product search

`POST /marketplace/shein-search`

## Request

- Base URL: `https://api.scrapeunblocker.com`
- URL: `https://api.scrapeunblocker.com/marketplace/shein-search`
- Auth: API key in header `x-scrapeunblocker-key`

Searches SHEIN (US store) for `query` and returns the products as JSON: `id`, `sku`, `title`, `url`, `price`, `originalPrice`, `currency`, `discountPercent`, `rating`, `reviewCount`, `category`, `image`, `soldOut` and `storeCode`. Order with `sort`, filter with `min_price`/`max_price`. Returns SHEIN's first results page (up to 20 products); SHEIN does not serve deeper pages to automated clients.

## Query parameters

- `query` string, required: What to search, e.g. 'summer dress' or 'phone case'.
- `sort` string: Ordering: relevance, price_low, price_high.
- `min_price` integer, nullable: Lowest price to include (USD).
- `max_price` integer, nullable: Highest price to include (USD).
- `max_results` integer: How many products to return (at most 20: SHEIN serves only its first results page).
- `page` integer: Must be 1: SHEIN challenges every deeper results page.
- `proxy_country` string, nullable: Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Optional.

## Response `200`

JSON with a `products` array plus `totalResults`.

- unknown

## Other responses

- `400`: Invalid parameters.
- `422`: Validation Error
- `502`: Blocked by SHEIN, no results page returned, or the call did not finish in time.

---

[API](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api.md) · [All operations](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/revisions/c02f1254cc47?raw)
