SHEIN Product Scraper avatar

SHEIN Product Scraper

Pricing

from $0.70 / 1,000 product results

Go to Apify Store
SHEIN Product Scraper

SHEIN Product Scraper

[💰 $0.70 / 1K] Scrape SHEIN search, category, selection, tag, and product pages over HTTP. Get clean product IDs, titles, images, prices, discounts, URLs, and optional detail-page metadata in an Apify dataset.

Pricing

from $0.70 / 1,000 product results

Rating

0.0

(0)

Developer

Fetch Finch

Fetch Finch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape SHEIN products for research, monitoring, and catalog workflows

No API key required HTTP only Input Export Detail data Pricing

Collect structured product data from public SHEIN search, category, selection, tag, and product pages. Get product IDs, titles, URLs, images, prices, discounts, and optional product-detail metadata in a clean Apify dataset.

The Actor is designed for practical ecommerce research and automation. Run it manually, schedule repeat collections, download the results, or connect the dataset to an API, webhook, spreadsheet, or no-code workflow.

Pricing

Launch pricing is $0.70 per 1,000 dataset records ($0.0007 per record). Apify also applies its standard small run-start event charge. The final charge is shown by Apify before and after a run, and users can set a maximum cost limit.

There is no separate API key charge for users. Optional detail enrichment is billed through the records written to the dataset.

Why use SHEIN Product Scraper?

  • Product research — Build a structured catalog from a SHEIN search or category page.
  • Price monitoring — Compare current prices, original prices, and discount labels across repeat runs.
  • Catalog analysis — Track product names, IDs, images, category identifiers, and source URLs.
  • Keyword discovery — Search for product groups such as bluetooth headphones, summer dresses, or phone cases.
  • Optional enrichment — Fetch product pages for descriptions, brands, additional images, availability, and detail-page pricing.
  • Automation-ready output — Use Apify datasets, schedules, webhooks, the API, or built-in exports.

How to use it

  1. Provide a public SHEIN listing URL, product URL, or search term.
  2. Set results_wanted to the maximum number of products to collect.
  3. Enable extractDetails if you also need product-page metadata.
  4. Start the run and inspect the dataset preview.
  5. Download the results or connect the dataset to your workflow.

Ready-to-run tasks

Use these public task templates to try common workflows without configuring the input from scratch:

Input parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo*One public SHEIN search, category, selection, tag, or product URL.
startUrlsArrayNo*[]Multiple SHEIN URLs to process in one run.
searchTermsArrayNo*[]Search phrases converted into SHEIN search URLs.
localeStringNousSHEIN locale, such as us, uk, de, or au.
results_wantedIntegerNo20Maximum number of unique product records.
pageIntegerNo1Starting listing page.
maxPagesIntegerNo1Maximum listing pages per source URL.
extractDetailsBooleanNofalseFetch product pages for additional metadata.
maxDetailPagesIntegerNo20Maximum product-detail requests when enrichment is enabled.
includeHtmlBooleanNofalseInclude a truncated product-page HTML snapshot in enriched records.
proxyConfigurationObjectNoDisabledOptional Apify Proxy configuration for direct HTTP fallback.

* Provide at least one of startUrl, startUrls, or searchTerms. If none is supplied, the Actor uses SHEIN sitemap discovery.

Basic examples

Search by keyword

{
"searchTerms": ["bluetooth headphones"],
"results_wanted": 20
}

Scrape a SHEIN search or category URL

{
"startUrl": "https://us.shein.com/pdsearch/bluetooth%2Bheadphones/",
"results_wanted": 50,
"maxPages": 2
}

Enrich products with detail-page data

{
"startUrl": "https://us.shein.com/pdsearch/bluetooth%2Bheadphones/",
"results_wanted": 10,
"extractDetails": true,
"maxDetailPages": 10
}

Process multiple sources

{
"startUrls": [
{ "url": "https://us.shein.com/pdsearch/bluetooth%2Bheadphones/" },
{ "url": "https://us.shein.com/pdsearch/wireless%2Bearbuds/" }
],
"results_wanted": 50
}

Output data

Each dataset item represents one product, a visible block/error event, or a sitemap status record. Empty values are omitted, and duplicate products are filtered during a run.

Product fields

FieldDescription
productId, product_id, goods_idSHEIN product or goods identifier.
title, goods_nameProduct title.
urlProduct page or source URL.
sourceUrlListing URL where the product was discovered.
sourceType, source_typeSource classification such as search, category, listing, or detail.
image, image_url, goods_imgPrimary product image URL.
images, detail_imageAdditional product image URLs when available.
sale_price, salePriceCurrent or sale price.
original_price, retailPriceOriginal or retail price.
discount_textDiscount label when supplied by SHEIN.
descriptionProduct description when detail enrichment is available.
brandProduct brand when available.
skuProduct SKU when available.
category_idSHEIN category identifier when available.
price, currency, availabilityDetail-page pricing and availability fields when available.
status, blocked, fetchedAtHTTP status, block status, and collection timestamp.

Fields can vary by page type and locale. A missing field does not necessarily indicate a failed run.

Example output

{
"recordType": "product",
"productId": "169561314",
"product_id": "169561314",
"title": "JBL Tune 510BT Wireless On-Ear Headphones",
"url": "https://us.shein.com/JBL-Tune-510BT-Wireless-On-Ear-Headphones-p-169561314.html",
"image": "https://img.ltwebstatic.com/example.jpg",
"sale_price": "$24.99",
"sourceType": "search",
"status": 200,
"blocked": false,
"fetchedAt": "2026-09-20T14:00:00.000Z"
}

Apify provides JSON, CSV, Excel, XML, and other dataset export formats automatically.

HTTP-only and anti-bot behavior

This Actor uses HTTP requests and does not require a browser or Chromium at runtime. Upstream access is handled internally so users do not need to configure a third-party API key.

If SHEIN returns a verification or anti-bot page, the Actor does not attempt to solve the challenge. Instead, it emits a visible blocked or error record so the run result remains inspectable.

Tips for reliable runs

  • Start with results_wanted: 20 to validate a URL before scaling up.
  • Use a complete public SHEIN URL rather than a temporary redirect or tracking link.
  • Use the locale that matches the catalog and prices you want to monitor.
  • Enable extractDetails selectively because it adds product-page requests and increases run time.
  • Review several records before treating a missing field as an extraction problem.
  • For recurring monitoring, save datasets from each run and compare prices and availability over time.

Exports and integrations

  • Apify API and dataset URLs
  • JSON, CSV, Excel, XML, and other Apify exports
  • Schedules and webhooks
  • Google Sheets, Airtable, Make, Zapier, and custom applications

Frequently asked questions

Can I search SHEIN by keyword?

Yes. Pass one or more phrases in searchTerms, for example "bluetooth headphones" or "summer dresses".

Can I scrape one product page?

Yes. Provide the product URL in startUrl and set extractDetails to true if you want additional product-page metadata.

Can I scrape category and selection pages?

Yes. The Actor accepts common public SHEIN category, selection, search, and tag-style listing URLs.

Are descriptions, sizes, ratings, and reviews always included?

No. This Actor focuses on product identity, titles, links, images, pricing, discounts, and selected detail-page metadata. Fields are included only when the source page provides them and the current parser supports them.

Can I run it on a schedule?

Yes. Create an Apify schedule to collect the same search or category source hourly, daily, weekly, or on a custom interval.

This Actor is intended for legitimate collection of publicly available product information. You are responsible for complying with SHEIN's terms of service, applicable laws, privacy requirements, and any restrictions on storing or using marketplace data.

Support

For bug reports, extraction issues, feature requests, or questions about a run, use the Issues tab on the Actor page.