Shein Search Products Scraper avatar

Shein Search Products Scraper

Under maintenance

Pricing

from $5.99 / 1,000 results

Go to Apify Store
Shein Search Products Scraper

Shein Search Products Scraper

Under maintenance

๐Ÿ›๏ธ Search & scrape Shein product data from 38 countries. ๐Ÿ” Keywords, filters, price range & sort options. ๐Ÿ“ฆ Output: titles, prices, images, ratings & more.

Pricing

from $5.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapier

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

2 days ago

Last modified

Share

Shein Search Products Scraper

Shein Search Products Scraper is an Apify actor that collects Shein search result data at scale from 38 regional sites. It works as a Shein product search scraper and Shein search results scraper that extracts structured product listings (titles, prices, images, ratings, and more) for marketers, developers, data analysts, and researchers. Use this Shein search products scraping tool as a production-ready Shein search products API alternative to power catalog enrichment, price tracking, and market analysis at scale. ๐Ÿš€

What data / output can you get?

Below are the primary fields youโ€™ll see in the dataset. Each row represents a single product enriched with context about the search that produced it.

Data fieldDescriptionExample value
queryThe search keyword used to find the product"jacket"
countryUppercase country code of the Shein regional site"US"
sort_orderSort option applied to the search"recommend"
goods_idShein product ID"167962972"
goods_nameProduct title/name"Plus Size Blue Denim Casual Skinny Flare Jeans"
goods_imgMain image URL"//img.ltwebstatic.com/images3_pi/..."
retailPriceRegular/retail price object{"amount":"29.99","amountWithSymbol":"$29.99"}
salePriceCurrent/sale price object{"amount":"23.99","amountWithSymbol":"$23.99"}
detail_imageProduct detail image URL"https://img.ltwebstatic.com/images3_pi/..."
productMaterialMaterial/details object from Shein API{ ... }
rankInfoRanking/score metadata from Shein API{ ... }
promotionInfoPromotion/discount metadata{ ... }

Notes:

  • The actor streams products to the Apify dataset as they are scraped. You can export results to JSON, CSV, or Excel from the dataset UI.
  • In addition to query, country, and sort_order, each row includes the full product object returned by the Shein API (keys may vary by region/category).

Key features

  • ๐Ÿ”’ Robust proxy fallback Automatically escalates from no proxy โžœ datacenter โžœ residential (3 retries) if requests get blocked. Once residential succeeds, it continues with it for the remainder of the run.

  • ๐Ÿง  Dynamic header extraction Uses Playwright to fetch anti-bot headers and cookies (e.g., armortoken) directly from live pages for reliable API access.

  • ๐Ÿ“ฆ Batch keywords & high throughput Add multiple keywords to the query list and scrape Shein product listings at scale across regions and categories.

  • ๐ŸŒ 38-country support + flexible sorting Target Shein markets like us, uk, de, fr, es, ca, br, au, sg, and more. Sort by Recommended, MostPopular, NewArrivals, TopRated, or price.

  • ๐ŸŽฏ Precise filters & pagination Control max items, page start, items per page, categoryId, minPrice/maxPrice, and attribute-based filters for targeted datasets.

  • ๐Ÿ’พ Live dataset streaming Results are pushed continuously via Actor.push_data, so partial data is preserved even if a run stops.

  • ๐Ÿง‘โ€๐Ÿ’ป Developer-friendly automations Integrate via the Apify API and SDK from your stack (e.g., use this as a Shein product data extractor in Python workflows) to build repeatable pipelines and export Shein search results to CSV.

  • ๐Ÿ› ๏ธ Production-ready reliability Clear progress logs, resilient retries, and structured requests ensure consistent data for Shein web scraper for products workflows.

How to use Shein Search Products Scraper - step by step

  1. Sign in to your Apify account (free to start) and open the Shein Search Products Scraper actor.
  2. In the Input tab, add your keywords under โ€œSearch Queryโ€ (query). You can add multiple items to run separate searches in one job.
  3. Choose a target โ€œCountryโ€ (countryCode). Default is "us" but 38 markets are supported.
  4. Configure sorting (orderBy) and limits:
    • maxItems (1โ€“1000), page (start page), perPage (20โ€“120 as a string).
  5. Apply optional filters:
    • categoryId, minPrice, maxPrice, and filter (attribute_ids) for attribute-level filtering.
  6. (Optional) Set proxyConfiguration. Leaving it off starts with no proxy; the actor will automatically fall back to datacenter and then residential if needed.
  7. Click Start to run. Youโ€™ll see logs with progress, keyword counts, and saved products.
  8. When finished, open the Dataset tab to preview results and export to JSON/CSV/Excel.

Pro Tip: Use the Apify API to trigger runs and pull dataset results into your internal data pipelines or a Shein product scraper Python script for automated catalog updates.

Use cases

Use case nameDescription
Ecommerce price monitoringTrack product pricing across regions and categories to inform promotions and margin strategy.
Catalog enrichment for marketplacesAggregate product titles, images, and pricing to build comparable datasets for your storefront or analytics hub.
Merchandising & SEO researchAnalyze top-ranked, most popular, and new arrival listings to inform keyword targeting and content strategy.
Competitive benchmarkingCompare categories and pricing across countries for strategic planning and assortment decisions.
Trend & inventory scoutingCollect product listings over time to spot trends in styles, categories, and promotional patterns.
Data pipeline & API workflowsOrchestrate scheduled runs with the Apify API and export results to CSV/JSON for BI tools, warehouses, or apps.

Why choose Shein Search Products Scraper?

Built for accuracy, scale, and automation, this scraper addresses reliability challenges that plague browser extensions and unstable scripts.

  • โœ… Accurate & resilient: Dynamic header capture (armortoken and more) enables stable API calls.
  • ๐ŸŒ Global-ready: Works across 38 Shein markets with consistent request handling.
  • ๐Ÿ“ˆ Scalable scraping: Batch multiple keywords and control pagination/limits for large datasets.
  • ๐Ÿง‘โ€๐Ÿ’ป Developer access: Integrate via the Apify API or SDK in your preferred stack.
  • ๐Ÿ” Ethical by design: Targets publicly available search endpoints without login.
  • ๐Ÿ’ฐ Cost-conscious: Starts without a proxy and escalates only if blocked to optimize cost and speed.
  • ๐Ÿงฑ Robust infrastructure: Automatic proxy fallback (datacenter โžœ residential with 3 retries) for production reliability.

In short, itโ€™s a production-grade Shein product listings scraper you can trust for repeatable data extraction.

Yesโ€”when used responsibly. This actor collects data from public Shein search pages and does not access private or password-protected content.

Guidelines for compliant use:

  • Scrape only publicly available data.
  • Review and respect applicable terms of service.
  • Ensure compliance with data regulations (e.g., GDPR, CCPA) in your jurisdiction.
  • Consult your legal team for edge cases or commercial redistribution use.

Input parameters & output format

Example JSON input

{
"query": ["jacket", "dress"],
"countryCode": "us",
"orderBy": "recommend",
"maxItems": 300,
"page": 1,
"perPage": "120",
"filter": "",
"categoryId": "",
"minPrice": "",
"maxPrice": "",
"proxyConfiguration": {
"useApifyProxy": false
}
}

Input field reference

  • query (array, required): Product types to search (e.g., jacket, dress, shoes). Add multiple items for separate searches. Default: ["jacket"].
  • countryCode (string, optional): SHEIN regional site (e.g., us, uk, de). Default: "us".
  • orderBy (string, optional): Sorting for the results. One of ["recommend","MostPopular","NewArrivals","TopRated","PriceLowtoHigh","PriceHightoLow"]. Default: "recommend".
  • maxItems (integer, optional): Maximum products to scrape per search query (1โ€“1000). Default: 300.
  • page (integer, optional): Start page for pagination (1 = first page). Default: 1.
  • perPage (string, optional): Number of products per page. One of ["20","40","60","80","100","120"]. Default: "120".
  • filter (string, optional): Extra filter options (mapped to attribute_ids). Default: "".
  • categoryId (string, optional): Filter by category ID. Default: "".
  • minPrice (string, optional): Minimum price in local currency (e.g., "10"). Default: "".
  • maxPrice (string, optional): Maximum price in local currency (e.g., "100"). Default: "".
  • proxyConfiguration (object, optional): Optional proxy configuration. Default prefill: {"useApifyProxy": false}.

Example JSON output

[
{
"query": "jacket",
"country": "US",
"sort_order": "recommend",
"goods_id": "167962972",
"goods_name": "Plus Size Blue Denim Casual Skinny Flare Jeans",
"goods_img": "//img.ltwebstatic.com/images3_pi/2023/12/...",
"retailPrice": {
"amount": "29.99",
"amountWithSymbol": "$29.99",
"usdAmount": "29.99",
"usdAmountWithSymbol": "$29.99"
},
"salePrice": {
"amount": "23.99",
"amountWithSymbol": "$23.99",
"usdAmount": "23.99",
"usdAmountWithSymbol": "$23.99"
},
"detail_image": "https://img.ltwebstatic.com/images3_pi/2023/12/...",
"productMaterial": {
"composition": "Cotton/Polyester"
},
"rankInfo": {
"score": 98
},
"promotionInfo": {
"label": "SALE"
}
},
{
"query": "dress",
"country": "US",
"sort_order": "recommend",
"goods_id": "123456789",
"goods_name": "Floral Print Summer Dress",
"goods_img": "//img.ltwebstatic.com/images3_pi/2024/02/...",
"retailPrice": {
"amount": "19.99",
"amountWithSymbol": "$19.99"
},
"salePrice": {
"amount": "15.99",
"amountWithSymbol": "$15.99"
}
}
]

Notes:

  • Each dataset row is pushed with fields: query, country, sort_order, plus all fields returned by Sheinโ€™s product API for that item.
  • Some fields (e.g., promotionInfo, productMaterial, rankInfo) may be absent for certain products depending on availability.

FAQ

Does this require login or cookies?

No. The scraper targets public Shein search endpoints and does not require login. It uses Playwright to obtain necessary anti-bot headers for reliable access.

Which countries are supported?

The input supports 38 markets via countryCode, including us, uk, de, fr, it, es, ca, mx, br, ae, sa, jp, kr, cn, tw, hk, au, in, id, ph, my, sg, tr, nl, be, at, dk, no, fi, ie, pl, pt, se, ch, ru, vn, th, il. Default is "us".

What sorting options can I use?

You can use "recommend", "MostPopular", "NewArrivals", "TopRated", "PriceLowtoHigh", or "PriceHightoLow". The scraper maps these to Sheinโ€™s API for consistent ordering.

How many products can I scrape per query?

Up to 1000 per search via the maxItems parameter. The default is 300.

How do I control pagination and page size?

Use page to set the starting page (default 1) and perPage to choose the page size as a string ("20"โ€“"120"). The actor will iterate pages until maxItems is reached or no more products are available.

What if my requests get blocked?

The actor starts without a proxy for speed and cost efficiency. If blocked, it automatically retries with a datacenter proxy and then escalates to a residential proxy (3 retries). Once residential succeeds, it continues with it.

What data fields will I get in the output?

Each dataset row includes the search context (query, country, sort_order) plus the full product object from Sheinโ€™s API, such as goods_id, goods_name, goods_img, retailPrice, salePrice, and other metadata when available.

Can I use this in Python or via an API?

Yes. Run the actor and download results via the Apify API in your workflows (e.g., as a Shein product scraper Python integration) or export datasets as CSV/JSON/Excel for downstream use.

Final thoughts

Shein Search Products Scraper is built for structured, scalable product data extraction from Shein search results. With dynamic header handling, robust proxy fallback, and live dataset streaming, itโ€™s ideal for marketers, developers, analysts, and researchers who need consistent Shein catalog data. Integrate via the Apify API or your Python workflows to automate collection and export results to CSV/JSON for your BI stack. Start extracting smarter product insights across 38 countries today.