# 🚀 Shein Scraper · 10,000 Free Products/Month (`omkar-cloud/shein-scraper`) Actor

Shein Scraper gets you Shein products ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — any keyword or category, 120 a page, with price, discount, rating, stock & every colour and size on demand. 💰 $0.50 per 1,000 products, no start fee. Scrape your first 10,000 products free every month 🚀

- **URL**: https://apify.com/omkar-cloud/shein-scraper.md
- **Developed by:** [Chetan Jain](https://apify.com/omkar-cloud) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Shein Scraper

Shein Scraper by Omkar Cloud gets you 🎯 accurate, 🔍 detailed Shein product data.

Shein uses its own bot protection — risk gates and captchas — to stop you from getting its data.

Shein Scraper beats it, so you get the data, and can successfully complete your project.

**$0.50 per 1,000 products.** And with Apify's free plan you get $5 of credit every month, so your first **~10,000 products each month are free**.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — [4.7 based on 30 reviews on Trustpilot](https://www.trustpilot.com/review/omkar.cloud).

👉 [**Try Shein Scraper free**](https://apify.com/omkar-cloud/shein-scraper) — your first ~10,000 products are Free.

### What can I get

- 🔎 **Live search across 15,000+ products per keyword** — 120 products a page with sale & retail price, discount, rating, review count, stock, images, colour variants & the shein.com link; filter by price, sort 5 ways
- 🗂️ **Category browsing 3,000+ deep** — page through any Shein category the reliable way, same product card and filters as search
- 👗 **Full product details on demand** — every colour with its own goods\_id, SKU & image, every size with SKU code, stock & price, full-size gallery & video, attributes, size guide with measurements, star-rating breakdown, store & category breadcrumb
- 📈 **Search intelligence** — how Shein reads a query (matched categories & product count) and the keywords Shein is trending right now
- 🔗 **Any product URL** — paste shein.com product links and get the full profile back

### Why Shein Scraper

Most other Shein scrapers fail you in one of four ways:

- 🗄️ **Inaccurate, cached, stale data**
- 🧩 **Low-detail data** — a name and a price, never the sizes, stock or store
- 💸 **Pay more to get the same data** — start fees, tiers and paid "enrichment" events
- 🪦 **Works today, breaks next month** — nobody maintains it

Shein Scraper is scraped live on every run, priced honestly, and actively maintained.

### Example: A Full Shein Product

```json
{
  "source": "search",
  "search_query": "summer dress",
  "goods_id": "512332258",
  "sku": "sz260627214640426884976",
  "name": "leahseptember Women's Solid Color Halter Tie Ruched Fashion Date Party Mini Dress Elegant Summer",
  "link": "https://us.shein.com/leahseptember-Women's-Solid-Color-Halter-Tie-Ruched-Fashion-Date-Party-Mini-Dress-Elegant-Summer-p-512332258.html",
  "category": { "id": "12475", "name": "Women Dresses", "breadcrumb": ["Women Apparel", "Women Clothing", "Women Dresses", "Women Mini Dresses"] },
  "pricing": {
    "retail_price": { "amount": 17.59, "currency": "USD", "formatted": "$17.59" },
    "sale_price": { "amount": 12.55, "currency": "USD", "formatted": "$12.55" },
    "discount_percent": 29,
    "is_on_sale": true,
    "is_clearance": false
  },
  "rating": 4.68,
  "reviews_count": 150,
  "reviews_breakdown": { "five_star": 81.2, "four_star": 11.3, "three_star": 3.5, "two_star": 1.9, "one_star": 2.1 },
  "in_stock": true,
  "stock": 20,
  "image": "https://img.ltwebstatic.com/v4/j/pi/2026/07/07/3b/1783404313d6ae0125b118ada699d4aa04c65fbf2a_thumbnail_405x552.jpg",
  "images": [
    "https://img.ltwebstatic.com/v4/j/pi/2026/07/07/3b/1783404313d6ae0125b118ada699d4aa04c65fbf2a_thumbnail_900x.webp",
    "https://img.ltwebstatic.com/v4/j/pi/2026/07/07/ce/1783404315d241d71b1f8d7b96e4f4f7790a402247_thumbnail_900x.webp"
  ],
  "has_video": false,
  "colors": [
    { "name": "Coffee", "goods_id": "407274454", "sku": "sz260217143188594543686", "image": "https://img.ltwebstatic.com/v4/j/pi/2026/04/16/25/17763402703e821f4351502834ac2e0dc7e5d8134f.jpg", "link": "https://us.shein.com/product-p-407274454.html" },
    { "name": "Teal Blue", "goods_id": "512332258", "sku": "sz260627214640426884976", "image": "https://img.ltwebstatic.com/v4/j/pi/2026/07/07/3e/1783404323e267923f4f83c01497a50c62949d0640.jpg", "link": "https://us.shein.com/product-p-512332258.html" }
  ],
  "sizes": [
    { "size": "XS", "sku_code": "I0mqweydajiaq1", "stock": 20, "in_stock": true, "price": { "amount": 12.63, "currency": "USD", "formatted": "$12.63" } },
    { "size": "M", "sku_code": "I6mqweydabmw6q", "stock": 20, "in_stock": true, "price": { "amount": 12.71, "currency": "USD", "formatted": "$12.71" } }
  ],
  "size_guide": {
    "measurements": [
      { "attr_value_name": "XS", "Bust ": " 74 cm", "Hip Size ": " 79 cm", "Length ": " 62.3/83 cm" }
    ]
  },
  "attributes": [
    { "name": "Details", "value": "Backless, Draped" },
    { "name": "Body", "value": "Unlined top, lined bottom" }
  ],
  "store": { "code": "4058067844", "name": "leahseptember", "products_count": 680, "is_choice_store": false, "is_trends_store": true, "link": "https://us.shein.com/store/home?data=%7B%22store_code%22%3A%224058067844%22%7D" },
  "is_brand_product": false,
  "is_returnable": true
}
```

*Trimmed for readability. Rows without "Scrape Full Product Details" carry the product card — everything down to `images`, `color_variants`, `has_video` and `is_quick_ship`.*

### Get Started with 10,000 Free Products

1. [Hit **Try for Free Button**](https://apify.com/omkar-cloud/shein-scraper) — the input is pre-filled with a "summer dress" and "cargo pants" search example.
2. Enjoy your data 😎.

### Pricing

High value, Low price.

| What | Price | What you get |
|---|---|---|
| **Standard products** | **$0.50 per 1,000** | goods\_id, SKU, name, category, store code, sale & retail price with discount, rating, review count, stock, thumbnail & images, colour variants, video flag, quick-ship flag + the Shein link and search context |
| **Detailed products** | $2 per 1,000 | Everything above + every colour with goods\_id, SKU & image, every size with SKU code, stock & price, full-size gallery & video, attributes, size guide with measurements, star-rating breakdown, store name, logo, link & product count, category breadcrumb, returnable flag |
| **Autocomplete & trending rows** | $0.50 per 1,000 | One row per suggestion (matched categories, phrase & product count) or per trending keyword |

No start fee — you pay only for the rows you get. Control your spend with **Max Products per Search**: 1,000 products ≈ $0.50.

💡 Apify's free plan includes $5 of credit every month — about **10,000 free products, every month**.

👉 [**Scrape your first 10,000 products free**](https://apify.com/omkar-cloud/shein-scraper)

### Run It from Code

Grab your API token from [Integrations Settings here](https://console.apify.com/settings/integrations) and replace `<YOUR_API_TOKEN>` below.

**Python** (`pip install apify-client`)

```python
from apify_client import ApifyClient

client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("omkar-cloud/shein-scraper").call(run_input={
    "queries": ["summer dress"],
    "sort": "most_popular",
    "maxPrice": 40,
    "scrapeProductDetails": True,
    "maxResultsPerSearch": 10,
})
for product in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(product["name"], product["pricing"]["sale_price"]["formatted"], product["rating"])
```

**Node.js** (`npm install apify-client`)

```javascript
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('omkar-cloud/shein-scraper').call({
    categories: ['1727'],
    sort: 'new_arrivals',
    maxResultsPerSearch: 120,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

### FAQ

#### How many products do I get per search?

Shein serves 120 products a page for up to 10 pages, so one search phrase or category yields at most **1,200 products** — the Actor keeps paging until it has **Max Products per Search** products or Shein runs out. A broad keyword like "dress" has 15,000+ matches: split it by price band (**Min Price** / **Max Price**), use a more specific phrase, or scrape its categories instead. Products found twice in a run — the same product under two searches, or a product URL that also appears in a search — are scraped and billed only once.

#### Where do I find a category id?

It is the number after `-c-` in any shein.com category URL — `https://us.shein.com/Women-Short-Dresses-c-1727.html` is category `1727`. Paste the URL or the id under **Categories**; both work. The Autocomplete mode also lists the categories Shein maps a search phrase to.

#### What does "Scrape Full Product Details" add?

The product page on top of the card: `colors` (every colour with its own goods\_id, SKU, image and link), `sizes` (every size with SKU code, stock, in-stock flag and price), full-size `images` and `video_link`, `attributes`, `size_guide` with measurements per size, `reviews_breakdown` by star, `stock`, `spu`, the store's name, logo, link and product count, the category `breadcrumb`, and `is_returnable`. Product URLs pasted under Queries are always scraped in full.

#### What are the Autocomplete and Trending modes?

**Autocomplete** sends each search phrase to Shein's search box and returns one row per suggestion — the categories Shein maps the phrase to, the matched phrase and the total product count — handy for building a search box or picking the right category. **Trending** returns the search keywords Shein is pushing on its home page right now, one row per keyword, no input needed; feed them straight back into a Products run.

#### Which prices do I get?

USD prices from Shein's US site — `retail_price`, `sale_price` and `discount_percent`, each with the amount, currency and formatted string. The price filters are whole USD amounts.

#### Is the data live?

Yes. Every run fetches Shein live — prices, discounts, stock and ratings are as fresh as Shein itself.

#### What does it cost?

$0.0005 per product — $0.50 per 1,000, flat on every plan, with no start fee. Full details add $0.0015 per product ($2 per 1,000 all in), charged only when the product page comes back — if it can't be fetched you keep the card at the standard rate. Autocomplete and trending rows cost the standard rate. Apify's free plan gives you $5 of credit every month, which is 10,000 products or 2,500 fully-detailed products free every month.

#### Is it legal to scrape Shein?

The Actor collects publicly available product data — names, prices, stock, ratings and images — without personal information. Please review Shein's terms of use and make sure your use complies with the law of your jurisdiction.

#### Can I get reviews, other countries or currencies?

Not with this Actor — it is built for the US catalogue in USD. Message us below if you need reviews, another storefront or currency and we will sort you out.

### 💬 Have Questions? We Have Answers.

You're a business owner — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.

[![Message Us on WhatsApp](https://raw.githubusercontent.com/omkarcloud/assets/master/images/whatsapp-us.png)](https://api.whatsapp.com/send?phone=918178804274\&text=I%20need%20help%20with%20using%20the%20Shein%20Scraper%20Actor.)

[![Ask Us on Email](https://raw.githubusercontent.com/omkarcloud/assets/master/images/ask-on-email.png)](mailto:happy.to.help@omkar.cloud?subject=Help%20with%20Shein%20Scraper%20Actor\&body=I%20need%20help%20with%20using%20the%20Shein%20Scraper%20Actor.)

You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!

### Related Actors

- 👗 [**Shein Product Scraper**](https://apify.com/omkar-cloud/shein-product-scraper) — full product details from goods ids, SKUs or product URLs, $2 per 1,000 products.

### Popular Actors by Omkar Cloud

- [**AliExpress Product Scraper**](https://apify.com/omkar-cloud/aliexpress-product-scraper) — live product details, SKU variants, stock & shipping
- [**Etsy Scraper**](https://apify.com/omkar-cloud/etsy-scraper) — Etsy products: prices, discounts, shops & variations
- [**Booking Scraper**](https://apify.com/omkar-cloud/booking-scraper) — Booking.com hotels: prices, ratings, rooms & amenities
- [**Skyscanner Scraper**](https://apify.com/omkar-cloud/skyscanner-scraper) — Skyscanner flights with every agent's price & booking link, $1 per 1,000 itineraries
- [**Rightmove Scraper**](https://apify.com/omkar-cloud/rightmove-scraper) — UK homes for sale, to rent & new homes with agent phones, $1 per 1,000 listings
- [**Zoopla Scraper**](https://apify.com/omkar-cloud/zoopla-scraper) — Zoopla homes for sale, to rent & new homes with agent phones, $1 per 1,000 listings
- [**IMDb Scraper**](https://apify.com/omkar-cloud/imdb-scraper) — IMDb titles, charts, cast, ratings & box office
- [**G2 Product Scraper**](https://apify.com/omkar-cloud/g2-product-scraper) — G2 product details, ratings & AI-found contacts
- [**Website Email Contact Scraper**](https://apify.com/omkar-cloud/website-email-contact-scraper) — emails, phones & socials from any website

👉 [**Scrape your first 10,000 products free now**](https://apify.com/omkar-cloud/shein-scraper)

# Actor input Schema

## `queries` (type: `array`):

Search phrases exactly as you would type them into Shein's search box (`summer dress`, `cargo pants`), or pasted shein.com search-results URLs. Each is searched separately. Rows carry a `search_query` field so you can tell searches apart. Leave empty to scrape only categories.

## `categories` (type: `array`):

Shein category ids (`1727` for Women Short Dresses — the number after `-c-` in any category URL) or pasted shein.com category URLs like `https://us.shein.com/Women-Short-Dresses-c-1727.html`. Each is scraped separately. Rows carry `search_category_id` and `search_category_name` so you can tell categories apart.

## `sort` (type: `string`):

Result order.

## `minPrice` (type: `integer`):

Only products priced at or above this amount (USD).

## `maxPrice` (type: `integer`):

Only products priced at or below this amount (USD).

## `maxResultsPerSearch` (type: `integer`):

Maximum number of products to scrape per search query or category. Use this to control your cost (1,000 products ≈ $0.50). Shein serves at most 1,200 products per search or category (10 pages of 120). Ignored for product URLs.

## `scrapeProductDetails` (type: `boolean`):

When enabled, every product found is also scraped in full — every colour with its own goods\_id, SKU and image, every size with its SKU code, stock and price, retail vs sale price, full-size gallery and video, product attributes, the size guide with measurements, the star-rating breakdown, the store with its logo, link and product count, and the category breadcrumb. Still one dataset row per product, billed once at the detailed-product rate instead of the standard rate (1,000 detailed products ≈ $2 vs $0.50 standard). Runs take longer because each product page is fetched individually.

## `mode` (type: `string`):

Products (default) scrapes product cards for the queries and categories above. Autocomplete returns, for every search query, the categories Shein maps it to, the matched phrase and the product count — one row per suggestion. Trending returns the search keywords Shein is pushing right now — one row per keyword, no queries needed; feed them straight back into a Products run.

## Actor input object example

```json
{
  "queries": [
    "summer dress",
    "cargo pants"
  ],
  "categories": [
    "1727",
    "https://us.shein.com/Women-Short-Dresses-c-1727.html"
  ],
  "sort": "recommend",
  "maxResultsPerSearch": 120,
  "scrapeProductDetails": false,
  "mode": "products"
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "queries": [
        "summer dress",
        "cargo pants"
    ],
    "maxResultsPerSearch": 120
};

// Run the Actor and wait for it to finish
const run = await client.actor("omkar-cloud/shein-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "queries": [
        "summer dress",
        "cargo pants",
    ],
    "maxResultsPerSearch": 120,
}

# Run the Actor and wait for it to finish
run = client.actor("omkar-cloud/shein-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "queries": [
    "summer dress",
    "cargo pants"
  ],
  "maxResultsPerSearch": 120
}' |
apify call omkar-cloud/shein-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,omkar-cloud/shein-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/ySScnDWEUC8Fogr2X/builds/yKtZWZBUw3sz2v5bW/openapi.json
