Shein Product Scraper
Pricing
from $1.00 / 1,000 results
Shein Product Scraper
Extract product data from Shein including prices, images, descriptions, sizes, and ratings. Perfect for market research, price comparison, inventory monitoring, and competitive analysis. Get structured data in JSON or CSV format with reliable parsing.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(6)
Developer
Shahid Irfan
Maintained by CommunityActor stats
6
Bookmarked
219
Total users
37
Monthly active users
0.076 hours
Issues response
18 days ago
Last modified
Categories
Share
What does Shein Product Scraper do?
Shein Product Scraper collects structured product listing data from public Shein category, selection, search, and tag pages. Provide one Shein listing URL in startUrl, choose a maximum with results_wanted, and receive product records with titles, product links, images, prices, discounts, category identifiers, and merchandising labels.
The dataset is useful for Shein product research, price comparison, catalog monitoring, assortment analysis, and recurring ecommerce reporting. Results can be reviewed in Apify, downloaded in common formats, or connected to an automated workflow.
Why use Shein Product Scraper?
- Product research - Build a structured view of products shown in a Shein category or selection feed without copying listings by hand.
- Price monitoring - Compare current sale prices, original prices, discount labels, and flash-sale pricing across repeat runs.
- Catalog and assortment analysis - Track product names, images, category identifiers, and merchandising labels as the visible catalog changes.
- Search-based collection - Use Shein search-style URLs when you need products related to a specific term or product group.
- Clean dataset output - Empty values are omitted, duplicate products are filtered during a run, and each saved item can be exported for analysis.
- Automation-ready workflow - Schedule repeat runs, use webhooks, access datasets through the Apify API, or send records to spreadsheet and no-code tools.
What data can you extract from Shein?
Each dataset item represents one product or product listing found in the supplied Shein feed. Fields that are not available for a particular listing are omitted from that item.
Output Data
| Field | Type | Description |
|---|---|---|
product_id | String | Normalized Shein product identifier when available. |
title | String | Product title or listing name. |
url | String | Direct product page URL. |
image_url | String | Main product image URL. |
sale_price | Number | Current or discounted price when available. |
original_price | Number | Original, retail, or list price when available. |
discount_text | String | Discount label such as -93%. |
sku | String | Product SKU or goods code when available. |
category_id | String | Product category identifier. |
source_type | String | Record classification, such as product or listing_card. |
goods_id | String | Source goods identifier from the Shein listing feed. |
goods_name | String | Source product name from the listing feed. |
goods_img | String | Source primary product image URL. |
detail_image | Array | Additional product image URLs when available. |
salePrice | Object | Source sale-price data, including formatted price values when provided. |
retailPrice | Object | Source retail-price data when provided. |
discountPrice | Object | Additional source discount-price data when provided. |
flashPrice | Object | Flash-sale price data when provided. |
unit_discount | String or Number | Source discount value before normalization. |
priceColor | String | Source price display color when available. |
homeBadge | Object | Badge information shown with the product listing. |
homeBelt | Object | Belt or promotional label information. |
homeBorder | Object | Product-card border or display metadata. |
superDealsGoodsType | String | Source deals classification when available. |
How to scrape Shein product data
- Open Shein Product Scraper on Apify.
- Paste a public Shein category, selection, search, or tag URL into
startUrl. - Set
results_wantedto the maximum number of products to save. - Optionally configure Apify Proxy if a larger or repeated run needs additional connection support.
- Start the run and inspect the dataset preview.
- Download the results or connect the dataset to an API, webhook, spreadsheet, or automation workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | Yes | https://www.shein.com/RecommendSelection/Women-Clothing-sc-017172961.html | Public Shein category, selection, search, or tag-style listing URL. |
results_wanted | Integer | No | 20 | Maximum number of unique products to save. Minimum value is 1. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional Apify Proxy settings for connection routing. |
Usage Examples
Basic category collection
Collect up to 20 products from a Shein women's clothing selection page.
{"startUrl": "https://www.shein.com/RecommendSelection/Women-Clothing-sc-017172961.html","results_wanted": 20}
Search-based collection
Collect products from a Shein search-style page for a targeted product group.
{"startUrl": "https://www.shein.com/pdsearch/dresses/","results_wanted": 50}
Larger run with Apify Proxy
Use the optional proxy configuration when collecting a larger dataset or running repeat monitoring jobs.
{"startUrl": "https://www.shein.com/RecommendSelection/Women-Clothing-sc-017172961.html","results_wanted": 150,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
This example shows one representative dataset item. Optional source fields may be absent when Shein does not provide them for a listing.
{"product_id": "381589670","title": "Psalm 91 Shirt, Bible Verse-Shirt, Christian Shirt, Women's Religious Shirt","url": "https://m.shein.com/us/-p-381589670.html","image_url": "https://img.ltwebstatic.com/v4/j/spmp/2025/12/12/57/17655032678738734c78dbcef4a0fa386250e0798a_square_thumbnail_405x552.jpg","sale_price": 2.93,"original_price": 39.99,"discount_text": "-93%","category_id": "1738","source_type": "product","goods_id": "381589670","goods_name": "Psalm 91 Shirt, Bible Verse-Shirt, Christian Shirt, Women's Religious Shirt","goods_img": "https://img.ltwebstatic.com/v4/j/spmp/2025/12/12/57/17655032678738734c78dbcef4a0fa386250e0798a_square_thumbnail_405x552.jpg","detail_image": ["https://img.ltwebstatic.com/v4/j/spmp/2025/12/12/4b/1765503269ca7f496d588e370aaaea4d2f6a5e7172_square_thumbnail_405x552.jpg"],"salePrice": {"amount": "2.93","amountWithSymbol": "$2.93"},"retailPrice": {"amount": "39.99","amountWithSymbol": "$39.99"},"flashPrice": {"amount": "2.93","amountWithSymbol": "$2.93"},"homeBadge": {"text": "-93%","type": "discount"},"homeBelt": {"text": "Flash Sale","type": "flashsale"},"priceColor": "#F93A00","superDealsGoodsType": "0"}
Tips for Best Results
- Use a complete public Shein listing URL instead of a temporary redirect or tracking link.
- Start with
results_wanted: 20to confirm the URL and review the dataset before scaling up. - Use the locale and category context you want to monitor, because Shein pages can show different product and price information by region.
- For price monitoring, save repeat datasets and compare
sale_price,original_price,discount_text, and the source price objects between runs. - Check several records before assuming a field is unavailable. Shein does not publish every field for every listing, and missing values are omitted from the output.
- Public marketplace pages can change. Report persistent extraction or field issues through the Actor's Issues tab.
Integrations and export formats
- Apify API - Read dataset items programmatically after a run.
- Google Sheets - Export product records for sorting, filtering, and price comparisons.
- Airtable - Build a searchable product catalog or snapshot database.
- Webhooks - Trigger downstream notifications or processing after a run completes.
- Make and Zapier - Connect Shein product data to no-code workflows.
- JSON, CSV, Excel, and XML - Download results for applications, spreadsheets, reporting, and system imports.
Frequently Asked Questions
Can I collect Shein category, selection, search, and tag pages?
Yes. Provide the public page URL in startUrl. The Actor supports common Shein listing URL patterns, including category, selection, search, and tag-style pages.
Can I export Shein data to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Can I run this Actor on a schedule?
Yes. Create an Apify schedule to refresh a category or search dataset hourly, daily, weekly, or at another interval that fits your monitoring workflow.
Does every item include descriptions, sizes, ratings, or reviews?
No. This Actor is focused on structured listing data such as product identifiers, titles, links, images, pricing, discounts, category information, and merchandising labels. Additional attributes are included only when the supplied feed provides them.
Why are some fields missing from a product record?
Fields are omitted when Shein does not provide a value for that listing. Review several records and confirm the source page before treating a missing field as a run failure.
Is it legal to collect Shein data?
You are responsible for using the Actor lawfully. Collect only data you are permitted to access, follow Shein's terms and applicable privacy rules, and use the results responsibly.
Related Actors
- Trendyol Product Scraper - Collect product names, brands, sellers, prices, ratings, images, and category data from Trendyol search pages.
- Walmart Product Listing Scraper - Gather product listings, pricing, ratings, seller details, availability, and images from Walmart listing pages.
- Shopify Product Scraper 🛍️ - Collect product and variant catalogs from public Shopify-powered stores for catalog and price monitoring.
Support
For bug reports, feature requests, or questions about a run, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is intended for legitimate collection of publicly available Shein product information. Users are responsible for complying with Shein's terms of service, applicable laws, privacy requirements, and any restrictions on storing or using marketplace data.