Amazon商品検索API

キーワードまたは ASIN リストで Amazon の商品を検索し、価格、BSR、推定月間販売数、評価、セラー情報を JSON で取得できます。13 マーケットプレイスに対応。
9月 14, 2026

この API で取れるもの

商品検索エンドポイントは、キーワードまたは ASIN のリストを受け取り、該当する Amazon の商品を構造化データで返します。検索結果ページ全体を、スクレイピングせずにそのまま比較できます。

items[] の各要素が 1 商品です。よく使うフィールド:

フィールド意味ドキュメントの例
asin、parent、title、brandどの商品か、どの親 ASIN に属するかB0DGVP84B5、B0FH2CCLPX
price、averagePrice現在価格と平均価格728.99、735.81
bsr、subcategories大カテゴリの BSR とサブカテゴリの順位4、Smartwatches で 1 位
units、revenue推定月間販売数(親 ASIN)と売上167539、123276872
rating、ratings星の平均と評価数4.7、8707
sellers、sellerName、sellerNation、fulfillment誰が売っているか、所在地、配送方法1、Amazon、US、AMZ
availableDate出品日(ミリ秒のタイムスタンプ)1726012800000
badgeベストセラー、Amazon's Choice、新着、A+ コンテンツ、動画の有無"ebc": "Y"

例の値は同じレスポンスのもので、revenue は units × averagePrice(167539 × 735.81 ≈ 123276872)です。全フィールドは Product Search リファレンスにあります。

実際のレスポンスを見る

2026-10-15 に本番 API から取得した保存済みのレスポンスで、リアルタイムの呼び出しではありません。キーを作成すると任意の ASIN やキーワードを照会できます。

自分の ASIN やキーワードで試す

POST/v1/amazon/product/competitor-lookup200 OK
リクエスト
{
  "marketplace": "US",
  "keyword": "wireless charger",
  "match_type": "phrase",
  "page": 1,
  "size": 10
}
レスポンス
{
  "request_id": "392dfdcb-8c88-4c5b-b2f2-2115df573e3b",
  "data": {
    "total": 4615,
    "pages": 462,
    "page": 1,
    "size": 10,
    "items": [
      {
        "asin": "B0CNTH3F7P",
        "brand": "Ouotoo",
        "title": "3 in 1 Mag-Safe Wireless Charger Stand for iPhone Apple Watch AirPods",
        "nodeLabelPath": "Cell Phones & Accessories:Accessories:Chargers & Power Adapters:Wireless Chargers",
        "bsr": 45,
        "price": 21.99,
        "units": 44607,
        "revenue": 802479.94,
        "rating": 4.4,
        "ratings": 9018,
        "availableDate": 1702425600000,
        "fulfillment": "FBA",
        "sellers": 3,
        "sellerNation": "CN"
      },
      {
        "asin": "B0GGPBR4YP",
        "brand": "SMILE STATION",
        "title": "MagSafe 25W Wireless Charger for Apple Magnetic Fast Charging Pad",
        "nodeLabelPath": "Cell Phones & Accessories:Accessories:Chargers & Power Adapters:Wireless Chargers",
        "bsr": 42,
        "price": 13.92,
        "units": 44206,
        "revenue": 615347.5,
        "rating": 4.4,
        "ratings": 3610,
        "availableDate": 1768435200000,
        "fulfillment": "FBA",
        "sellers": 7,
        "sellerNation": "CN"
      },
      {
        "asin": "B0BFCC18FS",
        "brand": "Anlmz",
        "title": "Anlmz 3 in 1 Charging Station - Wireless Charger for Apple Multiple Devices",
        "nodeLabelPath": "Cell Phones & Accessories:Accessories:Chargers & Power Adapters:Charging Stations",
        "bsr": 59,
        "price": 15.29,
        "units": 35954,
        "revenue": 549736.7,
        "rating": 4.2,
        "ratings": 41555,
        "availableDate": 1664236800000,
        "fulfillment": "FBA",
        "sellers": 8,
        "sellerNation": "CN"
      }
    ]
  }
}

リクエスト例

curl --request POST \
  --url https://ecommercedataapi.com/v1/amazon/product/competitor-lookup \
  --header "Content-Type: application/json" \
  --header "X-API-Key: ${ECOMMERCE_DATA_API_KEY}" \
  --data '{
    "marketplace": "JP",
    "keyword": "ワイヤレス充電器",
    "match_type": "phrase",
    "include_variations": false,
    "page": 1,
    "size": 20
  }'
  • keyword と asins はどちらか一方だけを指定します。比較したい商品が決まっているなら、asins に ["B08CK5Z5Q1"] のような配列を渡します。
  • include_variations でバリエーションを結果に含めるかどうかを決めます。
  • marketplace は US、JP、UK、DE、FR、IT、ES、CA、IN、MX、BR、AU、AE に対応しています。
  • 結果は page と size でページングされ、レスポンスには total と pages が含まれます。

よくある使い方

  1. 検索結果ページを表として読む。 上位表示を狙う語で検索し、units や revenue で並べ替えて、上位の出品ページの間で需要がどう分かれているかを見ます。見るべき点は検索 1 ページ目に載る方法にあります。
  2. 競合セットを作る。 自社 ASIN と主要な競合を asins に入れれば、1 回の呼び出しで全商品の同じフィールドが揃います。この表を判断につなげる方法は競合分析の方法を参照してください。
  3. 候補商品を絞る。 結果から価格帯が合い、評価数で太刀打ちできる商品を残し、商品詳細で一つずつ確認します。カテゴリ全体を条件で絞るなら、キーワード不要で範囲条件を指定できる商品リサーチエンドポイントが向いています。一括商品リサーチのワークフローも参照してください。
  4. スクレイパーを置き換える。 構造化 API なら CAPTCHA、ページ構造の変更、プロキシ費用の問題がありません。比較はAmazon スクレイピングの隠れたコストにあります。

知っておきたい制約

  • units と revenue はモデルによる推定値で、Amazon 自身の販売データではありません。商品の順位付けや比較には信頼できますが、正確な販売数として読むべきではありません。詳しくは販売数推定の限界を参照してください。
  • その商品に存在しないフィールドは null または -1(例:primePrice: -1)で返るため、計算の前に確認してください。
  • 成功した呼び出し 1 回につき 1 billing unit を消費します。429 はエラーとレート制限に従って処理してください。

よくある質問

Amazon の Product Advertising API のことですか? いいえ。Product Advertising API はアソシエイト向けで、販売数の推定や BSR の履歴は返しません。このエンドポイントは商品・市場リサーチ向けで、アソシエイトのアカウントは不要です。

ASIN を 1 つだけ調べられますか? はい、asins に入れてください。1 商品の出品ページ全体など、より詳しい情報は商品詳細で取得できます。

AI エージェントから呼び出せますか? はい。このエンドポイントはリモート MCP サーバーのツールとして公開されているので、Claude Code や Cursor などの MCP クライアントから直接商品を検索できます。