eBayスクレイピングAPI:出品・価格・セラー情報を取得

eBayの検索結果または商品ページのURLを貼り付けるだけで、実際のブラウザ経由でライブデータを取得できます。取得できる項目は、商品番号、価格、コンディション、セラー、送料など。公開されているWebデータに安定してアクセスできるeBay出品スクレイパーで、課金は成功したリクエストのみ。失敗したリクエストは$0です。

サンプルを試す:
HTML
ダウンロード HTML
「スクレイピング実行」をクリックするか、おすすめの検索を試すと、実際のHTMLがここに表示されます
ライブプレビュー
実行が完了すると、レンダリングされた実際のページがここに表示されます
仕組みが気になる方は、上でURLをスクレイピングしてみてください。個別のデモをご希望の方は、こちらからどうぞ。
デモを予約する

出品・価格・セラー情報を取得するeBayスクレイピングAPI

eBayスクレイピングAPIを1回呼び出すだけで、商品番号からセラーの評価まで、レンダリング済みの出品ページを取得できます。Gologinのブラウザセッションと同じ、実ブラウザのエンジンを使用しています。

eBay出品・商品番号スクレイパー

商品番号を指定してeBayの出品をスクレイピングすると、コンディション、商品の詳細情報、バリエーション、販売数、ウォッチ数が返ってきます。Amazonでは公開されていない需要の指標をeBayは公開しており、ページからそのまま解析できます。
Apple MacBook Air 13" M1
US $444.99中古 · 非常に良い
商品番号298664654145
販売数47
ウォッチ中128

入札と即決価格に対応したeBay価格スクレイパー

即決価格、現在の入札、ベストオファーの可否を、出品期間を通して追跡できます。価格はすべて、そのマーケットプレイスの通貨で返されます。
US $444.99-8%
即決

Python、Node.js、cURLで使えるeBayスクレイピングAPI

RESTの1回の呼び出しで、eBayのあらゆるページの生のHTMLを取得できます。JavaScriptのレンダリング、地域別のレジデンシャルプロキシ、一貫したブラウザフィンガープリントは、レスポンスが届く前にすべて処理されます。
pyjscurl
リクエスト送信
ページをレンダリング
HTMLを返却

eBayへのすべてのリクエストで一貫したブラウザフィンガープリント

eBayへのリクエストはすべて、Canvas、WebGL、フォント、タイムゾーンまで一貫した完全なフィンガープリントを持つ実際のブラウザで読み込まれます。各シグナルが互いに矛盾せず、ページは通常の訪問者と同じように表示されます。Gologinのブラウザセッションと同じフィンガープリントエンジンを使用しています。
canvas
webgl
fonts
timezone

自動IPローテーションとリトライ

リクエストが失敗した場合は、新しいレジデンシャルIPで自動的に再試行されるので、リトライ処理を自分で組む必要はありません。課金は成功したリクエストのみのため、失敗した試行に料金はかかりません。
203.0.113.42失敗
198.51.100.7失敗
192.0.2.19200 OK
3回試行課金は1回

eBay検索の深いページまで巡回できるセッション

Cookieとフィルターはリクエストをまたいで維持されるため、1つの連続したセッションでeBay検索の深いページまで取得できます。

eBayデータスクレイパー:取得できる全項目

以下のフィールドはすべて、描画後のページから読み取っています。そのため、eBayデータスクレイパーを実行すると、ブラウザで買い手が目にするのと同じ値が返ります。フィールド名はeBayがページ上に表示するラベルに合わせています。例は実際の出品から取得したものです。

eBay出品スクレイパーが返すフィールドと値の例
フィールド値の例取得できるページ
タイトルApple MacBook Air 13" M1 256GB SSDすべて
商品番号298664654145すべて
EPID21038277962商品ページ
価格US $444.99すべて
通貨USDすべて
商品の状態中古 – 非常に良い商品ページ、検索結果
出品形式即決価格すべて
現在の入札額US $312.00商品ページ、検索結果
入札件数27商品ページ、検索結果
価格交渉(Best Offer)受付中商品ページ
販売数47商品ページ
ウォッチ数128商品ページ
残り時間3日 4時間 12分商品ページ、検索結果
送料無料すべて
お届け予定9月29日(火)~10月2日(金)商品ページ
商品の所在地アメリカ、オレゴン州ポートランド商品ページ、検索結果
出品者のユーザー名macmall_dealsすべて
フィードバックスコア24,318商品ページ、ストアフロント
フィードバック率99.3%商品ページ、ストアフロント
Top Rated Sellertrue商品ページ、ストアフロント
Item specifics(商品詳細)ブランド: Apple · RAM: 8 GB · SSD: 256 GB商品ページ
バリエーションカラー: スペースグレイ / シルバー / ゴールド商品ページ
カテゴリパスComputers/Tablets & Networking > Laptops商品ページ、カテゴリ一覧
画像URLi.ebayimg.com/images/g/9k0/s-l1600.jpgすべて
返品ポリシー30日間、返送料は購入者負担商品ページ

eBay出品スクレイパーの活用シーン

同じエンドポイントを、まったく異なるスケジュールで使う6つのチームを紹介します。

リプライシングチームウォッチリストに登録した商品番号をもとに、即決価格、価格交渉(Best Offer)の可否、送料を数分おきに取得します。このデータが、自社出品の価格を決めるリプライサーの入力になります。
無在庫販売の商品リサーチ販売数とウォッチ数を見れば、売れている出品と見た目だけの出品を見分けられます。無在庫販売(ドロップシッピング)の商品リサーチは、この2つの数値に仕入先の着荷原価を組み合わせて進めます。
ブランド・MAPモニタリングブランドは、最低広告価格(MAP)を下回る出品や、認定外のセラーを監視します。セラーのユーザー名、フィードバックスコア、商品の所在地から、連絡すべき相手を特定できます。
市場・価格指数のリサーチアナリストは、カテゴリごとに毎週数千件の出品データから中古価格指数を作成します。この規模のeBay価格モニタリングでは、速度よりも安定した成功率が重要です。
コレクターズアイテムとスニーカーの価格調査入札額はオークションデータで決まります。終了間際に現在価格、入札件数、残り時間を取得します。類似商品の売却率が、入札の上限を決める目安になります。
競合・セラーのモニタリングストアフロントをクロールすれば、競合の全在庫、フィードバックスコア、Top Ratedステータスを一度に取得できます。毎週繰り返せば、新規出品を差分として確認できます。

eBayスクレイパーAPIとeBay公式Browse APIの比較

どちらもeBayの出品データを取得できます。違いは、申請の要否、取得できる項目、そしてレスポンスがページか固定スキーマかという点です。

🔑 eBay Browse API
⚡ Gologin eBayスクレイパーAPI
アクセスと承認: デベロッパーアカウント、アプリ、OAuthキーセットが必要です。スコープによってはeBayの承認が必要です。
登録するとAPIキーを取得できます。申請も審査も不要です。
取得できる項目: 固定スキーマです。ウォッチ数や販売数は取得できません。
ウォッチ数、販売数、Best Offerの状態、Item specificsなど、ページに表示されるものすべてを取得できます。
売却済み・終了した出品: Browseには含まれません。販売履歴は、限定公開APIのMarketplace Insightsにあります。
公開されている終了済み・売却済みのページも、他のURLと同じように取得できます。専用モジュールは近日公開予定です。
レート制限とクォータ: キーセットごとの1日あたりの呼び出し上限です。引き上げはご依頼があった場合のみ対応します。
同時接続数ベースです。課金は成功ベースのため、失敗したリクエストは$0.00です。
地域・マーケットプレイスの対応範囲: マーケットプレイスIDヘッダーに対応しています。購入者の郵便番号ごとの送料・税金の表示には対応していません。
各国のeBayサイトに対応し、195以上のロケーションにあるローテーション式レジデンシャルプロキシで、購入者レベルのZIPコード指定もできます。
JavaScriptレンダリング: 該当しません。APIはページではなくデータを返します。
レスポンスを返す前に、ヘッドレスブラウザで完全にレンダリングします。
レスポンス形式: JSONのみです。
生のHTMLまたはスクリーンショットを、ステータスと処理時間のメタデータ付きJSONにまとめて返します。

eBayスクレイパーAPI(Python・Node.js・cURL対応)

対象URLを指定してGETリクエストを1回送るだけです。PythonでもNode.jsでもcURLでも、eBayのスクレイピングは同じパラメータで送信し、JSONの中からHTMLを読み取ります。

import requests

API = "https://api.gologin.com/web-unlocker/v1/scrape"
TARGET = "https://www.ebay.com/itm/298664654145"

r = requests.get(
    API,
    params={"url": TARGET, "format": "json", "geo": "us", "render": "true"},
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    timeout=90,
)

data = r.json()["data"]
print(data["metadata"]["status_code"], len(data["html"]))
open("item.html", "w", encoding="utf-8").write(data["html"])
const API = "https://api.gologin.com/web-unlocker/v1/scrape";
const target = "https://www.ebay.com/itm/298664654145";

const url = new URL(API);
url.search = new URLSearchParams({
  url: target,
  format: "json",
  geo: "us",
  render: "true"
});

const res = await fetch(url, {
  headers: { Authorization: "Bearer YOUR_API_KEY" }
});

const { data } = await res.json();
console.log(data.metadata.status_code, data.html.length);
curl -G "https://api.gologin.com/web-unlocker/v1/scrape" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "url=https://www.ebay.com/itm/298664654145" \
  --data-urlencode "format=json" \
  --data-urlencode "geo=us" \
  --data-urlencode "render=true" \
  -o item.json

# item.json -> { "success": true, "data": { "html": "...", "metadata": {...} } }
jq -r '.data.metadata.status_code' item.json
jq -r '.data.html' item.json > item.html

eBayの専門的なデータ抽出をお探しですか?

同じWeb Unlockerインフラ上で動く2つの専用モジュールが、このページでは扱わないデータセットに最適化されています。

eBay 売れた商品・終了した出品スクレイパー

落札価格、売却率、終了したオークションの履歴を取得できます。

近日公開

eBay セラー・フィードバックスクレイパー

ストアの在庫、フィードバックスコア、セラーに対する評価データを抽出できます。

近日公開

自社運用のプロキシとGologin Web Unlockerの比較

選ぶ前に知っておきたいポイントをまとめました。

🖥️ 自社運用のプロキシ
⚡ Gologin Web Unlocker
セットアップ: プロキシプール、ローテーション、フィンガープリントを自分で用意します
APIを1回呼び出すだけです。ローテーションとフィンガープリントは最初から組み込まれています
ブロックされたリクエスト: ページでもCAPTCHAでも、同じ料金がかかります
無料です。成功ベースの課金なので、ブロックやCAPTCHAは$0.00です
メンテナンス: eBayがページ構造を変更すると、スクリプトが動かなくなります
GologinがeBayのサイト変更に対応するため、連携が壊れる心配がありません
ブラウザフィンガープリント: ブラウザとフィンガープリントの層を自分で構築し、保守します
標準搭載です。リクエストのたびに、一貫したフィンガープリントとJavaScriptレンダリングを備えた実際のブラウザを使います
リトライ: リトライ処理を自分で書き、テストし、修正し続ける必要があります
新しいレジデンシャルIPで自動的に再試行します。コードを書く必要はありません
スケーリング: リクエストが増えるほど、IPを自分で調達して支払う必要があります
同じAPI呼び出しのまま、10リクエストから1,000万リクエストまで自動で拡張できます

安定したクラウドブラウジング基盤

Web Unlockerは単なる後付けの製品ではありません。Gologinのほかの機能とインフラを共有しているため、eBayのスクレイピングもアカウント管理も同じ基盤で動きます。

永続的なブラウザセッション

管理するアイデンティティごとに、Canvas、WebGL、フォント、タイムゾーンまで固有のブラウザフィンガープリントが割り当てられ、保存されます。eBayへのリクエストごとにWeb Unlockerが使うのと同じフィンガープリントエンジンなので、ここで保存したセッションは、出品ページをスクレイピングするセッションと同じように動作します。

Cloud Browser

APIで操作できるヘッドフルのブラウザセッションをクラウドで実行できます。クリック、スクロール、スクリーンショット、ページの読み取りを人が操作するのと同じ方法で行え、ローカルにChromiumをインストールして保守する必要もありません。HTMLを1回取得するだけでなく、実際の操作が必要なサイトに役立ちます。

レジデンシャルプロキシ

195以上のロケーションにまたがるレジデンシャルIPプールが、すべてのプランに含まれています。別のプロキシ業者を探して設定したり、請求を突き合わせたりする必要はありません。このプールは、Web Unlockerがリクエストごとに行う自動IPローテーションにも使われています。

Web Unlocker現在のページ

このページでライブデモを試せる、ステートレスなスクレイピングAPIです。URLを貼り付けるだけで、ブラウザフィンガープリント、JavaScriptレンダリング、IPローテーションを自動で処理します。スタック全体と同じアイデンティティエンジンの上に構築されています。

eBayスクレイピングAPIの郵便番号(ZIP)ジオターゲティング

価格を決めるのは出品者ですが、それ以外は買い手の郵便番号によって変わります。リクエストに米国のZIPコードを指定すれば、eBayスクレイパーAPIはその地域にいる購入者として応答を返します。

表示価格ではなく、届くまでの総額を把握

送料、税金、配達日はすべて郵便番号によって変わるため、買い手が実際に支払う金額は出品ページの価格とは一致しません。3,000万以上のレジデンシャルプロキシのプールから、米国の任意のZIPコードで同じ商品を取得できます。

すべてのeBayマーケットプレイスを1つの連携で

同じパラメータで国別サイトを切り替えられるため、1つの連携で各マーケットプレイスの通貨、言語、出品者の構成をそのまま取得できます。プロキシのロケーションは195以上です。

ebay.com$
ebay.co.uk£
ebay.de€
ebay.com.auA$

eBayスクレイピング用語集

eBayスクレイパーAPIのレスポンスに必ず登場する4つの用語です。

EPID
EPID(eBay Product ID)は、eBayが商品に付与するカタログ上の識別子です。出品者やコンディションが違っても、同じ商品のすべての出品で共通です。
Sell-through rate(販売率)
Sell-through rate(販売率)とは、ある商品の出品のうち、一定期間内に販売で終了した出品の割合です。「販売済みの出品数 ÷ 出品総数」で計算します。
Best Offer
Best Offerは、買い手が「今すぐ購入」価格より低い価格を提示できるeBayの出品オプションです。出品者は承諾、辞退、または逆提案を選べます。
Watchers(ウォッチ数)
Watchers(ウォッチ数)は、価格や残り時間を追うために出品を保存したeBayユーザーの数です。公開されている情報の中では、その商品の需要に最も近い指標です。

eBayスクレイパーに関するよくある質問

eBayの出品データをスクレイピングする前によく寄せられる質問に、率直にお答えします。

eBayの出品データをスクレイピングするのは合法ですか?

価格、タイトル、商品仕様(Item specifics)といった公開されている出品データのスクレイピングは、事実そのものには著作権が認められないため、ほとんどの法域で一般に合法とされています。Web Unlockerは公開データ専用に作られており、ログインが必要なアカウントのデータをスクレイピングする用途は想定していません。

eBayのアイテム番号(item number)とは何ですか?

アイテム番号は、eBayがすべての出品に割り当てる数字のIDです。出品URLの「/itm/」の後ろに入っています。多くのeBayスクレイパーツールは、特定の出品を取得する際にこの番号を使います。

出品者のフィードバックスコアとは何ですか?なぜ取得するのですか?

フィードバックスコアと評価率は、eBayが公開している出品者の評判の指標です。同じ商品でも、Top Rated(優良)出品者のものは競争上の立ち位置が変わるため、リプライサー(価格改定ツール)や仕入れ担当のチームは価格と合わせてこれらを追跡しています。

通常のHTTPリクエストやcurlとは何が違いますか?

単純なリクエストでは、不完全なページが返ってくることがよくあります。1つのIPから定期実行すると、結果も安定しなくなります。Web Unlockerは、一貫したフィンガープリント、JavaScriptレンダリング、ロケーション別のレジデンシャルIP、自動リトライを備えた本物のブラウザ経由でページをレンダリングします。このページでライブデモをご覧いただいたとおりです。

eBayをスクレイピングするとブロックされますか?

最初のリクエストでは起きません。eBayは単発のアクセスに対してAmazonより寛容で、だからこそ多くのチームが落とし穴にはまります。試作では動くのでそのまま本番に出してしまうのです。本番の規模になると、同じIPとフィンガープリントからの繰り返しのリクエストにチャレンジや速度制限が返ってくることがあり、テストでは動いていたものが本番では動かなくなります。課金は成功ベースなので、失敗したリクエストに料金はかかりません。

商品ページだけでなく、eBayの検索結果やDealsページもスクレイピングできますか?

はい。商品ページ、検索結果、Daily Deals、カテゴリの閲覧ページ、出品者のストアフロントは、すべて同じAPI呼び出しで取得できます。上の「Try These」リストで、どれでもお試しください。

PythonでeBayの出品をスクレイピングするには?

PythonでeBayの出品をスクレイピングするには、出品URLを指定してWeb UnlockerのエンドポイントにGETリクエストを送り、返ってきたHTMLをBeautifulSoupやselectolaxで解析します。上のPythonサンプルが連携のすべてです。プロキシプールの設定も、ブラウザドライバのインストールも、リトライ処理の実装も必要ありません。

eBayのデータをJSONやCSVにエクスポートできますか?

すべてのレスポンスは、レンダリング済みのHTML、ステータスコード、処理時間のメタデータを含むJSONで返されます。解析したフィールドのCSV書き出しは、ご自身のコードで数行書くだけです。解析済みフィールドを返すエンドポイントはないため、上の表のどのフィールドをどのような形式で残すかはお客様が決められます。

1日に何件のeBay出品をスクレイピングできますか?

有料プランに1日あたりの固定の上限はありません。処理量はクォータではなく、同時実行数の設定によって決まります。eBayの価格モニタリングを大規模に運用しているチームでは、1つのキーで1日に数十万件の出品を処理しています。このページの無料デモウィジェットには、別途レート制限があります。

eBayスクレイパーAPIは eBay.co.uk や eBay.de など、他のマーケットプレイスでも使えますか?

はい、eBay.co.uk、eBay.de、eBay.com.au など各国のサイトで使えます。完全なURLを渡せば、そのドメインが表示する内容をそのままレンダリングするためです。価格は各マーケットプレイスの通貨、ページはその国の言語で返ります。プロキシの国は geo パラメータで指定します。

eBayの落札済み・終了済み出品もスクレイピングできますか?

公開されている落札済み・終了済み出品のページも、他のeBayのURLと同じようにレンダリングされるため、ログインなしでスクレイピングできます。落札価格や販売率(sell-through rate)を返す専用モジュールは開発中です。なお、eBay自身の販売履歴は Browse API には含まれておらず、Limited Release の Marketplace Insights API で提供されています。

eBayスクレイパーAPIの料金はいくらですか?

料金は成功ベースで、成功したリクエスト1,000件あたり1ドル未満から利用できます。ブロックされた試行やCAPTCHAページは課金されません。実際のページが返ったときだけ1件としてカウントします。プランごとの料金は料金ページで確認でき、利用量をコミットすると単価が下がります。

eBayのデベロッパーアカウントやAPIキーは必要ですか?

eBayのデベロッパーアカウントもeBay APIキーも不要です。スクレイパーはeBayのAPIを呼び出すのではなく、公開ページを読み取るためです。Gologinにはご自身のキーで認証し、対象のURLを渡すだけです。OAuthキーセットの審査やスコープごとの承認も、セットアップには含まれません。

eBayスクレイパーとeBayの出品APIは何が違いますか?

eBayスクレイパーはレンダリング済みのページそのものを返します。一方、eBayの出品APIが返すのは、eBayが公開すると決めた固定のJSONスキーマです。そのためスクレイパーなら、APIに含まれないウォッチ数、販売数量、商品の詳細情報(item specifics)も取得でき、承認も要りません。ただし、パーサーは自分で書く必要があります。

失敗したリクエストの一つひとつが、避けられたはずの機会損失です

本物の出品価格。本物のスクリーンショット。本物のスピード。1,000リクエストあたり1ドル未満から。無料の個別デモを予約して、あなたのユースケースでGologin Web Unlockerが動く様子をライブでご覧ください。

デモを予約