~/ecommerce/asos-scraper

Scraper ASOS — Harga, Stok per Ukuran, Ulasan & Kategori

Scrape produk dan kategori ASOS di 12 toko: harga beserta harga eceran dan harga terendah 30 hari, stok setiap ukuran, kode EAN, varian warna dan ukuran, gambar dan video runway, rating, ulasan, serta jumlah simpan.

fashion TypeScriptCrawlee InggrisASPrancisJermanSpanyolItaliaBelandaPolandiaSwediaDenmarkAustraliaRusia
proooxy/asos-scraper — spec
kategoriecommerce / fashion
bahasaTypeScript
stackTypeScript, Crawlee
pasarInggris, AS, Prancis, Jerman, Spanyol, Italia, Belanda, Polandia, Swedia, Denmark, Australia, Rusia
outputJSON bersih, siap-RAG

fitur utama

Semua kategori menu sebuah toko dari URL beranda, lengkap dengan jumlah produk dan filter

Stok setiap ukuran, SKU, dan kode EAN pada tiap varian

Harga dengan harga sebelumnya, harga eceran, harga terendah 30 hari, dan penanda diskon

12 toko, masing-masing dengan mata uang, bahasa, dan sistem ukurannya sendiri

Distribusi rating, rata-rata ukuran/kualitas/kenyamanan, ringkasan ulasan AI, dan ulasan terbaru

Foto model, flat-lay, swatch warna, dan video runway yang terhubung ke warnanya

Jumlah simpan dan warna lain dari setiap model

use case

  • Pemantauan harga fashion dan pelacakan diskon lintas pasar
  • Analisis stok dan sell-through per ukuran
  • Pemetaan ragam produk dan kategori untuk intelijen kompetitif
  • Analisis ulasan dan kecocokan ukuran untuk tim produk dan sizing
  • Katalog produk dan agen belanja berbasis data langsung
  • Pencocokan kode EAN dengan katalog peritel lain

parameter input

ParameterTipeWajibDeskripsi
startUrlsarraywajibURL beranda, departemen, kategori, pencarian, grup produk, atau produk dari toko ASOS mana pun
withCategoryProductsbooleanopsionalUntuk URL beranda dan departemen, sekaligus scrape semua produk di setiap kategori menu (default: false)
withReviewsbooleanopsionalAmbil statistik rating dan ulasan terbaru (default: true)
maxReviewsPerProductnumberopsionalJumlah ulasan terbaru per produk, 0–100 (default: 10)
withSavedCountbooleanopsionalAmbil jumlah simpan 30 hari (default: true)
withOtherColoursbooleanopsionalDaftar warna lain dari model yang sama (default: true)
maxRequestsPerCrawlnumberopsionalBatas halaman, 0 tanpa batas (default: 0)
maxConcurrencynumberopsionalPermintaan paralel (default: 20)
proxyobjectopsionalProxy residensial disarankan untuk crawl seluruh toko

Contoh Keluaran

 1{
 2  "source": {
 3    "id": "205774480",
 4    "canonicalUrl": "https://www.asos.com/adidas-originals/adidas-originals-handball-spezial-gum-sole-trainers-in-brown-and-white/prd/205774480",
 5    "retailer": "ASOS",
 6    "store": "COM",
 7    "currency": "GBP",
 8    "sizeSchema": "UK"
 9  },
10  "title": "adidas Originals Handball Spezial gum sole trainers in brown and white",
11  "brand": "adidas Originals",
12  "categories": ["Unisex", "Trainers"],
13  "price": { "current": 9000, "previous": 9000, "stockStatus": "InStock", "currency": "GBP" },
14  "variants": [
15    {
16      "id": "206675555",
17      "sku": "135912910",
18      "gtin": "4066765223623",
19      "options": ["205774481", "596146"],
20      "price": { "current": 9000, "previous": 9000, "stockStatus": "InStock" },
21      "extraInfo": { "brandSize": "UK 3", "colour": "MULTI" }
22    }
23  ],
24  "stats": {
25    "rating": 4.8,
26    "reviewCount": 4016,
27    "percentageRecommended": 98,
28    "lovesCount": 24983,
29    "reviewsSummary": "Customers overwhelmingly praise these trainers for exceptional comfort..."
30  }
31}

Harga berupa bilangan bulat dalam satuan terkecil (pence, sen). Record kategori dari URL beranda berada di dataset yang sama: berisi handle dan productsCount, bukan source.

Harga

Bayar per event — Anda ditagih untuk record yang Anda simpan:

EventHargaCakupan
Produk$0.003Satu produk dengan harga, stok per ukuran, varian, barcode, gambar, dan video; grup produk dihitung sekali per item
Kategori$0.001Satu kategori dengan jalur menu, jumlah produk, dan filter
Ulasan & rating (tambahan)$0.001Statistik rating, ringkasan ulasan AI, dan ulasan terbaru satu produk
Jumlah simpan (tambahan)$0.0005Jumlah simpan 30 hari satu produk
Warna lain (tambahan)$0.0005Warna lain dari model satu produk, dengan harga dan stok

Tambahan hanya ditagih bila ASOS memiliki datanya dan sakelar yang sesuai aktif.

Tips

  • Mulai dari beranda. https://www.asos.com/ mengembalikan seluruh pohon kategori dengan satu permintaan per kategori; aktifkan withCategoryProducts hanya bila Anda juga butuh produknya.
  • Pilih pasar lewat URL. /us/, /fr/, /de/, dan prefiks toko lainnya menentukan mata uang, bahasa, dan sistem ukuran untuk semua di bawahnya.
  • Matikan tambahan yang tidak perlu. Ulasan, jumlah simpan, dan warna lain masing-masing memakan satu permintaan dan satu tagihan per produk.
  • Gunakan proxy residensial untuk crawl besar — satu IP dibatasi setelah beberapa ribu permintaan.

faq

Bisakah scrape semua kategori ASOS?
Bisa. Berikan beranda toko seperti https://www.asos.com/ atau https://www.asos.com/us/, atau departemen seperti /women/, dan scraper mengembalikan satu record per kategori menu — 540 di toko Inggris — dengan jalur menu, jumlah produk, dan filternya. Aktifkan withCategoryProducts untuk sekaligus scrape semua produknya, masing-masing sekali.
Mata uang dan ukuran apa yang saya dapat?
Ditentukan oleh toko di URL: URL /us/ menghasilkan harga USD dan ukuran AS, /fr/ menghasilkan euro, dan URL tanpa prefiks menghasilkan toko Inggris dalam GBP. Tidak perlu memilih negara proxy.
Apakah saya mendapat stok setiap ukuran?
Ya. Setiap varian punya harga sendiri dan status tersedia, stok menipis, atau habis, ditambah SKU dan kode EAN bila ASOS menerbitkannya.
Apakah perlu proxy?
Run kecil bisa tanpa proxy. ASOS membatasi satu IP setelah beberapa ribu permintaan, jadi gunakan proxy residensial untuk crawl seluruh toko atau seluruh kategori.

terkait di ~/ecommerce

Jalankan Scraper ASOS — Harga, Stok per Ukuran, Ulasan & Kategori, atau dapatkan build custom

Mulai ekstraksi di Apify dalam hitungan menit, atau sewa saya untuk membangun scraper custom dan pipeline RAG untuk source dan skema spesifik Anda.

run di Apify dapatkan data custom