
Shein Scraper
2 days trial then $30.00/month - No credit card required now
This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?
See alternative Actors
Shein Scraper
2 days trial then $30.00/month - No credit card required now
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.
Actor Metrics
25 Monthly users
3.0 / 5 (1)
8 bookmarks
96% runs succeeded
Created in Apr 2023
Modified 21 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": "axoQ4G80kcAgtNZcY"
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 "shipping_to": {
165 "title": "Shipping to",
166 "enum": [
167 "none",
168 "AF",
169 "AL",
170 "DZ",
171 "AD",
172 "AO",
173 "AI",
174 "AG",
175 "AR",
176 "AM",
177 "AW",
178 "AU",
179 "AT",
180 "AZ",
181 "BS",
182 "BH",
183 "BD",
184 "BB",
185 "BY",
186 "BE",
187 "BZ",
188 "BJ",
189 "BM",
190 "BT",
191 "BO",
192 "BA",
193 "BW",
194 "BV",
195 "BR",
196 "IO",
197 "BN",
198 "BG",
199 "BF",
200 "BI",
201 "KH",
202 "CM",
203 "CA",
204 "CV",
205 "KY",
206 "CF",
207 "TD",
208 "CL",
209 "CN",
210 "CX",
211 "CO",
212 "KM",
213 "CG",
214 "CK",
215 "CR",
216 "HR",
217 "CU",
218 "CY",
219 "DK",
220 "DJ",
221 "DM",
222 "DO",
223 "TL",
224 "EC",
225 "EG",
226 "SV",
227 "GQ",
228 "ER",
229 "EE",
230 "ET",
231 "FO",
232 "FJ",
233 "FI",
234 "FR",
235 "GF",
236 "PF",
237 "TF",
238 "GA",
239 "GM",
240 "GE",
241 "DE",
242 "GH",
243 "GI",
244 "GL",
245 "GD",
246 "GP",
247 "GU",
248 "GT",
249 "GN",
250 "GW",
251 "GY",
252 "HT",
253 "HN",
254 "IS",
255 "IN",
256 "ID",
257 "IR",
258 "IQ",
259 "IE",
260 "IL",
261 "IT",
262 "JM",
263 "JP",
264 "JO",
265 "KZ",
266 "KE",
267 "KI",
268 "KW",
269 "KG",
270 "LA",
271 "LV",
272 "LB",
273 "LS",
274 "LR",
275 "LI",
276 "LT",
277 "LU",
278 "MO",
279 "MK",
280 "MG",
281 "MW",
282 "MY",
283 "MV",
284 "ML",
285 "MT",
286 "MH",
287 "MQ",
288 "MR",
289 "MU",
290 "YT",
291 "MX",
292 "FM",
293 "MD",
294 "MC",
295 "MN",
296 "MS",
297 "ME",
298 "MA",
299 "MZ",
300 "MM",
301 "NA",
302 "NR",
303 "NP",
304 "NL",
305 "AN",
306 "NC",
307 "NZ",
308 "NI",
309 "NE",
310 "NG",
311 "NU",
312 "NF",
313 "KP",
314 "NO",
315 "OM",
316 "PK",
317 "PW",
318 "PS",
319 "PA",
320 "PG",
321 "PY",
322 "PE",
323 "PH",
324 "PN",
325 "PL",
326 "PT",
327 "PR",
328 "QA",
329 "RE",
330 "RU",
331 "RW",
332 "LC",
333 "WS",
334 "SM",
335 "ST",
336 "SA",
337 "RS",
338 "SN",
339 "SC",
340 "SL",
341 "SG",
342 "SK",
343 "SI",
344 "SB",
345 "SO",
346 "ZA",
347 "KR",
348 "ES",
349 "LK",
350 "SD",
351 "SR",
352 "SZ",
353 "SE",
354 "CH",
355 "SY",
356 "TW",
357 "TJ",
358 "TZ",
359 "TH",
360 "TG",
361 "TK",
362 "TO",
363 "TT",
364 "TN",
365 "TR",
366 "TM",
367 "TC",
368 "TV",
369 "UG",
370 "UA",
371 "AE",
372 "GB",
373 "US",
374 "UY",
375 "UZ",
376 "VU",
377 "VA",
378 "VE",
379 "VN",
380 "VG",
381 "VI",
382 "WF",
383 "EH",
384 "YE",
385 "JU",
386 "ZM",
387 "ZW"
388 ],
389 "type": "string",
390 "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.",
391 "default": "none"
392 },
393 "include_reviews_count_and_rating": {
394 "title": "Include reviews count and rating",
395 "type": "boolean",
396 "description": "If checked, the scraper will scrape the number of reviews and the average rating for each product.",
397 "default": false
398 },
399 "include_series_info": {
400 "title": "Include series info",
401 "type": "boolean",
402 "description": "If checked, the scraper will scrape info about the collection for each product.",
403 "default": false
404 },
405 "search_term": {
406 "title": "Search term",
407 "type": "string",
408 "description": "Search term to use get the list of results. If you add a term, the start URLs will be ignored.",
409 "default": ""
410 },
411 "search_host": {
412 "title": "Host",
413 "enum": [
414 "us.shein.com",
415 "www.shein.com",
416 "roe.shein.com",
417 "au.shein.com",
418 "de.shein.com",
419 "ar.shein.com",
420 "ru.shein.com",
421 "eur.shein.com",
422 "br.shein.com",
423 "asia.shein.com",
424 "ca.shein.com",
425 "cl.shein.com",
426 "fr.shein.com",
427 "www.shein.in",
428 "id.shein.com",
429 "il.shein.com",
430 "it.shein.com",
431 "jp.shein.com",
432 "ch.shein.com",
433 "my.shein.com",
434 "www.shein.com.mx",
435 "ma.shein.com",
436 "nl.shein.com",
437 "nz.shein.com",
438 "ph.shein.com",
439 "pl.shein.com",
440 "pt.shein.com",
441 "sg.shein.com",
442 "za.shein.com",
443 "es.shein.com",
444 "www.shein.se",
445 "www.shein.tw",
446 "th.shein.com",
447 "www.shein.co.uk",
448 "www.shein.com.vn"
449 ],
450 "type": "string",
451 "description": "Host to use for search requests.",
452 "default": "us.shein.com"
453 },
454 "search_max_pages_count": {
455 "title": "Max pages",
456 "maximum": 40,
457 "type": "integer",
458 "description": "Maximum number of pages of search terms results you want to scrape.",
459 "default": 1
460 },
461 "search_sort_by": {
462 "title": "Sort results by",
463 "enum": [
464 "default",
465 "top_rated",
466 "price_low_to_high",
467 "price_high_to_low",
468 "new_arrivals"
469 ],
470 "type": "string",
471 "description": "Sort by option to use for search requests.",
472 "default": "default"
473 }
474 }
475 },
476 "runsResponseSchema": {
477 "type": "object",
478 "properties": {
479 "data": {
480 "type": "object",
481 "properties": {
482 "id": {
483 "type": "string"
484 },
485 "actId": {
486 "type": "string"
487 },
488 "userId": {
489 "type": "string"
490 },
491 "startedAt": {
492 "type": "string",
493 "format": "date-time",
494 "example": "2025-01-08T00:00:00.000Z"
495 },
496 "finishedAt": {
497 "type": "string",
498 "format": "date-time",
499 "example": "2025-01-08T00:00:00.000Z"
500 },
501 "status": {
502 "type": "string",
503 "example": "READY"
504 },
505 "meta": {
506 "type": "object",
507 "properties": {
508 "origin": {
509 "type": "string",
510 "example": "API"
511 },
512 "userAgent": {
513 "type": "string"
514 }
515 }
516 },
517 "stats": {
518 "type": "object",
519 "properties": {
520 "inputBodyLen": {
521 "type": "integer",
522 "example": 2000
523 },
524 "rebootCount": {
525 "type": "integer",
526 "example": 0
527 },
528 "restartCount": {
529 "type": "integer",
530 "example": 0
531 },
532 "resurrectCount": {
533 "type": "integer",
534 "example": 0
535 },
536 "computeUnits": {
537 "type": "integer",
538 "example": 0
539 }
540 }
541 },
542 "options": {
543 "type": "object",
544 "properties": {
545 "build": {
546 "type": "string",
547 "example": "latest"
548 },
549 "timeoutSecs": {
550 "type": "integer",
551 "example": 300
552 },
553 "memoryMbytes": {
554 "type": "integer",
555 "example": 1024
556 },
557 "diskMbytes": {
558 "type": "integer",
559 "example": 2048
560 }
561 }
562 },
563 "buildId": {
564 "type": "string"
565 },
566 "defaultKeyValueStoreId": {
567 "type": "string"
568 },
569 "defaultDatasetId": {
570 "type": "string"
571 },
572 "defaultRequestQueueId": {
573 "type": "string"
574 },
575 "buildNumber": {
576 "type": "string",
577 "example": "1.0.0"
578 },
579 "containerUrl": {
580 "type": "string"
581 },
582 "usage": {
583 "type": "object",
584 "properties": {
585 "ACTOR_COMPUTE_UNITS": {
586 "type": "integer",
587 "example": 0
588 },
589 "DATASET_READS": {
590 "type": "integer",
591 "example": 0
592 },
593 "DATASET_WRITES": {
594 "type": "integer",
595 "example": 0
596 },
597 "KEY_VALUE_STORE_READS": {
598 "type": "integer",
599 "example": 0
600 },
601 "KEY_VALUE_STORE_WRITES": {
602 "type": "integer",
603 "example": 1
604 },
605 "KEY_VALUE_STORE_LISTS": {
606 "type": "integer",
607 "example": 0
608 },
609 "REQUEST_QUEUE_READS": {
610 "type": "integer",
611 "example": 0
612 },
613 "REQUEST_QUEUE_WRITES": {
614 "type": "integer",
615 "example": 0
616 },
617 "DATA_TRANSFER_INTERNAL_GBYTES": {
618 "type": "integer",
619 "example": 0
620 },
621 "DATA_TRANSFER_EXTERNAL_GBYTES": {
622 "type": "integer",
623 "example": 0
624 },
625 "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
626 "type": "integer",
627 "example": 0
628 },
629 "PROXY_SERPS": {
630 "type": "integer",
631 "example": 0
632 }
633 }
634 },
635 "usageTotalUsd": {
636 "type": "number",
637 "example": 0.00005
638 },
639 "usageUsd": {
640 "type": "object",
641 "properties": {
642 "ACTOR_COMPUTE_UNITS": {
643 "type": "integer",
644 "example": 0
645 },
646 "DATASET_READS": {
647 "type": "integer",
648 "example": 0
649 },
650 "DATASET_WRITES": {
651 "type": "integer",
652 "example": 0
653 },
654 "KEY_VALUE_STORE_READS": {
655 "type": "integer",
656 "example": 0
657 },
658 "KEY_VALUE_STORE_WRITES": {
659 "type": "number",
660 "example": 0.00005
661 },
662 "KEY_VALUE_STORE_LISTS": {
663 "type": "integer",
664 "example": 0
665 },
666 "REQUEST_QUEUE_READS": {
667 "type": "integer",
668 "example": 0
669 },
670 "REQUEST_QUEUE_WRITES": {
671 "type": "integer",
672 "example": 0
673 },
674 "DATA_TRANSFER_INTERNAL_GBYTES": {
675 "type": "integer",
676 "example": 0
677 },
678 "DATA_TRANSFER_EXTERNAL_GBYTES": {
679 "type": "integer",
680 "example": 0
681 },
682 "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
683 "type": "integer",
684 "example": 0
685 },
686 "PROXY_SERPS": {
687 "type": "integer",
688 "example": 0
689 }
690 }
691 }
692 }
693 }
694 }
695 }
696 }
697 }
698}
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: