Shein Product Scraper
Under maintenancePricing
$7.00 / 1,000 result items
Shein Product Scraper
Under maintenanceScrape SHEIN products by URL or goods ID: price in local currency and USD, discount, rating, review count, stock flag, bestseller badge, brand, store, category and images. US, CA, AU, MX, BR, SA and SG storefronts. Pay only for products returned.
Pricing
$7.00 / 1,000 result items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
1
Bookmarked
66
Total users
7
Monthly active users
2 days ago
Last modified
Categories
Share
Shein Product Scraper: Products by URL or Goods ID
Paste SHEIN product links or goods IDs and get one clean JSON row per product: price in local currency and USD, discount, rating, review count, stock flag, bestseller badge, brand, store, category and the full image gallery. No SHEIN account or cookies needed: the actor runs a real browser and clears SHEIN's checks itself.
Made for price trackers, resellers checking their SHEIN listings, and anyone who already has a list of SHEIN products and needs their current data.
What you get
| Field | Description |
|---|---|
goods_id, goods_sn, spu | SHEIN product ID, SKU code and the style group shared by colour variants |
product_name, product_url | Product title and its page on shein.com |
image_url, images[] | Main image and the gallery images |
price, price_with_symbol, original_price, original_price_with_symbol, currency | Sale and list price in the storefront's currency |
price_usd, original_price_usd | The same prices in US dollars |
discount_percent, is_on_sale, is_clearance | Discount badge and sale flags |
rating, review_count | Average star rating and number of reviews |
stock, in_stock, quick_ship | Availability flags |
bestseller_rank | Badge text such as "#2 Bestseller in Women Dresses", when SHEIN shows one |
brand, store_code, mall_code | Brand or SHEIN sub-brand, marketplace store and warehouse |
cat_id, category_name | SHEIN category |
input, country, scraped_at | The URL or ID you gave, the storefront, and the UTC timestamp |
product | The full product object exactly as SHEIN returns it |
Per-size stock and size charts are not included in this version.
Use cases
- Price and discount tracking: schedule a list of products and record price, discount and stock every day.
- Catalogue enrichment: turn a spreadsheet of SHEIN links into rows with titles, prices, ratings and images.
- Competitor monitoring: watch the ratings, review counts and bestseller badges of the products you compete with.
Input
| Field | Description | Default |
|---|---|---|
productUrls | Product URLs (…-p-<id>.html, including m.shein.com) or bare goods IDs | one sample product |
country | Storefront for bare goods IDs: US, CA, AU, MX, BR, SA or SG. URLs keep their own site | US |
maxItems | Stop after this many saved products; 0 = all | 0 |
proxyConfiguration | Residential exits are always used; you can give your own proxy URLs | Apify RESIDENTIAL |
start_urls (the old field name) is still accepted. Products from the UK, EU and Swiss sites are skipped: SHEIN
demands device verification on those storefronts.
Example input:
{"productUrls": ["https://us.shein.com/Aloruh-Women-s-Solid-Color-Sleeveless-Mini-Dress-Suitable-For-Beach-Vacation-Dresses-For-Women-Summer-p-458057728.html","66460885"],"country": "US"}
Output
Each product is one row with the fields above. Products SHEIN does not list (deleted or region-locked) and products
that could not be fetched are not saved and not charged; they are listed in the run's FAILED record, and a
SUMMARY record counts saved, missing and failed products.
Scheduling and integrations
Schedule the actor in Apify Console to re-check the same products every day, and send each finished run to Google Sheets, Make, Zapier or a webhook. Datasets download as JSON, CSV or Excel, or through the Apify API.
Use with AI agents
The actor works as a tool through the Apify MCP server: an assistant can pass product links and get structured rows back.
FAQ
Do I need a proxy? The actor always uses Apify residential exits in the product's storefront country, because SHEIN blocks datacenter IPs.
What happens when a product fails? It is retried on fresh identities and exits. If it still fails it is listed in
FAILED, not charged, and a re-run with the same input retries only the failed products.
Why are UK and EU links skipped? SHEIN asks those storefronts for device verification, which the actor cannot pass.