zalando-research について
Crawlora APIを通じてZalandoの商品やカテゴリーを調べ、正規化されたJSONを返すスキルです。国別ストアの検索、商品詳細、サイズごとの価格と在庫確認に対応します。
主な機能
- 01利用可能な国別ストアの一覧
- 02商品検索とクエリ補完
- 03市場別カテゴリーの閲覧
- 04商品詳細と画像の取得
- 05サイズ別の価格と在庫確認
活用シーン
- 01特定のストアで商品価格を確認
- 02市場別カテゴリーの商品を調査
- 03検索結果から詳細とサイズ別在庫を確認
MCP 対応
MCPサーバーではなくスキルです。`scripts/crawlora.sh`ヘルパーを介してCrawlora APIを利用します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill zalando-researchインストール後、Claude Code で/zalando-researchを入力して読み込まれたか確認します。
同梱ファイルreference/endpoints.mdscripts/crawlora.sh
詳細
Zalando の調査
Zalando の商品、カテゴリー、検索結果を調べて比較します — すべて Crawlora API から正規化された JSON として取得し、HTML スクレイピングは行いません。
このスキルを使う場面
- 「Zalando で X はいくらですか?」または「ドイツのストアで X を探して。」
- 「Zalando で X を検索して」/「Zalando のランニングシューズカテゴリーには何がありますか?」
- 「SKU でこの Zalando の商品を調べて。」
- 「この Zalando の検索クエリをオートコンプリートして。」
- 「利用できる Zalando の国別ストアフロントはどれですか?」
- Zalando に絞った競合価格やカタログの調査。
セットアップ(初回のみ)
- https://crawlora.net で無料の Crawlora API キーを取得します(月 2,000 クレジット、カード不要)。
- ヘルパーを実行する前に、環境に
CRAWLORA_API_KEYを設定します。 - ヘルパーは環境から
CRAWLORA_API_KEYを読み取り、https://api.crawlora.net/api/v1にリクエストを送信します。キーがない、または無効な場合は401が返されます。
仕組み
- マーケットを解決する — ほかのすべての Zalando エンドポイントでは、デフォルト値のない
market(de、fr、comなどの国別ストアフロントコード)が必須です。使用するコードがわからない場合は、/zalando/marketsで一覧を取得します。 - 検索する —
/zalando/search(q+market)でキーワードから商品候補を検索します。価格、ブランド、画像を含む正規化済みの商品カードとtotal_countが返されます。利用できるのは最初のページのみです。 - オートコンプリート —
/zalando/suggest(q+market)で、検索前に入力途中の検索語(例:「running sho」→「running shoes」)を補完します。 - 商品詳細 —
/zalando/product(sku+market)で、ブランド、説明、画像、およびサイズごとの価格/在庫状況/GTIN を取得します。検索結果またはカテゴリー結果から取得したskuを使用します。 - カテゴリーを閲覧する —
/zalando/category(category+market)で、市場固有の URL スラッグを使ってカテゴリーまたはブランドの一覧を閲覧します。検索と同じ商品カードに加えてtotal_countが返されます。
すべてのエンドポイント、メソッド、パラメーターの一覧については、reference/endpoints.md を参照してください。
API の呼び出し
# Resolve storefronts, then search a market (GET, key=value params):
scripts/crawlora.sh /zalando/markets | jq '.'
scripts/crawlora.sh /zalando/search q="running shoes" market=de | jq '.'
# Product detail (sku from a search/category result, same market):
scripts/crawlora.sh /zalando/product sku=AD116A0FL-Q11 market=de | jq '.data'
# Browse a category, and autocomplete a partial query:
scripts/crawlora.sh /zalando/category category=shoes market=de | jq '.'
scripts/crawlora.sh /zalando/suggest q="running sho" market=de | jq '.'
すべてのリクエストに scripts/crawlora.sh を使用してください。API キーがコマンドライン引数に含まれないようにできます。
エンドポイントのリファレンス
このスキルで使用する Zalando のすべてのエンドポイント(メソッド、パス、パラメーター、説明)については、reference/endpoints.md を参照してください。
使用例
- ストアフロントを考慮した価格確認:
/zalando/marketsで適切なコードを確認し、そのマーケットで/zalando/searchを使ってキーワードの現在価格を取得します。 - カテゴリーの調査: マーケット固有のスラッグ(例:
de/gbではshoes、frではchaussures)を指定して/zalando/categoryを使い、カテゴリーのカタログを一覧表示して、価格しきい値を上回る商品や下回る商品を確認します。 - 検索から詳細情報へ:
/zalando/searchで SKU の候補を見つけ、最適な商品について/zalando/productを使い、価格、サイズ、在庫状況の詳細を取得します。
注意事項と制限
- クレジット/成功時のみ課金:
2xxの場合にのみ課金されます。無料枠は月 2,000 クレジットです。 キーは https://crawlora.net で取得できます。 - 公開データのみ — 公開されている商品ページと一覧ページを対象とします。Zalando の利用規約を遵守してください。
- セキュリティ: キーは
CRAWLORA_API_KEYにのみ保存してください。ハードコード、クエリパラメーターへの追加、コミットは絶対に行わないでください。 - Zalando では常に
marketが必要です(デフォルトのストアフロントはありません)。有効なコードがわからない場合は、/zalando/marketsで確認してください。skuの商品は、通常、見つかったマーケットでのみ販売されているため、検索/カテゴリーと商品詳細の呼び出しでは同じmarketを指定してください。 - カテゴリーのスラッグはマーケットごとに異なります(各ストアフロントで現地語のスラッグが使われます)。別のマーケットのものではなく、そのマーケットのサイトナビゲーションまたは商品の
urlフィールドから取得してください。 /zalando/searchと/zalando/categoryが返すのは検索結果の最初のページのみです。次ページ以降の取得にはまだ対応していません。
コメント
Markdown 対応