Shein Search Products Scraper
Under maintenancePricing
from $5.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
2 days ago
Last modified
Categories
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 field | Description | Example value |
|---|---|---|
| query | The search keyword used to find the product | "jacket" |
| country | Uppercase country code of the Shein regional site | "US" |
| sort_order | Sort option applied to the search | "recommend" |
| goods_id | Shein product ID | "167962972" |
| goods_name | Product title/name | "Plus Size Blue Denim Casual Skinny Flare Jeans" |
| goods_img | Main image URL | "//img.ltwebstatic.com/images3_pi/..." |
| retailPrice | Regular/retail price object | {"amount":"29.99","amountWithSymbol":"$29.99"} |
| salePrice | Current/sale price object | {"amount":"23.99","amountWithSymbol":"$23.99"} |
| detail_image | Product detail image URL | "https://img.ltwebstatic.com/images3_pi/..." |
| productMaterial | Material/details object from Shein API | { ... } |
| rankInfo | Ranking/score metadata from Shein API | { ... } |
| promotionInfo | Promotion/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
- Sign in to your Apify account (free to start) and open the Shein Search Products Scraper actor.
- In the Input tab, add your keywords under โSearch Queryโ (query). You can add multiple items to run separate searches in one job.
- Choose a target โCountryโ (countryCode). Default is "us" but 38 markets are supported.
- Configure sorting (orderBy) and limits:
- maxItems (1โ1000), page (start page), perPage (20โ120 as a string).
- Apply optional filters:
- categoryId, minPrice, maxPrice, and filter (attribute_ids) for attribute-level filtering.
- (Optional) Set proxyConfiguration. Leaving it off starts with no proxy; the actor will automatically fall back to datacenter and then residential if needed.
- Click Start to run. Youโll see logs with progress, keyword counts, and saved products.
- 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 name | Description |
|---|---|
| Ecommerce price monitoring | Track product pricing across regions and categories to inform promotions and margin strategy. |
| Catalog enrichment for marketplaces | Aggregate product titles, images, and pricing to build comparable datasets for your storefront or analytics hub. |
| Merchandising & SEO research | Analyze top-ranked, most popular, and new arrival listings to inform keyword targeting and content strategy. |
| Competitive benchmarking | Compare categories and pricing across countries for strategic planning and assortment decisions. |
| Trend & inventory scouting | Collect product listings over time to spot trends in styles, categories, and promotional patterns. |
| Data pipeline & API workflows | Orchestrate 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.
Is it legal / ethical to use Shein Search Products Scraper?
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.