Shein Product Scraper avatar

Shein Product Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Shein Product Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

6

Bookmarked

219

Total users

37

Monthly active users

0.076 hours

Issues response

18 days ago

Last modified

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

FieldTypeDescription
product_idStringNormalized Shein product identifier when available.
titleStringProduct title or listing name.
urlStringDirect product page URL.
image_urlStringMain product image URL.
sale_priceNumberCurrent or discounted price when available.
original_priceNumberOriginal, retail, or list price when available.
discount_textStringDiscount label such as -93%.
skuStringProduct SKU or goods code when available.
category_idStringProduct category identifier.
source_typeStringRecord classification, such as product or listing_card.
goods_idStringSource goods identifier from the Shein listing feed.
goods_nameStringSource product name from the listing feed.
goods_imgStringSource primary product image URL.
detail_imageArrayAdditional product image URLs when available.
salePriceObjectSource sale-price data, including formatted price values when provided.
retailPriceObjectSource retail-price data when provided.
discountPriceObjectAdditional source discount-price data when provided.
flashPriceObjectFlash-sale price data when provided.
unit_discountString or NumberSource discount value before normalization.
priceColorStringSource price display color when available.
homeBadgeObjectBadge information shown with the product listing.
homeBeltObjectBelt or promotional label information.
homeBorderObjectProduct-card border or display metadata.
superDealsGoodsTypeStringSource deals classification when available.

How to scrape Shein product data

  1. Open Shein Product Scraper on Apify.
  2. Paste a public Shein category, selection, search, or tag URL into startUrl.
  3. Set results_wanted to the maximum number of products to save.
  4. Optionally configure Apify Proxy if a larger or repeated run needs additional connection support.
  5. Start the run and inspect the dataset preview.
  6. Download the results or connect the dataset to an API, webhook, spreadsheet, or automation workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYeshttps://www.shein.com/RecommendSelection/Women-Clothing-sc-017172961.htmlPublic Shein category, selection, search, or tag-style listing URL.
results_wantedIntegerNo20Maximum number of unique products to save. Minimum value is 1.
proxyConfigurationObjectNo{ "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: 20 to 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.

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.

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.

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.