スターター
25,000検索
$18.75
$0.75/1K検索
- サイドプロジェクトやAIエージェントに
- 1か月あたり1日約830検索
- クレジットは失効しません
engine=google_shopping · 検索1回につき1クレジット · $0.30/1K検索から
指定した国で商品をGoogle Shoppingで検索し、リストされたすべてのオファーを読み取ります: タイトル、価格、販売者、配送情報、評価、リンクを、価格表やデータベースにそのまま使える形で。
簡潔な回答
Google Shoppingの結果と価格を返すAPIはありますか?
はい。SerpCryptoでengine=google_shoppingを設定すると、APIは検索クエリと国のGoogle ShoppingのオファーをJSONで返します: タイトル、テキストおよび数値としての価格、通貨、販売者、配送情報、評価、レビュー数、リンク。成功した検索1回で1クレジット、2026年10月時点で$0.30/1K検索からです。KYC不要、暗号資産で支払い。
| エンドポイント | GET https://serpcrypto.com/api/v1/search?engine=google_shopping&q=… |
|---|---|
| 返される配列 | shopping_results |
| フィールド | position、title、price、extracted_price、currency、source、link、delivery、rating、reviews |
| ターゲティング | glには国(および通貨)、hlには言語、locationには都市を指定 |
| 料金 | 検索1回につき1クレジット、$56.25で100,000検索 |
| 支払い | BTC, USDT, USDC, ETH, SOL, LTC。KYC不要、カード不要 |
shopping_results 配列が返され、オファーごとに1つのオブジェクトが、Googleショッピングが表示した順に並びます。価格フィールドが2つあるのでパースの手間が省けます。price は表示どおりのテキストを保持し、extracted_price は数値を返します。
| フィールド | 意味 |
|---|---|
position | リスト内でのオファーの順位 |
title | 販売者が記載した商品タイトル |
price | 表示どおりの価格テキスト(例:「$129.99」) |
extracted_price | 同じ価格を数値で表したもの |
currency | 価格の通貨 |
source | 販売者名 |
link | オファーへのリンク |
delivery | 表示される場合の配送情報(送料無料など) |
rating、reviews | 表示される場合の商品評価とレビュー数 |
import os
import requests
API = "https://serpcrypto.com/api/v1/search"
HEADERS = {"Authorization": "Bearer " + os.environ["SERPCRYPTO_API_KEY"]}
def offers(query, gl, hl):
params = {"engine": "google_shopping", "q": query, "gl": gl, "hl": hl}
resp = requests.get(API, headers=HEADERS, params=params, timeout=60)
resp.raise_for_status()
return [o for o in resp.json().get("shopping_results", []) if o.get("extracted_price")]
for gl, hl in [("us", "en"), ("de", "de")]:
found = offers("sony wh-1000xm5", gl, hl)
if not found:
print(gl, "no priced offers")
continue
prices = [o["extracted_price"] for o in found]
merchants = sorted({o.get("source", "?") for o in found})
print(gl, found[0].get("currency", ""), min(prices), "to", max(prices), "-", ", ".join(merchants[:5]))
GoogleのMerchant APIは、自社の商品を管理する販売者向けです。Googleはこれを「Merchant Center内でのアカウント、商品、在庫の管理」を自動化するものと説明しています。動作するのは自社のカタログであり、買い物客が見る内容ではありません。
SerpCrypto ショッピングエンジンは、代わりに公開されている検索結果ページを読み取ります。検索クエリに対してGoogleが表示するすべての販売者とその価格を表示するので、自社のオファーと比較できます。多くのチームは両方を使っています。自社商品の公開にはMerchant APIを、市場の監視にはショッピング結果APIを使うのです。
同じ商品の検索クエリを、国ごとに異なる gl と対応する hl で実行します。国によって表示される販売者と通貨が決まるため、gl=gb は英国のショップからのオファーをポンドで返し、gl=fr&hl=fr はフランスのショップからのオファーをユーロで返します。
まずは同じ国の中で extracted_price を比較してください。国をまたぐ場合は、独自の為替レートで換算し、delivery の行に注意してください。送料と税金によって、買い物客が実際に支払う価格が変わるからです。
商品の検索クエリ、国、チェックごとに1回の検索として数えます。500商品を3か国で1日1回監視すると、500 × 3 × 30 = 月45,000回の検索になります。1日2回なら倍の90,000回です。
100,000検索($56.25)で、毎日の運用を約2か月分まかなえます。クレジットは有効期限がないため、セールシーズンの後にペースを落としても購入した分を失うことはありません。価格監視ガイド では、マッチング、アラート、保存について説明しています。
ショッピング検索は他のエンジンと同様、1回につき1クレジットです。2026年10月時点で、100,000検索 は $56.25、500,000検索 は $281.25 です。
25,000検索
$18.75
$0.75/1K検索
100,000検索
$56.25
$0.56/1K検索
250,000検索
$140.63
$0.56/1K検索
500,000検索
$281.25
$0.56/1K検索
すべてのプランに含まれるもの: 全エンジンで1検索あたり1クレジット · 失敗したリクエストは課金されません · クレジットは失効しません · 国、言語、都市、デバイスのターゲティング
ブランド名や型番など、買い物客が入力するであろうテキストで検索してください。バーコード番号がクエリとして機能する場合もありますが、何に一致するかはGoogleが判断します。返されたオファーのタイトルを保存し、自社のカタログと照合してください。
APIは、その国でGoogleショッピングが表示するとおりの価格を返します。該当する場合は delivery の行も付きます。税金が含まれるかどうかは国と販売者によって異なります。
販売者名である source で結果をフィルタリングしてください。多数の商品についてある販売者の順位を見るには、各商品の検索クエリを実行し、その販売者のオファーを保持します。
いいえ。SerpCrypto は独立したSERP APIです。GoogleのMerchant APIは、Merchant Centerで自社の出品を管理する販売者向けの別製品です。
$25 から BTC, USDT, USDC, ETH, SOL, LTC でチャージし、残高からパックを購入できます。SerpCrypto では身分証明書も自撮りもカードも求められません。
$0.30/1K検索から · KYC不要
APIキーを取得