ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Amazon読了時間 約7分Nov 2, 2026

Amazon 日本の商品情報をAPIで取得する方法:検索・ASIN・出品者をPythonで(2026年版)

amazon.co.jp の商品情報をAPIで取得する手順を、2026年11月2日の実際のレスポンスで解説します。ScavioのAmazon APIで検索、ASINの商品詳細、出品者一覧をJSONで取得でき、1回1クレジット、アソシエイト登録やSP-APIの申請は不要です。PythonとcURLの例つき。

Scavio Team

Nov 2, 2026

Amazon APIを無料で試す
scavio
Japan / How to
Amazon

amazon.co.jp の商品情報をAPIで取得するには、https://api.scavio.dev/api/v1/amazon/search に {"query": "モバイルバッテリー", "country": "jp", "language": "JA"} をPOSTします。Scavio はamazon.co.jp の検索結果1ページ分、48件の商品をASIN、円建て価格、評価、レビュー数、配送日つきのJSONで返します。商品詳細と出品者一覧も同じキーで取得でき、どれも1回1クレジットです。アソシエイト登録やSP-APIの申請はいりません。

このガイドのレスポンスはすべて2026年11月2日に amazon.co.jp から取得したものです。長い項目は省略していますが、値は一切変えていません。

必要なもの

  • ScavioのAPIキー。登録すると50クレジットが無料でつき、カード登録は不要です。
  • HTTPリクエストを送れる環境。例はcURLとPythonです。

ステップ1:amazon.co.jp を検索する

Bash
curl -X POST 'https://api.scavio.dev/api/v1/amazon/search' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"query": "モバイルバッテリー", "country": "jp", "language": "JA"}'

data の先頭部分と48件のうち1件(url と image は省略):

JSON
{
  "query": "モバイルバッテリー",
  "page": 1,
  "total_results_text": "検索結果 50,000 以上 のうち 1-48件 モバイルバッテリー",
  "count": 48,
  "products": [
    {
      "asin": "B0CQX67KTW",
      "title": "Anker Power Bank (10000mAh, 22.5W) ブラック",
      "price": 3490,
      "currency": "JPY",
      "rating": 4.4,
      "reviews_count": 7675,
      "is_sponsored": false,
      "position": 3,
      "badge": null,
      "sales_volume": null,
      "delivery": {
        "is_free": false,
        "date": "11月5日 木曜日",
        "fastest_date": "本日中"
      }
    }
  ]
}

応答は2.9秒で、28の絞り込みグループ(「お届け日」「カスタマーレビュー」「価格」「ブランド名」など)もついていました。次のページは "page": 2 で、1ページごとに1回の呼び出しです。同じ商品でも色で価格が違う点に注意してください。このAnkerの10000mAhは、ブラックが3,490円、パープルとホワイトは3,990円で、ASINも別々でした。

「ロボット掃除機」の検索では48件中3件の price が null でした。カートボックスがない商品で、売られていないわけではありません。ステップ3のオファーで出品が見えます。

ステップ2:ASINで商品詳細を取得する

Bash
curl -X POST 'https://api.scavio.dev/api/v1/amazon/product' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"query": "B0BTLSCPDC", "country": "jp", "language": "JA"}'

主な項目:

JSON
{
  "asin": "B0BTLSCPDC",
  "title": "Anker Eufy (ユーフィ) RoboVac G30 Hybrid ホワイト",
  "brand": "Eufy",
  "url": "https://www.amazon.co.jp/dp/B0BTLSCPDC",
  "price": 37800,
  "list_price": null,
  "currency": "JPY",
  "rating": 4.3,
  "reviews_count": 1629,
  "has_buy_box": true,
  "availability": "残り8点 ご注文はお早めに",
  "max_quantity": 8,
  "sold_by": "SBSストア",
  "other_sellers_count": 3,
  "best_sellers_rank": [
    { "category": "ホーム&キッチン", "rank": 21023 },
    { "category": "ロボット型クリーナー", "rank": 20 }
  ],
  "variants": [
    { "asin": "B08KD938WQ", "dimensions": { "色": "ブラック" }, "is_selected": false, "is_available": true },
    { "asin": "B0BTLSCPDC", "dimensions": { "色": "ホワイト" }, "is_selected": true, "is_available": true }
  ]
}

ほかに説明文、箇条書きの特徴、画像、カテゴリ、日本語の仕様(「カラー」「UPC」など、Amazonの表記のまま)、配送オプション、レビューのメタ情報(ID、投稿者、日付、購入確認)が返ります。レビュー本文と個別の星の数は含まれません。availability はAmazonの文言そのままなので、在庫の有無を自分で推測せずにそのまま表示してください。

ステップ3:出品者の一覧を取得する

other_sellers_count が1以上なら、オファーを取る価値があります。

Bash
curl -X POST 'https://api.scavio.dev/api/v1/amazon/offers' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"asin": "B0BTLSCPDC", "country": "jp", "language": "JA"}'

3件の出品のうち2件を、出品者に関する項目に絞って示します:

JSON
{
  "asin": "B0BTLSCPDC",
  "note": "その他2件の出品",
  "count": 3,
  "total_offers": 3,
  "has_more_pages": false,
  "offers": [
    {
      "condition": "新品",
      "seller_id": "A1ZGA8QB0YHCU2",
      "seller_name": "SBSストア",
      "ships_from": "Amazon",
      "is_fulfilled_by_amazon": true,
      "is_buy_box_winner": true,
      "quantity": 8,
      "delivery": { "min_hours": 24, "max_hours": 72, "date": "11月5日 木曜日にお届け", "is_free": false }
    },
    {
      "condition": "新品",
      "seller_id": "A2ACNUDPU2KCLQ",
      "seller_name": "ばねっちショップ",
      "ships_from": "ばねっちショップ",
      "is_fulfilled_by_amazon": false,
      "is_buy_box_winner": false,
      "quantity": 4,
      "delivery": { "min_hours": 24, "max_hours": 72, "date": "明日 11月4日にお届け", "is_free": false }
    }
  ]
}

カートを取っていたのはAmazon発送のSBSストアで、自社発送のばねっちショップは翌日お届けでした。3件目はメーカー直販のAnkerDirectです。

価格について重要な注意: 2026年11月2日時点で、amazon.co.jp の /offers は価格の桁区切りを誤って読み、37,800円の出品を "price": 37.8 と返していました(list_price と割引額も同様)。同じ日の /offers の rating も全商品で5でした。修正されるまでは、価格は /product と /search の値を使い、/offers は出品者、コンディション、発送元、カート獲得の判定に使ってください。

ステップ4:Pythonで「安い順」の候補リストを作る

Python
import requests

BASE = "https://api.scavio.dev/api/v1/amazon"
HEADERS = {"Authorization": "Bearer sk_live_your_key"}

def call(path, body):
    r = requests.post(f"{BASE}/{path}", headers=HEADERS, timeout=90,
                      json={**body, "country": "jp", "language": "JA"})
    r.raise_for_status()
    return r.json()["data"]

res = call("search", {"query": "モバイルバッテリー"})
# Amazonはソート指定を無視するので、取得した1ページを手元で並べ替える
priced = sorted((p for p in res["products"] if p["price"] is not None),
                key=lambda p: p["price"])
for p in priced[:5]:
    print(p["asin"], p["price"], p["currency"], p["rating"], p["title"][:40])

# 上位1件の詳細(カートの出品者と他の出品者数)
d = call("product", {"query": priced[0]["asin"]})
print(d["sold_by"], d["availability"], d["other_sellers_count"])

検索の reviews_count は、Amazonが「1.3K」のように省略表示した場合は丸めた値になります。正確な件数が必要なら /product の値を使ってください。

日本で使えるエンドポイント一覧

エンドポイント返すものクレジット
POST /api/v1/amazon/search48件の商品:ASIN、円建て価格、評価、レビュー数、バッジ、販売数、配送日、スポンサー表示、絞り込み項目1
POST /api/v1/amazon/productASINの商品ページ:価格と参考価格、在庫表示、カートの出品者、他の出品者数、売れ筋ランキング、仕様、バリエーション1
POST /api/v1/amazon/offers1ページ目の全出品:出品者、コンディション、発送元、在庫数、お届け日、is_buy_box_winner1
GET /api/v1/amazon/options22のマーケットプレイス(日本は国コード jp、ドメイン co.jp)。キー不要無料

知っておきたい制限

  • total_results は一部のマーケットプレイスで正しく読めないことがあるため、件数は total_results_text の文言を使ってください。
  • position は広告やカルーセルも数えたAmazonのグリッド上の位置で、自然検索の順位ではありません。
  • オファーは1ページ目のみです。ルンバi7+ は出品20件のうち11件が返り、has_more_pages が true でした。
  • 価格履歴は保存されません。推移を見るには定期的に呼び出して保存します。

はじめ方

  1. 無料アカウントを作成してAPIキーをコピーします。50クレジットで50回呼び出せます。
  2. 登録前に日本語のAmazon APIページのライブデモで検索を試せます。
  3. 項目の詳細は商品検索、商品詳細、出品者オファー、マーケットプレイスのドキュメントへ。
  4. 他のAPIとの比較は Amazon 価格APIおすすめ6選、プランは料金ページにあります。

Frequently asked questions

個人でもAmazonの商品情報をAPIで取得できますか?

できます。Creators API(旧PA-API)はアソシエイト登録と直近30日で10件以上の適格販売が条件で、SP-APIは出品者向けですが、ScavioのAmazon APIはメールかGoogleで登録するだけでAPIキーが発行され、50クレジットが無料でつきます。カード登録もアソシエイト登録も不要です。

Amazon APIで取得できるデータは何ですか?

Scavioの場合、検索ではASIN、タイトル、円建て価格、評価、レビュー数、バッジ、配送日、スポンサー表示、絞り込み項目。商品詳細ではブランド、参考価格、在庫表示、カートボックスの出品者、他の出品者数、売れ筋ランキング、仕様、バリエーション、画像。オファーでは出品ごとの出品者、コンディション、発送元、在庫数、カート獲得の有無です。レビュー本文は含まれません。

検索結果を価格の安い順に並べられますか?

Amazonは並べ替えの指定を無視するため、APIにソートのパラメーターはありません。取得した1ページ分を自分のコードで price の昇順に並べてください。その場合は、Amazonの並び順ではなく1ページを手元で並べ替えた結果だと明記するのが安全です。

取得にかかる費用はどれくらいですか?

検索、商品詳細、オファーはそれぞれ1回1クレジット、マーケットプレイス一覧は無料です。Growthプラン年払いでは1,000クレジットが約2ドルなので、48件を返す検索1回は約0.2セントです。新規アカウントには50クレジットが無料でつきます。

SP-API申請なしで amazon.co.jp のデータを

  • 検索、商品詳細、出品者オファー
  • 円建て価格と日本語のタイトル
  • 1回1クレジット、登録で50クレジット無料
Amazon APIを無料で試す

50 free credits, no credit card

On this page

  1. 必要なもの
  2. ステップ1:amazon.co.jp を検索する
  3. ステップ2:ASINで商品詳細を取得する
  4. ステップ3:出品者の一覧を取得する

Related articles

View all
  • scavio
    Japan / Comparison
    Amazon
    Amazon 価格APIおすすめ6選(2026年):カートボックスを取る出品者まで1回1クレジットで見えるScavio
  • scavio
    Japan / Comparison
    Costco
    コストコ日本の商品・価格データAPIおすすめ5選(2026年):検索1回・1クレジットで最大100商品の円建て価格を返すScavio
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy