~/ecommerce/shopify-scraper
Shopify Scraper — あらゆるストアの商品データを取得
Shopifyを利用するあらゆるストアから、コレクション・検索・商品レコメンデーションを含む高精度な商品データを抽出するプロフェッショナル品質のツールです。
総合
>99%成功
TypeScriptgot-scraping
グローバル
カテゴリecommerce / 総合
言語TypeScript
スタックTypeScript, got-scraping
マーケットグローバル
成功率>99%
出力クリーンでRAG対応のJSON
主な機能
汎用性 — Shopifyを利用するあらゆるストアで動作
ストア全体のカタログ抽出と検索に対応
商品レコメンデーション(商品ごとに最大20件)
コレクションおよび個別商品のスクレイピング
タグとカテゴリの抽出
精度確保のための通貨正規化(価格を100倍)
活用例
- あらゆるニッチのShopifyストアを対象とした市場調査
- DTCブランド向けの競合分析
- 比較プラットフォーム向けの商品カタログ集約
- 独立系ECストア全体のトレンドモニタリング
- 商品レコメンデーションデータセットの構築
- リセラー向けの価格モニタリング
入力パラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
startUrls | array | 必須 | ShopifyストアのURL — 商品ページ、コレクション、またはストアのトップページ |
proxy | object | 任意 | 最良の結果を得るにはレジデンシャルプロキシを推奨 |
maxRequestsPerCrawl | number | 任意 | リクエスト数の上限(デフォルト:100) |
maxRecommendationsPerProduct | number | 任意 | 取得するレコメンデーション商品数(デフォルト:0、最大:20) |
query | string | 任意 | ストア内で商品を検索するための検索クエリ |
Output Example
1{
2 "source": "https://store.example.com/products/...",
3 "brand": "Example Brand",
4 "title": "Premium Organic Cotton T-Shirt",
5 "description": "Made from 100% organic cotton...",
6 "categories": ["Tops", "T-Shirts"],
7 "tags": ["organic", "sustainable", "cotton"],
8 "options": [
9 { "name": "Size", "values": ["S", "M", "L", "XL"] },
10 { "name": "Color", "values": ["White", "Black", "Navy"] }
11 ],
12 "variants": [
13 {
14 "sku": "SHOP-OCT-WHT-M",
15 "name": "White / M",
16 "price": 4500,
17 "currency": "USD",
18 "inStock": true
19 }
20 ],
21 "medias": [
22 { "type": "image", "url": "https://..." }
23 ]
24}
よくある質問
どのShopifyストアでも使えますか?
はい、Shopifyを利用しているストアであればどこでも動作します。全ストアで共通のShopify標準の商品データ構造を活用しています。
特定の商品を検索できますか?
はい、queryパラメータを使えば特定のストア内を検索できます。カタログ全体をスクレイピングせずに特定の商品タイプを探すのに便利です。
商品レコメンデーションはどのように抽出されますか?
maxRecommendationsPerProductを設定すると、関連商品を取得できます。商品ごとに最大20件のレコメンデーションが取得可能で、商品グラフの構築に役立ちます。