日本語
  • 初心者向け
  • ヘルプ
  • 業界情報
  • セミナー
  • 公式SNS
セラースプライト・オンライン無料セミナー開催中!
詳しく
QRコードを読み取って無料でお申し込む
  • 优麦云 广告投放

    比亚马逊后台更好用的广告工具

  • 优麦云 店铺管理

    经营分析报表、差评和跟卖监控等

  • 优麦云 小程序

    随时随地看店,每日定时推送

  • 优麦云 插件版

    分析广告位、提升关键词排名等

优麦云 广告投放
优麦云的核心工具。一套完整的广告系统,拥有强大的广告
分析支持,比亚马逊后台更好用!
  • 网页版 + 小程序 双支持,随时随地调广告
  • 系统整合各维度广告报表,减少人工成本
  • 多维分析图表,超预算预警等,提升广告效益
  • 分时调竞价、预算、预算上限、广告位和启停
优麦云 店铺管理
专注于亚马逊店铺的日常运营,帮您深入分析经营状况,快速
找出运营漏洞,提升销售利润!
  • 跟踪分析实时出单,快速掌握店铺的近期销售变化
  • 商品 · 站点 · 品牌 · 退货四大维度,深入分析经营状况
  • 实时更新库存动态,系统预警快断货或冗余情况
  • 一键监控店铺产品,及时处理产品的差评和跟卖
优麦云 小程序
手机实时看店调广告,每日推送业绩通知,脱离电脑束缚,出门
看店两不误!

微信扫一扫 体验小程序

优麦云 插件版
一款强大的广告运营插件,安装无IP限制,能精准提升关键词
排名,优化关联流量,定位广告来源等!
  • 高效跟踪关键词排名,分析排名表现,周围竞品数据
  • 透视分析关联流量来源,了解关联广告投放效果
  • 动态稳步提升关键词竞价,精准推词,卡位进首页
  • 10+ 清晰了解自己前台的广告位,来源于后台的哪个广告组
  • 知识库
  • 快速入门
  • 视频课堂
  • 功能手册
  • 运营干货
  • 客服咨询
精灵知识库,伴你成长路

刚来卖家精灵不知如何上手?新人做亚马逊如何从0开始打怪?
来精灵知识库,解决你对亚马逊 & 卖家精灵95%以上的疑问

大咖课堂
直播时间: 每周二 晚19:30
往期直播回放
扫码发送“直播”免费报名
卖家精灵实战课堂
直播时间: 每周四 晚19:30
往期直播回放
 扫码免费报名周四直播
お気に入り
    お気に入りツールはまだございません〜
    お気に入りツールを素早くアクセスするために、
    今すぐ右のツールから追加してくださいね〜
    知識ベース
    検索

      拡張機能ダウンロードセラースプライトとは?プラン購入よくある質問子アカウントデータ更新

      ASINからAmazon商品データを取得するAPI:項目・リクエスト・実装例

      2026/09/04 閲覧数(41) コメント数(0)

      この記事でわかること:SellerSprite ASIN APIの取得項目・対応マーケットプレイス・認証方法・リクエストパラメータ・JSONレスポンスの読み方・欠損値とバリエーションの扱い・cURLとPythonの実装例・利用制限までをまとめて解説します。

      ASINを指定してAmazon商品データをプログラムで取得したい開発者や運用担当者に向けて、SellerSprite ASIN APIの具体的な使い方を解説します。本APIでは、商品タイトル・ブランド・カテゴリ・BSR・価格・レビュー情報など、商品調査や市場分析に必要な主要フィールドを一括で取得できます。実際のリクエストとレスポンスを確認しながら、実装前に把握すべきポイントを整理します。

      1. ASIN APIの用途

      SellerSprite ASIN APIは、以下のようなシーンで活用できます。

      • 商品調査の自動化:大量のASINをプログラムで処理し、商品情報をデータベースに蓄積する
      • 競合モニタリングシステムの構築:定期的にAPIを呼び出して、競合商品の価格やBSR変動をトラッキングする
      • 市場分析ダッシュボードの開発:カテゴリ別の商品データを集計し、トレンドを可視化する
      • 商品ページの品質チェック:自社商品のタイトルや画像の状態を一括で確認する

      APIとWebツールの使い分け:APIはプログラムによる自動処理に適しています。一方、SellerSpriteのWeb版「商品リサーチ」機能は、画面上での対話的な調査や分析に適しています。両者を目的に応じて使い分けることで、より効率的な運用が可能です。

      2. 取得項目と対応マーケットプレイス

      ASIN APIで取得できる主なフィールドは以下の通りです。

      フィールド名説明データ型
      asinAmazon商品識別番号(ASIN)文字列
      title商品タイトル文字列
      brandブランド名文字列
      category商品カテゴリ(最上位〜最下位まで階層)文字列(階層構造)
      bsrベストセラーランキング(カテゴリ内順位)整数
      price現在の販売価格(通貨付き)数値(通貨コード付き)
      currency通貨コード(例:JPY、USD)文字列
      rating星評価(平均)数値(0.0〜5.0)
      review_countレビュー総数整数
      images商品画像URL一覧(メイン画像含む)配列(URL)
      is_primeAmazonプライム対応有無真偽値
      is_fulfilled_by_amazonFBA商品かどうか真偽値

      対応マーケットプレイス:日本(Amazon.co.jp)、アメリカ(Amazon.com)、イギリス(Amazon.co.uk)、ドイツ(Amazon.de)、フランス(Amazon.fr)、イタリア(Amazon.it)、スペイン(Amazon.es)、カナダ(Amazon.ca)、メキシコ(Amazon.com.mx)、オーストラリア(Amazon.com.au)

      3. 認証とパラメータ

      SellerSprite ASIN APIはシンプルなAPIキー認証を採用しています。

      1. SellerSpriteにアカウント登録(無料トライアル可)
      2. ダッシュボードの「API管理」からAPIキーを発行
      3. リクエストヘッダーに X-API-Key: {あなたのAPIキー} を設定

      主要なリクエストパラメータ

      • asin(必須):対象商品の子ASIN。バリエーション商品の場合は必ず子ASINを指定してください。
      • marketplace(オプション):マーケットプレイスコード(例:JPUSUK)。指定がない場合はデフォルトのマーケットプレイスが使用されます。
      • fields(オプション):取得したいフィールドを指定(カンマ区切り)。指定がない場合は全フィールドが返却されます。

      4. JSONレスポンスの読み方

      以下は、ASIN APIの実際のレスポンス例です。

      // レスポンス例(JSON) { "code": 200, "data": { "asin": "B0XXXXXX", "title": "サンプル商品 高品質 ヨガマット エコ素材 滑り止め付き", "brand": "Sample Brand", "category": { "root": "スポーツ&アウトドア", "sub": "フィットネス", "leaf": "ヨガマット" }, "bsr": 2456, "price": 3980, "currency": "JPY", "rating": 4.5, "review_count": 128, "images": [ "https://m.media-amazon.com/images/I/71XXXXXX.jpg", "https://m.media-amazon.com/images/I/61XXXXXX.jpg" ], "is_prime": true, "is_fulfilled_by_amazon": true, "first_available": "2025-03-15" }, "request_id": "req_abc123def456" }

      レスポンスコード:200は正常終了を意味します。400はパラメータエラー、401は認証エラー、404は該当ASINが見つからない、429はレート制限超過、500はサーバーエラーを示します。

      5. 欠損値・バリエーション・親子ASIN

      APIを実装する際に注意すべきポイントを整理します。

      • 欠損値(null)の扱い:一部のフィールドは商品によってデータが存在しない場合があります。例えば、レビューがない商品は review_count0 または null になることがあります。実装時は必ず null チェックを行ってください。
      • バリエーション商品の指定:バリエーション(サイズ・カラー違い)がある商品は、必ず子ASINを指定してください。親ASINを指定した場合、データが返却されないか、不完全なデータが返却される可能性があります。
      • 親子ASINの関係:レスポンスには parent_asin フィールドが含まれる場合があり、子ASINから親ASINを逆引きできます。バリエーション構造の把握に活用してください。

      実装時のチェックポイント

      • data オブジェクトが null でないことを確認する
      • ✅ 数値フィールドは null の場合にデフォルト値(例:0)を設定する
      • ✅ 配列フィールド(images など)は空配列の場合にループ処理がエラーにならないよう対策する
      • ✅ エラーレスポンス(code が200以外)の場合はエラーメッセージをログに出力する

      6. 実装例と利用制限

      以下に、cURLとPython(requestsライブラリ)を使った実装例を示します。

      cURL 実装例

      # 単一ASINの商品情報を取得 curl -X GET "https://api.sellersprite.com/v1/product/asin/B0XXXXXX?marketplace=JP" \ -H "X-API-Key: your_api_key_here" \ -H "Content-Type: application/json"

      Python 実装例

      # Python(requestsライブラリ)実装例 import requests API_KEY = "your_api_key_here" ASIN = "B0XXXXXX" MARKETPLACE = "JP" url = f"https://api.sellersprite.com/v1/product/asin/{ASIN}" headers = { "X-API-Key": API_KEY, "Content-Type": "application/json" } params = { "marketplace": MARKETPLACE } try: response = requests.get(url, headers=headers, params=params, timeout=30) response.raise_for_status() data = response.json() if data.get("code") == 200: product = data.get("data") print(f"商品名: {product.get('title')}") print(f"価格: {product.get('price')} {product.get('currency')}") print(f"評価: {product.get('rating')} ({product.get('review_count')}件)") else: print(f"エラー: {data.get('message', '不明なエラー')}") except requests.exceptions.RequestException as e: print(f"リクエストエラー: {e}")

      利用制限

      • レート制限:プランにより異なります(スタータープラン:1秒あたり5リクエスト、プロフェッショナルプラン:1秒あたり20リクエストなど)。
      • クレジット消費:ASIN APIの呼び出しにはクレジットが消費されます。詳細はダッシュボードの「API利用状況」で確認できます。
      • データの鮮度:価格・BSRは数時間〜24時間以内に更新されます。検索ボリュームなどの集計データは月次更新です。
      • 推奨再試行戦略:レート制限(429)や一時的なエラー(503)が発生した場合は、指数バックオフ(Exponential Backoff)を用いた再試行を推奨します。

      商用利用時の注意:取得したデータは自社の分析・業務改善用途に限り利用可能です。データの再配布(そのままの形で第三者に販売すること)は禁止されています。詳細は利用規約をご確認ください。

      📌 関連する他のガイド:

      ⚙️ ASIN APIを今すぐ試す

      アカウント登録後、すぐにAPIキーを発行してASINデータの取得を開始できます。

      APIキーを発行する →

      または プランとクレジットを確認

      よくある質問(FAQ)

      ASIN APIで取得できる商品情報の更新頻度はどのくらいですか?

      価格・BSR・在庫ステータスは数時間〜24時間以内に更新されます。レビュー・評価は新着レビュー発生時に随時反映されます。検索ボリュームやトレンドなどの集計データは月次更新です。

      バリエーション商品の親ASINを指定するとどうなりますか?

      親ASINには実際のリスティング(商品ページ)が存在しないため、データが返却されないか、不完全なデータが返却される可能性があります。必ず子ASINを指定してください。子ASINは商品詳細ページのURL(dp/以降)や商品情報欄で確認できます。

      ASIN APIのレート制限を超えた場合はどうなりますか?

      レート制限を超えると、HTTPステータスコード 429(Too Many Requests) が返却されます。この場合、指数バックオフ(Exponential Backoff)を用いた再試行を実装することを推奨します。最初は数秒待機し、段階的に待機時間を増やしていくことで、安定したデータ取得が可能です。

      ASIN APIで取得したデータは商用利用できますか?

      はい、商用利用可能です。ただし、データの再配布(そのままの形で第三者に販売すること)は禁止されています。自社の分析ツール・レポート作成・業務改善などの用途でご利用いただけます。詳細は利用規約をご確認ください。

      APIのエラーハンドリングで特に注意すべき点はありますか?

      401(認証エラー)429(レート制限超過)には特に注意してください。401はAPIキーの有効期限切れや権限不足を示すため、APIキーの再発行が必要です。429は一時的な制限のため、自動再試行の実装が有効です。また、dataフィールドがnullの場合にエラーにならないよう、必ずnullチェックを実装してください。

      良いと思ったら「いいね!」しましょう

      前へ

      Amazon ASIN検索APIの実装:単件取得と一括処理の設計

      最近の人気記事
      コメント
      すべてのコメント (0) / 私のコメント (0)
      新着順 (0) / 人気順 (0)

      コメントなし

      上下にスライドして、更に見る