target-research について
Crawlora APIを通じてTargetの公開商品カタログを調べるスキルです。正規化されたJSONで商品検索、店舗別の価格・在庫確認、レビュー調査を行えます。
主な機能
- 01商品検索とカテゴリー閲覧
- 02動的な条件による結果の絞り込み
- 03商品詳細と店舗在庫の取得
- 04商品Q&Aとレビューの取得
活用シーン
- 01商品や店舗間でTargetの価格を比較
- 02ブランド、サイズ、価格でカタログを絞り込み
- 03商品を評価する前に購入者の意見を確認
MCP 対応
MCPサーバーではなくスキルです。`scripts/crawlora.sh`ヘルパーを介してCrawlora APIを利用します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill target-researchインストール後、Claude Code で/target-researchを入力して読み込まれたか確認します。
同梱ファイルreference/endpoints.mdscripts/crawlora.sh
詳細
Target のリサーチ
Crawlora API から、HTML をスクレイピングせずに、Target のカタログを閲覧・検索し、商品詳細、価格、在庫状況、質問、レビューを正規化された JSON として取得します。
このスキルを使う場面
- 「Target で X はいくらですか?」または「Target で X を探して。」
- 「この Target のカテゴリーを閲覧して」/「Target の[部門]には何がありますか?」
- 「Target の検索結果を[ブランド/サイズ/価格]で絞り込んで。」
- 「この Target の商品に関する Q&A/レビューを取得して。」
- 「特定の店舗で、この Target 商品の価格や在庫状況を確認して。」
セットアップ(一度だけ)
- https://crawlora.net で無料の Crawlora API キーを取得します(月 2,000 クレジット、カード不要)。
- ヘルパーを実行する前に、環境に
CRAWLORA_API_KEYを設定します。 - ヘルパーは環境から
CRAWLORA_API_KEYを読み取り、https://api.crawlora.net/api/v1にリクエストを送信します。キーがない、または無効な場合は401が返されます。
仕組み
- 閲覧または検索 —
/target/categoriesではカテゴリーのメニューと ID を取得できます。/target/category-products(category_id)または/target/search(q)では、ページ分割された商品と、その結果セットで利用可能なフィルターグループ/オプションを取得できます。 - 絞り込み — 閲覧前にフィルターグループを確認する必要がある場合は、
/target/filter-optionsからクエリ(q)またはカテゴリー(category_id)の動的なフィルターグループを単独で取得できます。選択したオプション ID をfilter_ids(カンマ区切り)で category-products または search に渡すと、結果を絞り込めます。 - 詳細 —
/target/product(tcin)では、商品コンテンツ、画像、価格、評価、カテゴリー、店舗ごとの在庫状況を取得できます。 - Q&A とレビュー —
/target/questionsと/target/reviews(どちらもtcinをキーに指定)では、ページ分割された商品の質問と回答、投稿レビューを取得できます。 - 商品または店舗間で JSON フィールド(価格、評価、在庫状況)を比較して回答します。
すべてのエンドポイント、メソッド、パラメーターについては、reference/endpoints.md を参照してください。
API の呼び出し
# Search Target (GET, key=value params):
scripts/crawlora.sh /target/search q="standing desk" sort=price-low | jq '.'
# Browse a category, filtered and priced for a store:
scripts/crawlora.sh /target/category-products category_id=5xtg6 store_id=1234 filter_ids=5xtvw | jq '.'
# Product detail:
scripts/crawlora.sh /target/product tcin=54191097 | jq '.data'
# Reviews:
scripts/crawlora.sh /target/reviews tcin=54191097 per_page=20 | jq '.'
すべてのリクエストには scripts/crawlora.sh を使用してください。API キーをコマンドライン引数に含めずに済みます。
エンドポイントのリファレンス
このスキルが使用するすべての Target エンドポイント(メソッド、パス、パラメーター、説明)については、reference/endpoints.md を参照してください。
使用例
- カテゴリーを一括確認して価格を調べる:
/target/categoriesで部門のcategory_idを確認し、次に/target/category-productsをstore_idを設定してページごとに取得すると、地域の価格と在庫状況を一覧できます。 - 商品を十分に調査する:
/target/productで価格と評価を確認し、次に/target/questionsと/target/reviews(どちらもtcinで指定)を使って、商品をおすすめする前に買い物客の質問や意見を要約します。 - フィルターを使った検索:
/target/searchで検索し、返されたフィルターグループを確認してから、filter_idsを設定して再度呼び出し、ブランド/サイズ/価格帯で絞り込みます。
注意事項と制限
- クレジット/成功時のみ課金:
2xxの場合のみ課金されます。無料プランは月 2,000 クレジットです。キーは https://crawlora.net で取得できます。 - 公開データのみ — 公開されている Target の商品/カテゴリーのページが対象です。Target の利用規約を遵守してください。
- セキュリティ: キーは
CRAWLORA_API_KEYのみに保存し、ハードコード、クエリパラメーターでの指定、コミットは絶対にしないでください。 - 結果はページ分割されています。一覧を順に取得するには
page(およびサポートされている場合はper_page/count)を指定します。 - 商品の識別子は
tcin(Target の数値の商品 ID)であり、SKU や ASIN ではありません。/target/product、/target/questions、/target/reviewsはすべてこれをキーとして使用します。 - ページネーションの方式は統一されていません:
category-products/searchでは 1 始まりのpage(最大 50)を使用します。一方、questions/reviewsでは 0 始まりのpageを使用します(reviewsも最大 50)。 store_idは省略可能ですが、店舗ごとの価格と在庫状況に影響します。一般的な/全国の結果を取得する場合は省略してください。
コメント
Markdown 対応