SHEIN Product Scraper avatar

SHEIN Product Scraper

Pricing

from $30.00 / 1,000 results

Go to Apify Store
SHEIN Product Scraper

SHEIN Product Scraper

Reliable SHEIN scraper — 100% success in benchmark, ~48 products/sec, 40+ regions. Clean structured product data (title, price, stock, full-res images, colour variants, ratings, category) from product URLs or goods IDs, any region/currency.

Pricing

from $30.00 / 1,000 results

Rating

5.0

(2)

Developer

Magpie

Magpie

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

0

Monthly active users

18 hours ago

Last modified

Categories

Share

SHEIN Product Scraper — fast, reliable SHEIN product data

Get clean, structured SHEIN product data from any product URL or goods ID, in any region and currency. Built for reliability: when other SHEIN scrapers break, this one keeps working.

Benchmark — 100-product run:100% success (100/100) · ⚡ ~48 products/sec · 🌍 40+ SHEIN storefronts · 🧹 clean ~22-field schema · 🖼️ full-resolution images

Perfect for price monitoring, dropshipping & reselling, competitor research, catalog enrichment, and fashion-trend analytics.


✨ Why this scraper

  • It actually works. 100% success in our 100-product benchmark — no empty runs.
  • Every region. UK, US, EU, LATAM, MENA, APAC — 40+ SHEIN storefronts, correct local price & currency.
  • Clean output. A tidy ~22-field record — no internal junk, ready for a sheet, DB, or app.
  • Full-resolution images — the complete gallery plus colour-variant swatches.
  • Fast & cheap. Batched fetching, ~48 products/second.
  • Two ways in. Paste product URLs or pass raw goods IDs + a country.

💷 Pricing

$30 per 1,000 results — pay-per-result. You're billed only for products actually returned. Free trial included so you can test before you spend.

📥 Input

FieldTypeDescription
productUrlsstring[]SHEIN product URLs, any region (www.shein.co.uk, us.shein.com, de.shein.com, …).
goodsIdsstring[]SHEIN goods_id values — alternative/addition to URLs. Pair with country.
countrystringISO country for pricing/locale (GB, US, DE, FR, …). Overrides the URL's region; required for goodsIds without URLs.
currencystringOptional currency override (GBP, USD, EUR, …).
maxItemsintegerStop after N records.
proxyConfigurationobjectApify Proxy (default) — recommended for larger runs.

Example input

{
"productUrls": [
"https://www.shein.co.uk/...-p-209758798.html",
"https://us.shein.com/...-p-47307085.html"
],
"country": "GB",
"proxyConfiguration": { "useApifyProxy": true }
}

Or fetch by ID:

{ "goodsIds": ["209758798", "47307085"], "country": "US" }

📤 Output

One clean record per product, pushed to the dataset (export JSON / CSV / Excel, or pull via the Apify API). See ./examples/example-output.json for a full real sample.

FieldDescription
id, sku, spuProduct / SKU / product-family identifiers
urlCanonical product URL
titleProduct name
category, categoryIdCategory
price, priceFormattedCurrent price (number + display string)
listPrice, listPriceFormatted, discountPercentOriginal price + discount (when on sale)
currency, priceUsdCurrency + USD price (cross-region compare)
inStockAvailability
imagesFull-resolution image gallery
colorVariantsColour-variant swatch images
colorColour (when labelled)
rating, reviewsCountRatings & review count
fitSize-fit breakdown (true-size / large / small %)
videoUrlProduct video (when present)
storeCodeMarketplace store/seller code
region{ country, currency }
scrapedAtISO timestamp
{
"id": "209758798",
"sku": "sz25092919833193799",
"title": "Sweetra Women's Oblique Shoulder Flounce Bodycon Dress",
"url": "https://www.shein.co.uk/...-p-209758798.html",
"category": "Women Mini Dresses",
"price": 9.49,
"priceFormatted": "£9.49",
"listPrice": 11.99,
"discountPercent": 20,
"currency": "GBP",
"priceUsd": 12.54,
"inStock": true,
"images": ["https://img.ltwebstatic.com/...jpg", "..."],
"colorVariants": ["https://img.ltwebstatic.com/...jpg", "..."],
"rating": 4.68,
"reviewsCount": 94,
"fit": { "trueSize": "88%", "large": "0%", "small": "12%" },
"region": { "country": "GB", "currency": "GBP" },
"scrapedAt": "2026-06-26T11:15:20.505Z"
}

🚀 How to run

  • In the app: set the input, click Start, download from the dataset.
  • Via API / CLI: call the actor with the input above; read results from the dataset. Integrate with Make, Zapier, n8n, or your own code.

❓ FAQ

Which regions are supported? 40+ SHEIN storefronts — UK, US, all major EU, LATAM, MENA, and APAC. Set country (or just use a regional URL) and prices come back in the correct local currency, plus a USD value for easy comparison.

URLs or IDs? Either. Paste product URLs, or pass goods_id values with a country. Mix both.

How fast / how much can I scrape? ~48 products/second in our benchmark, with batching. Suitable for one-off lookups up to large catalog runs.

How fresh is the data? Live — fetched at request time (note scrapedAt).

Is the output stable? Yes — a fixed, clean schema (above), so it won't break your pipeline.

Do I need a proxy? Apify Proxy is on by default and recommended for larger runs.

Support? Open an issue on the actor page — fast turnaround.

Is scraping SHEIN allowed? This actor collects publicly available product information. You are responsible for using the data in line with SHEIN's terms and applicable law.


Tags: shein scraper, shein api, shein product data, shein price scraper, shein price tracker, fashion data, ecommerce scraper, product data api.