~/ecommerce/shopify-scraper
Shopify Scraper — Data Produk dari Toko Manapun
Tool kelas profesional untuk mengekstrak data produk dengan fidelitas tinggi dari toko Shopify mana pun, termasuk collection, search, dan rekomendasi produk.
umum
TypeScriptCheerio
Global
kategoriecommerce / umum
bahasaTypeScript
stackTypeScript, Cheerio
pasarGlobal
outputJSON bersih, siap-RAG
fitur utama
Universal — bekerja dengan toko Shopify mana pun
Dukungan ekstraksi katalog seluruh toko dan search
Rekomendasi produk (hingga 20 per produk)
Scraping collection dan produk individual
Ekstraksi tag dan kategori
Normalisasi mata uang (harga x100) untuk presisi
Jumlah stok nyata per varian (opsional)
Selling plan, langganan, dan video produk
Barcode/GTIN, berat, dan harga grosir B2B
use case
- Riset pasar di toko-toko Shopify pada niche apa pun
- Analisis kompetitif untuk brand DTC
- Agregasi katalog produk untuk platform perbandingan
- Monitoring tren di toko-toko e-commerce independen
- Membangun dataset rekomendasi produk
- Monitoring harga untuk reseller
parameter input
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
startUrls | array | wajib | URL toko Shopify — produk, collection, atau home toko |
query | string | opsional | Search query untuk menemukan produk dalam sebuah toko |
maxRequestsPerCrawl | number | opsional | Batas permintaan (default: 100, 0 = tanpa batas) |
maxResults | number | opsional | Berhenti setelah sekian produk (default: 0, tanpa batas) |
maxRecommendationsPerProduct | number | opsional | Jumlah produk rekomendasi yang diambil (default: 0, max: 20) |
grabRealInventory | boolean | opsional | Membaca stok nyata per varian bila toko menampilkannya |
maxInventoryFetches | number | opsional | Batas pencarian stok per run (default: 200) |
grabStorefrontDetail | boolean | opsional | Mengambil selling plan, video, dan harga grosir B2B |
maxStorefrontFetches | number | opsional | Batas pencarian detail storefront per run (default: 200) |
proxy | object | opsional | Residential proxy disarankan untuk hasil terbaik |
Contoh Output
1{
2 "source": {
3 "id": "8286776623232",
4 "canonicalUrl": "https://kith.com/products/khm034601-004",
5 "retailer": "Kith",
6 "language": "en",
7 "currency": "USD"
8 },
9 "brand": "Kith",
10 "title": "Kith Garment-Dyed Paneled Donovan Tee - Shadow",
11 "description": "<p>Moisture-wicking recycled polyester</p><p>Garment-dyed</p><p>Ribbed neckline</p>…",
12 "categories": ["Long Sleeve Tees"],
13 "tags": ["apparel", "k-tech", "…"],
14 "options": [
15 {
16 "type": "Size",
17 "values": [
18 { "id": "XS", "name": "XS" },
19 { "id": "S", "name": "S" }
20 ]
21 }
22 ],
23 "variants": [
24 {
25 "id": "45144565416064",
26 "title": "XS",
27 "sku": "2000292008",
28 "options": ["XS"],
29 "price": { "current": 13000, "previous": 0, "stockStatus": "InStock" },
30 "requiresShipping": true,
31 "taxable": true,
32 "weightGrams": 381
33 }
34 ],
35 "medias": [
36 { "id": "41607480410240", "type": "Image", "url": "https://cdn.shopify.com/s/files/1/0094/2252/files/KHM034601-004-Detail.jpg?v=1789500153", "variantIds": [], "alt": "" }
37 ]
38}
faq
Apakah ini bekerja dengan toko Shopify mana pun?
Ya, scraper ini bekerja dengan toko mana pun yang memakai Shopify. Scraper ini memanfaatkan struktur data produk standar Shopify, yang konsisten di semua toko.
Bisakah saya mencari produk tertentu?
Bisa, gunakan parameter query untuk mencari di dalam toko tertentu. Berguna untuk menemukan jenis produk tertentu tanpa harus men-scrape seluruh katalog.
Bagaimana rekomendasi produk diekstrak?
Set maxRecommendationsPerProduct untuk mengambil produk terkait. Hingga 20 rekomendasi tersedia per produk, berguna untuk membangun product graph.
terkait di ~/ecommerce
fashion
Scraper ASOS — Harga, Stok per Ukuran, Ulasan & Kategori
Semua produk dan kategori ASOS — harga, stok per ukuran, barcode, dan ulasan di 12 toko.
bukaumum
Scraper WooCommerce — Produk, Harga, Stok & Ulasan
Produk, variasi, stok, dan ulasan dari toko WooCommerce mana pun.
bukabahan pangan
Talabat Mart Scraper — Harga dan SKU Bahan Pangan Dubai
SKU, harga, dan stok riil dari dark store Talabat Mart di Dubai.
buka