Shein Scraper avatar
Shein Scraper

Pricing

$30.00/month + usage

Go to Store
Shein Scraper

Shein Scraper

Developed by

Nataniel Santos

Maintained by Community

Scrape product data from Shein with this reliable tool. Extract price, images, description, sizes, category, shipping price and much more. Download your data as HTML table, JSON, CSV, Excel, XML, and RSS feed.

4.5 (2)

Pricing

$30.00/month + usage

11

Monthly users

50

Runs succeeded

41%

Response time

21 days

Last modified

25 days ago

You can access the Shein Scraper programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.

1{
2  "openapi": "3.0.1",
3  "info": {
4    "version": "2.1",
5    "x-build-id": "wAqNZxfOMKgA7jDCb"
6  },
7  "servers": [
8    {
9      "url": "https://api.apify.com/v2"
10    }
11  ],
12  "paths": {
13    "/acts/natanielsantos~shein-scraper/run-sync-get-dataset-items": {
14      "post": {
15        "operationId": "run-sync-get-dataset-items-natanielsantos-shein-scraper",
16        "x-openai-isConsequential": false,
17        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
18        "tags": [
19          "Run Actor"
20        ],
21        "requestBody": {
22          "required": true,
23          "content": {
24            "application/json": {
25              "schema": {
26                "$ref": "#/components/schemas/inputSchema"
27              }
28            }
29          }
30        },
31        "parameters": [
32          {
33            "name": "token",
34            "in": "query",
35            "required": true,
36            "schema": {
37              "type": "string"
38            },
39            "description": "Enter your Apify token here"
40          }
41        ],
42        "responses": {
43          "200": {
44            "description": "OK"
45          }
46        }
47      }
48    },
49    "/acts/natanielsantos~shein-scraper/runs": {
50      "post": {
51        "operationId": "runs-sync-natanielsantos-shein-scraper",
52        "x-openai-isConsequential": false,
53        "summary": "Executes an Actor and returns information about the initiated run in response.",
54        "tags": [
55          "Run Actor"
56        ],
57        "requestBody": {
58          "required": true,
59          "content": {
60            "application/json": {
61              "schema": {
62                "$ref": "#/components/schemas/inputSchema"
63              }
64            }
65          }
66        },
67        "parameters": [
68          {
69            "name": "token",
70            "in": "query",
71            "required": true,
72            "schema": {
73              "type": "string"
74            },
75            "description": "Enter your Apify token here"
76          }
77        ],
78        "responses": {
79          "200": {
80            "description": "OK",
81            "content": {
82              "application/json": {
83                "schema": {
84                  "$ref": "#/components/schemas/runsResponseSchema"
85                }
86              }
87            }
88          }
89        }
90      }
91    },
92    "/acts/natanielsantos~shein-scraper/run-sync": {
93      "post": {
94        "operationId": "run-sync-natanielsantos-shein-scraper",
95        "x-openai-isConsequential": false,
96        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
97        "tags": [
98          "Run Actor"
99        ],
100        "requestBody": {
101          "required": true,
102          "content": {
103            "application/json": {
104              "schema": {
105                "$ref": "#/components/schemas/inputSchema"
106              }
107            }
108          }
109        },
110        "parameters": [
111          {
112            "name": "token",
113            "in": "query",
114            "required": true,
115            "schema": {
116              "type": "string"
117            },
118            "description": "Enter your Apify token here"
119          }
120        ],
121        "responses": {
122          "200": {
123            "description": "OK"
124          }
125        }
126      }
127    }
128  },
129  "components": {
130    "schemas": {
131      "inputSchema": {
132        "type": "object",
133        "properties": {
134          "start_urls": {
135            "title": "Start URLs",
136            "type": "array",
137            "description": "It can be a product URL, category URL, search results URL or any URL that contains a list of products.",
138            "items": {
139              "type": "object",
140              "required": [
141                "url"
142              ],
143              "properties": {
144                "url": {
145                  "type": "string",
146                  "title": "URL of a web page",
147                  "format": "uri"
148                }
149              }
150            }
151          },
152          "max_items_count": {
153            "title": "Max items",
154            "type": "integer",
155            "description": "Maximum number of items you want to scrape per run. It will automatically paginate through to each URL, until it reaches the limit.",
156            "default": 0
157          },
158          "max_items_per_url": {
159            "title": "Max items per URL",
160            "type": "integer",
161            "description": "Instead of specifying Max items, you can specify how many items you want to scrape per URL. It will automatically paginate through to each listing URL of products that you provide in Start URLs. Leave this field blank if you want to use Max items instead.",
162            "default": 0
163          },
164          "currency": {
165            "title": "Currency",
166            "type": "string",
167            "description": "Currency to use for prices. Example: USD, EUR, GBP, etc. Should be in 3-letter ISO format. Leave empty to use the default currency for the host of the URLs you provided.",
168            "default": ""
169          },
170          "shipping_to": {
171            "title": "Shipping to",
172            "enum": [
173              "none",
174              "AF",
175              "AL",
176              "DZ",
177              "AD",
178              "AO",
179              "AI",
180              "AG",
181              "AR",
182              "AM",
183              "AW",
184              "AU",
185              "AT",
186              "AZ",
187              "BS",
188              "BH",
189              "BD",
190              "BB",
191              "BY",
192              "BE",
193              "BZ",
194              "BJ",
195              "BM",
196              "BT",
197              "BO",
198              "BA",
199              "BW",
200              "BV",
201              "BR",
202              "IO",
203              "BN",
204              "BG",
205              "BF",
206              "BI",
207              "KH",
208              "CM",
209              "CA",
210              "CV",
211              "KY",
212              "CF",
213              "TD",
214              "CL",
215              "CN",
216              "CX",
217              "CO",
218              "KM",
219              "CG",
220              "CK",
221              "CR",
222              "HR",
223              "CU",
224              "CY",
225              "DK",
226              "DJ",
227              "DM",
228              "DO",
229              "TL",
230              "EC",
231              "EG",
232              "SV",
233              "GQ",
234              "ER",
235              "EE",
236              "ET",
237              "FO",
238              "FJ",
239              "FI",
240              "FR",
241              "GF",
242              "PF",
243              "TF",
244              "GA",
245              "GM",
246              "GE",
247              "DE",
248              "GH",
249              "GI",
250              "GL",
251              "GD",
252              "GP",
253              "GU",
254              "GT",
255              "GN",
256              "GW",
257              "GY",
258              "HT",
259              "HN",
260              "IS",
261              "IN",
262              "ID",
263              "IR",
264              "IQ",
265              "IE",
266              "IL",
267              "IT",
268              "JM",
269              "JP",
270              "JO",
271              "KZ",
272              "KE",
273              "KI",
274              "KW",
275              "KG",
276              "LA",
277              "LV",
278              "LB",
279              "LS",
280              "LR",
281              "LI",
282              "LT",
283              "LU",
284              "MO",
285              "MK",
286              "MG",
287              "MW",
288              "MY",
289              "MV",
290              "ML",
291              "MT",
292              "MH",
293              "MQ",
294              "MR",
295              "MU",
296              "YT",
297              "MX",
298              "FM",
299              "MD",
300              "MC",
301              "MN",
302              "MS",
303              "ME",
304              "MA",
305              "MZ",
306              "MM",
307              "NA",
308              "NR",
309              "NP",
310              "NL",
311              "AN",
312              "NC",
313              "NZ",
314              "NI",
315              "NE",
316              "NG",
317              "NU",
318              "NF",
319              "KP",
320              "NO",
321              "OM",
322              "PK",
323              "PW",
324              "PS",
325              "PA",
326              "PG",
327              "PY",
328              "PE",
329              "PH",
330              "PN",
331              "PL",
332              "PT",
333              "PR",
334              "QA",
335              "RE",
336              "RU",
337              "RW",
338              "LC",
339              "WS",
340              "SM",
341              "ST",
342              "SA",
343              "RS",
344              "SN",
345              "SC",
346              "SL",
347              "SG",
348              "SK",
349              "SI",
350              "SB",
351              "SO",
352              "ZA",
353              "KR",
354              "ES",
355              "LK",
356              "SD",
357              "SR",
358              "SZ",
359              "SE",
360              "CH",
361              "SY",
362              "TW",
363              "TJ",
364              "TZ",
365              "TH",
366              "TG",
367              "TK",
368              "TO",
369              "TT",
370              "TN",
371              "TR",
372              "TM",
373              "TC",
374              "TV",
375              "UG",
376              "UA",
377              "AE",
378              "GB",
379              "US",
380              "UY",
381              "UZ",
382              "VU",
383              "VA",
384              "VE",
385              "VN",
386              "VG",
387              "VI",
388              "WF",
389              "EH",
390              "YE",
391              "JU",
392              "ZM",
393              "ZW"
394            ],
395            "type": "string",
396            "description": "Select country to get shipping price for. Select 'Do not scrape shipping price' if you don't need it. It will make the actor run faster.",
397            "default": "none"
398          },
399          "include_reviews_count_and_rating": {
400            "title": "Include reviews count and rating",
401            "type": "boolean",
402            "description": "If checked, the scraper will scrape the number of reviews and the average rating for each product.",
403            "default": false
404          },
405          "include_series_info": {
406            "title": "Include series info",
407            "type": "boolean",
408            "description": "If checked, the scraper will scrape info about the collection for each product.",
409            "default": false
410          },
411          "search_term": {
412            "title": "Search term",
413            "type": "string",
414            "description": "Search term to use get the list of results. If you add a term, the start URLs will be ignored.",
415            "default": ""
416          },
417          "search_host": {
418            "title": "Host",
419            "enum": [
420              "us.shein.com",
421              "www.shein.com",
422              "roe.shein.com",
423              "au.shein.com",
424              "de.shein.com",
425              "ar.shein.com",
426              "ru.shein.com",
427              "eur.shein.com",
428              "br.shein.com",
429              "asia.shein.com",
430              "ca.shein.com",
431              "cl.shein.com",
432              "fr.shein.com",
433              "www.shein.in",
434              "id.shein.com",
435              "il.shein.com",
436              "it.shein.com",
437              "jp.shein.com",
438              "ch.shein.com",
439              "my.shein.com",
440              "www.shein.com.mx",
441              "ma.shein.com",
442              "nl.shein.com",
443              "nz.shein.com",
444              "ph.shein.com",
445              "pl.shein.com",
446              "pt.shein.com",
447              "sg.shein.com",
448              "za.shein.com",
449              "es.shein.com",
450              "www.shein.se",
451              "www.shein.tw",
452              "th.shein.com",
453              "www.shein.co.uk",
454              "www.shein.com.vn"
455            ],
456            "type": "string",
457            "description": "Host to use for search requests.",
458            "default": "us.shein.com"
459          },
460          "search_max_pages_count": {
461            "title": "Max pages",
462            "maximum": 40,
463            "type": "integer",
464            "description": "Maximum number of pages of search terms results you want to scrape.",
465            "default": 1
466          },
467          "search_sort_by": {
468            "title": "Sort results by",
469            "enum": [
470              "default",
471              "top_rated",
472              "price_low_to_high",
473              "price_high_to_low",
474              "new_arrivals"
475            ],
476            "type": "string",
477            "description": "Sort by option to use for search requests.",
478            "default": "default"
479          }
480        }
481      },
482      "runsResponseSchema": {
483        "type": "object",
484        "properties": {
485          "data": {
486            "type": "object",
487            "properties": {
488              "id": {
489                "type": "string"
490              },
491              "actId": {
492                "type": "string"
493              },
494              "userId": {
495                "type": "string"
496              },
497              "startedAt": {
498                "type": "string",
499                "format": "date-time",
500                "example": "2025-01-08T00:00:00.000Z"
501              },
502              "finishedAt": {
503                "type": "string",
504                "format": "date-time",
505                "example": "2025-01-08T00:00:00.000Z"
506              },
507              "status": {
508                "type": "string",
509                "example": "READY"
510              },
511              "meta": {
512                "type": "object",
513                "properties": {
514                  "origin": {
515                    "type": "string",
516                    "example": "API"
517                  },
518                  "userAgent": {
519                    "type": "string"
520                  }
521                }
522              },
523              "stats": {
524                "type": "object",
525                "properties": {
526                  "inputBodyLen": {
527                    "type": "integer",
528                    "example": 2000
529                  },
530                  "rebootCount": {
531                    "type": "integer",
532                    "example": 0
533                  },
534                  "restartCount": {
535                    "type": "integer",
536                    "example": 0
537                  },
538                  "resurrectCount": {
539                    "type": "integer",
540                    "example": 0
541                  },
542                  "computeUnits": {
543                    "type": "integer",
544                    "example": 0
545                  }
546                }
547              },
548              "options": {
549                "type": "object",
550                "properties": {
551                  "build": {
552                    "type": "string",
553                    "example": "latest"
554                  },
555                  "timeoutSecs": {
556                    "type": "integer",
557                    "example": 300
558                  },
559                  "memoryMbytes": {
560                    "type": "integer",
561                    "example": 1024
562                  },
563                  "diskMbytes": {
564                    "type": "integer",
565                    "example": 2048
566                  }
567                }
568              },
569              "buildId": {
570                "type": "string"
571              },
572              "defaultKeyValueStoreId": {
573                "type": "string"
574              },
575              "defaultDatasetId": {
576                "type": "string"
577              },
578              "defaultRequestQueueId": {
579                "type": "string"
580              },
581              "buildNumber": {
582                "type": "string",
583                "example": "1.0.0"
584              },
585              "containerUrl": {
586                "type": "string"
587              },
588              "usage": {
589                "type": "object",
590                "properties": {
591                  "ACTOR_COMPUTE_UNITS": {
592                    "type": "integer",
593                    "example": 0
594                  },
595                  "DATASET_READS": {
596                    "type": "integer",
597                    "example": 0
598                  },
599                  "DATASET_WRITES": {
600                    "type": "integer",
601                    "example": 0
602                  },
603                  "KEY_VALUE_STORE_READS": {
604                    "type": "integer",
605                    "example": 0
606                  },
607                  "KEY_VALUE_STORE_WRITES": {
608                    "type": "integer",
609                    "example": 1
610                  },
611                  "KEY_VALUE_STORE_LISTS": {
612                    "type": "integer",
613                    "example": 0
614                  },
615                  "REQUEST_QUEUE_READS": {
616                    "type": "integer",
617                    "example": 0
618                  },
619                  "REQUEST_QUEUE_WRITES": {
620                    "type": "integer",
621                    "example": 0
622                  },
623                  "DATA_TRANSFER_INTERNAL_GBYTES": {
624                    "type": "integer",
625                    "example": 0
626                  },
627                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
628                    "type": "integer",
629                    "example": 0
630                  },
631                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
632                    "type": "integer",
633                    "example": 0
634                  },
635                  "PROXY_SERPS": {
636                    "type": "integer",
637                    "example": 0
638                  }
639                }
640              },
641              "usageTotalUsd": {
642                "type": "number",
643                "example": 0.00005
644              },
645              "usageUsd": {
646                "type": "object",
647                "properties": {
648                  "ACTOR_COMPUTE_UNITS": {
649                    "type": "integer",
650                    "example": 0
651                  },
652                  "DATASET_READS": {
653                    "type": "integer",
654                    "example": 0
655                  },
656                  "DATASET_WRITES": {
657                    "type": "integer",
658                    "example": 0
659                  },
660                  "KEY_VALUE_STORE_READS": {
661                    "type": "integer",
662                    "example": 0
663                  },
664                  "KEY_VALUE_STORE_WRITES": {
665                    "type": "number",
666                    "example": 0.00005
667                  },
668                  "KEY_VALUE_STORE_LISTS": {
669                    "type": "integer",
670                    "example": 0
671                  },
672                  "REQUEST_QUEUE_READS": {
673                    "type": "integer",
674                    "example": 0
675                  },
676                  "REQUEST_QUEUE_WRITES": {
677                    "type": "integer",
678                    "example": 0
679                  },
680                  "DATA_TRANSFER_INTERNAL_GBYTES": {
681                    "type": "integer",
682                    "example": 0
683                  },
684                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
685                    "type": "integer",
686                    "example": 0
687                  },
688                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
689                    "type": "integer",
690                    "example": 0
691                  },
692                  "PROXY_SERPS": {
693                    "type": "integer",
694                    "example": 0
695                  }
696                }
697              }
698            }
699          }
700        }
701      }
702    }
703  }
704}

Shein Scraper OpenAPI definition

OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.

OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.

By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.

You can download the OpenAPI definitions for Shein Scraper from the options below:

If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.

You can also check out our other API clients:

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

2 days

Price

$30.00