SHEIN Scraper (All Page Types)
Pricing
from $20.00 / 1,000 results
SHEIN Scraper (All Page Types)
Extracts product listings and product detail data from [SHEIN US](https://us.shein.com/). You can use it to collect products from the homepage, search result pages, supported SHEIN category pages, and direct product pages, then export the results as JSON, CSV, Excel, or HTML from the Dataset tab.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
Hypebridge
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
What does SHEIN Product Listing Scraper do?
SHEIN Product Listing Scraper extracts product listings and product detail data from SHEIN US. You can use it to collect products from the homepage, search result pages, supported SHEIN category pages, and direct product pages, then export the results as JSON, CSV, Excel, or HTML from the Dataset tab.
This actor is useful when you want a structured catalog of products without manually copying information from the site. It can collect listing-level fields such as product name, price, URL, images, category, and ranking position, and it can also enrich products with extra detail fields such as sizes, colors, materials, brand, seller, and category tree.
Why scrape SHEIN?
- Track products and pricing: Monitor current prices, discounts, and product availability across search or category pages.
- Build product datasets: Export structured fashion catalog data for analysis, research, or internal merchandising workflows.
- Compare categories and search demand: See what products appear for a keyword or within a supported SHEIN category page.
- Collect richer product detail: Add product attributes, materials, available colors, and size-level data to listing results.
What data can SHEIN Product Listing Scraper extract?
| Field | Type | Description |
|---|---|---|
sourceUrl | String | The page URL that produced the product |
sourceType | String | Homepage, search, category selection, or direct product source |
goodsId | String | SHEIN product identifier |
title | String | Product name |
productUrl | String | Product page URL |
imageUrl | String | Main product image |
imageUrls | Array | Product gallery images |
price | Number | Current sale price |
listPrice | Number | Original price when available |
discountPercent | Number | Discount percentage when available |
categoryId | String | SHEIN category ID when available |
searchKeyword | String | Search term for search-result runs |
selectId | String | Category selection identifier for supported category pages |
attributes | Array | Product attributes such as fit, neckline, material, and care |
material | Array | Material and composition details |
colors | Array | Available color variants |
sizes | Array | Size and stock breakdown when available |
brand | Object | Brand name and code |
seller | Object | Seller or store information |
The full field list is available in the Output tab.
Supported URLs
| Type | Example |
|---|---|
| Homepage | https://us.shein.com/ |
| Search | https://us.shein.com/pdsearch/shorts/?search_source=4&search_type=all&source=hotWord |
| Supported category page | https://us.shein.com/RecommendSelection/Men-Clothing-sc-017172963.html |
| Direct product page | https://us.shein.com/SHEIN-EZwear-Ripped-Raw-Trim-Denim-Shorts-Y2k-p-11133529.html?mallCode=1 |
Standard /c-{id}.html category pages are not supported in this version.
How to scrape SHEIN
- Open SHEIN Product Listing Scraper on Apify.
- Add one or more supported
startUrls. - Set
maxItemsto control the size of the run. - Set
maxPagesPerStartUrlif you want to limit pagination. - Keep
enrichProductDetailenabled if you want sizes, colors, materials, and other detail fields. - Start the run and download results from the Dataset tab.
Input
See the Input tab for the full schema. The main fields are:
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | required | Homepage, search, supported category, or direct product URLs to scrape |
maxItems | Number | 500 | Maximum number of products to output. Use 0 for unlimited |
maxPagesPerStartUrl | Number | 10 | Maximum number of pages to process per input URL |
enrichProductDetail | Boolean | true | Adds product detail fields to listing results. Direct product page inputs still return detail records even if this is disabled |
maxConcurrency | Number | 2 | Number of browser pages processed in parallel |
debugMode | Boolean | false | Saves extra run artifacts for troubleshooting |
Example input
{"startUrls": [{ "url": "https://us.shein.com/pdsearch/shorts/?search_source=4&search_type=all&source=hotWord" },{ "url": "https://us.shein.com/RecommendSelection/Men-Clothing-sc-017172963.html" },{ "url": "https://us.shein.com/SHEIN-EZwear-Ripped-Raw-Trim-Denim-Shorts-Y2k-p-11133529.html?mallCode=1" }],"maxItems": 100,"maxPagesPerStartUrl": 2,"enrichProductDetail": true}
Output
Results are stored in the Dataset tab and can be downloaded as JSON, CSV, Excel, or HTML.
Each item can include:
- Listing data: title, product URL, images, price, discount, category, ranking
- Source metadata: source URL, source type, search keyword, category selection ID
- Detail enrichment: attributes, materials, colors, sizes, brand, seller, stock, category tree
Sample output
{"sourceUrl": "https://us.shein.com/pdsearch/shorts/?search_source=4&search_type=all&source=hotWord&page=1","sourceType": "search","goodsId": "11133529","title": "SHEIN EZwear Ripped Raw Trim Denim Shorts Y2k","productUrl": "https://us.shein.com/SHEIN-EZwear-Ripped-Raw-Trim-Denim-Shorts-Y2k-p-11133529.html?mallCode=1","imageUrl": "https://img.ltwebstatic.com/images3_pi/2023/02/01/example_thumbnail_900x.webp","price": 23.24,"listPrice": 36.52,"discountPercent": 36,"categoryId": "1935","searchKeyword": "shorts","enriched": true}
Tips
- Use smaller
maxItemsvalues when testing new inputs. - Keep
enrichProductDetailenabled only when you need the extra fields. - If a product is missing some optional detail fields, the rest of the record will still be saved.
FAQ
Can this scrape product detail pages too?
Yes. You can provide a direct product page as a start URL. The actor will return the product detail record for that URL even if enrichProductDetail is off, while listing URLs use that setting to decide whether to fetch extra detail.
Does it support every SHEIN category URL?
No. This version supports the homepage, search pages, supported RecommendSelection category pages, and direct product pages on us.shein.com.
Can I export the results?
Yes. Results are stored in the Dataset tab and can be downloaded as JSON, CSV, Excel, or HTML.
Support
- Questions or feature requests: use the Actor page or your internal issue tracker
- Programmatic access: use the API tab in Apify