Tony Wang10 分で読めます2026年版 eBayスクレイパーAPI比較:最適なツールの選び方
2026年のeBayデータAPIを検索・商品・セラーデータの観点で比較。公式eBay APIが不十分な理由と、あなたに合うツールを解説します。
「最適な」eBayスクレイパーAPIは、何を構築するかによって変わります。価格追跡のための検索結果、リセールパイプライン向けの商品詳細、あるいは競合リサーチのためのセラーフィードバックとショップ在庫など、目的次第です。本ガイドでは、公式eBay APIがなぜこうした用途に不十分なのかを説明し、実際に使える代替ツールをランク付けし、実質コストで比較する方法を紹介します。
公式eBay APIが不十分な理由
eBayはBrowse APIとレガシーのFinding APIを含む公式のDevelopers Programを運営しており、どちらもサンドボックスでは無料で利用できます。しかし、価格リサーチやリセールを行うほとんどのチームがサードパーティAPIへ移行する理由は3つあります。
- デフォルトで1日5,000コールの上限。 Browse APIのアプリケーションレベルのレート制限は新規アプリの場合1日5,000コールから始まり、これはユーザー単位ではなくアプリ全体で共有されます。検索負荷の高いワークフローやセラーモニタリングでは、この上限をすぐに使い切ってしまいます。eBayの「Application Growth Check」でこの上限を引き上げることは可能ですが、これは手動レビューであり、セルフサービスのアップグレードではありません。
- サンドボックスへのアクセスは簡単ですが、本番アクセスはそうではありません。 Buy API群(Browse、Marketing)はeBayのサンドボックスでは誰でも利用できますが、本番環境での利用には適格条件を満たし、eBayサポートから承認を得て、契約書に署名する必要があります。この承認プロセスには数日から数週間かかることがあり、その間は本番コールが1件も実行できません。
- ライセンス契約が競合・価格リサーチを明確に禁止しています。 eBayのAPI License Agreementは、eBay Contentを使って「eBay Servicesと競合するサイトやサービスを設計・構築・宣伝・強化すること」を禁止し、eBayのパフォーマンスをサードパーティサービスと比較することを禁じ、さらにeBay Contentを(単独でも他のデータと組み合わせても)「eBayに出品された商品の価格を示唆またはモデル化する」ために使うことを明確に禁止しています。この条項により、多くのチームがeBayデータを使いたい最大の理由であるリセール価格分析や市場リサーチという用途そのものが、公式APIでは利用できなくなっています。
こうした組み合わせ — 実質的な利用上限、承認という関門、そして価格リサーチを名指しで禁止する利用規約の条項 — こそが、パブリックページをスクレイピングするAPIがeBay自身の開発者プログラムとは別のカテゴリーとして存在する理由です。
評価すべきポイント
- カバレッジ:検索、商品詳細、セラーデータ(プロフィール、フィードバック、ショップ在庫)のうち、そのツールは実際に何を返すか。
- 出力形式:価格・通貨・状態がパース済みの正規化JSONか、それとも自分でパースする必要がある生のHTMLか。
- リスティング種別の扱い:オークション、固定価格、売却済み/完了リスティング、複数バリエーション商品をスキーマ上で区別できるか。
- eBayのアンチボット対策への耐性:データセンターIPはすぐにスロットリングされます。プロキシローテーションとリトライが標準搭載されているか、それとも自分で用意する必要があるか。
- 課金モデル:Pay-per-Success(完了したリクエストのみ課金)か、失敗分にも課金される固定のリクエスト/帯域幅課金か。
- 自分の利用量における、成功かつ利用可能な結果1件あたりのコスト(表示価格だけでは判断しない)。
- コンプライアンス:公開されているリスティングとセラーデータのみを対象とし、再販や再公開の前にeBayの利用規約を確認すること。
2026年版 最適なeBayスクレイパーAPI
| Tool | Type | Coverage | Notable | Best for |
|---|---|---|---|---|
| Crawlora | Structured API | Search, item detail, seller profile, seller about, seller feedback, seller shop | No daily quota units; eBay + dozens of other platforms in one schema; 2,000 free credits/mo | Clean multi-endpoint JSON across search + item + full seller data, no parser |
| Bright Data | Proxy + scraper suite | Search, item detail, seller data via pre-built eBay scraper | Pay-per-success, ~$0.75-1.50/1,000 records; eBay is one of 100+ marketplace targets | Enterprise scale across a large multi-site target list |
| Oxylabs | Scraper API | Search, item detail, seller data via dedicated eBay target | Plans from $49/mo (Micro); HTML, JSON, or Markdown output | Teams already on Oxylabs for other e-commerce targets |
| Apify (community eBay Actors) | Actor/pay-per-result | Search, sold listings, item detail, seller/store data (split across Actors) | From ~$0.63-2.00 per 1,000 results; no daily quota wall | High-volume batch collection on a budget |
| ScraperAPI | Structured Data Endpoint | eBay search and product-page structured endpoints | Hobby plan $49/mo for 100,000 credits; 7-day trial, 5,000 credits | Teams wanting one platform for eBay plus other e-commerce targets |
| Zyte API | Extract API | eBay product and productList extraction via generic /extract endpoint | Pay-as-you-go from ~$0.13-16.08/1,000 requests depending on site tier and JS rendering | Scrapy-based teams wanting one API across many sites |
| RapidAPI eBay wrappers | Wrapper APIs | Varies by listing — typically search or price-lookup only, per third-party wrapper | Dozens of independent, small-scope wrappers; pricing and reliability vary per developer | Quick prototyping of a single narrow eBay lookup |
1. Crawlora — 検索・商品・セラーを横断する正規化eBay JSON
CrawloraのeBay APIは、検索結果、商品詳細、セラーデータ(プロフィール、About、フィードバック、ショップ在庫)を正規化されたJSONとして返します。OAuthも不要、1日ごとのクォータ上限もなく、承認待ちもありません。
curl -X POST "https://api.crawlora.net/api/v1/ebay/search" \
-H "x-api-key: $CRAWLORA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keyword": "mechanical keyboard", "page": 1, "limit": 60, "listing_type": "active"}'
import os
import requests
resp = requests.post(
"https://api.crawlora.net/api/v1/ebay/search",
headers={"x-api-key": os.environ["CRAWLORA_API_KEY"]},
json={"keyword": "mechanical keyboard", "page": 1, "limit": 60, "listing_type": "active"},
)
data = resp.json()["data"]
for item in data["result"]:
print(item["title"], item["item_id"], item["link"])
検索結果から、同じスキーマを共有する他5つのエンドポイントを使って、商品の完全な詳細やセラーのプロフィール・フィードバック・ショップ在庫を取得できます。
h = {"x-api-key": os.environ["CRAWLORA_API_KEY"]}
base = "https://api.crawlora.net/api/v1/ebay"
item = requests.get(f"{base}/item/196435705622", headers=h).json()["data"]
seller = requests.get(f"{base}/seller/poloblade", headers=h).json()["data"]
feedback = requests.get(f"{base}/seller/poloblade/feedback", headers=h, params={"per_page": 48}).json()["data"]
選ぶべきケース: 検索・商品・セラーデータ(プロフィール、About、フィードバック、ショップ)を1つのスキーマで扱いたい、他のプラットフォーム(Amazon、Etsy、Walmartなど。Amazon商品データのスクレイピング方法も参照)からも今後データを取得する予定がある、そしてeBayの承認プロセスよりも無料枠(月2,000クレジット、カード登録不要)を重視する場合。トレードオフとしては、汎用的なHTML変換ツールではなく、6つの用途特化型エンドポイントである点です。eBay自体のリスティング/セラーページを超えた任意ページのスクレイピングが必要な場合は、Crawloraの汎用Webスクレイプエンドポイントと組み合わせるか、下記の#6を検討してください。
2. Bright Data — 構築済みeBayスクレイパーを備えたエンタープライズ向けプロキシプラットフォーム
Bright Dataは、Web Scraper APIマーケットプレイスの100以上のスクレイピング対象の中にeBayを含んでおり、独自パーサーを書かなくても検索・商品・セラーページの構造化JSONを返します。料金体系はPay-per-Successで、成功したレコード1,000件あたり約$1.50(現行のプロモーション割引適用時は$0.75)です。失敗したリクエストには課金されません。選ぶべきケース: eBayが必要な複数マーケットプレイスの1つであり、すでにエンタープライズ級のプロキシインフラを運用している、あるいは運用を予定している場合。他を検討すべきケース: eBayのカバレッジはここでは数多くの対象の1つに過ぎず、セラーフィードバックやショップ在庫に特化した専用製品ではありません。
3. Oxylabs — より広範なEコマーススクレイパー内の専用eBayターゲット
Oxylabsは、E-Commerce Scraper API内の名前付きターゲットとしてeBayを提供しており、出力形式はHTML、JSON、Markdownから選べます。プランは$49/月(Micro)から始まり、Starter、Businessの各ティアを経て、カスタムのエンタープライズ向けPay-per-Result契約まで用意されています。選ぶべきケース: すでに他のEコマース対象でOxylabsを利用しており、同じアカウントと請求でeBayも扱いたい場合。他を検討すべきケース: エントリーレベルのプランはリクエスト量/GB単位で課金されるため、eBay結果1,000件あたりの均一料金が公開されているわけではなく、自分の利用量でのコストモデリングにはより多くの事前計算が必要です。
4. Apify — コミュニティActorによる低コストな大量バッチ収集
Apifyのマーケットプレイスには、独立して保守されている複数のeBay Actorがあります。汎用の商品/検索スクレイパー、専用の売却済みリスティングスクレイパー、ストアスクレイパーなどで、Actorによって結果1,000件あたり約$0.63〜$2.00の範囲、日次クォータの上限はありません。選ぶべきケース: 大きなバッチを非同期で収集しており、Actorのジョブモデル(実行を投入し、結果をポーリングする)に慣れている、そして検索・売却済みリスティング・ストアデータがそれぞれ異なる独立開発者による別々のActorに分かれていて、統一されたスキーマではないことを気にしない場合。
5. ScraperAPI — 汎用スクレイピングプラットフォーム内の構造化eBayエンドポイント
ScraperAPIは、生のHTMLをパース済みのJSONやCSVに変換する専用のeBay Search・eBay Product構造化データエンドポイントを、他サイト向けの汎用スクレイピングAPIと並行して提供しています。Hobbyプランは月$49で100,000APIクレジット、7日間のトライアルには5,000クレジットが含まれます。選ぶべきケース: eBayが構造化出力を必要とする複数サイトの1つであり、すべてを1つのプラットフォームと1つのクレジットプールで扱いたい場合。他を検討すべきケース: 構造化エンドポイントへのリクエストは通常のページ取得より多くのクレジットを消費するため、eBay結果1,000件あたりの実質コストは、プランの表示価格が示唆するより高くなります。
6. Zyte API & RapidAPIラッパー — 汎用抽出と狭い範囲のルックアップ
Zyteの/extractエンドポイントは、汎用Webスクレイピング API上でproductとproductListの抽出モードを通じてeBayに対応しており、料金は従量課金制で、単純なHTTPフェッチの場合は1,000リクエストあたり約$0.13から、難易度の高いサイトでブラウザレンダリングが必要な場合は1,000リクエストあたり$16.08まで、JSレンダリングの要否によって大きく変動します。すでにScrapyを使っているチームや、多数のサイトを1つのAPIでカバーしたいチームには強い選択肢ですが、eBay専用というわけではありません。もう一方の極として、RapidAPIのマーケットプレイスには、平均販売価格のルックアップや単一商品の価格チェックなど、小規模なeBayラッパーAPIが数十件掲載されています。狭い範囲のクエリを素早くプロトタイピングするには便利ですが、それぞれ別のサードパーティ開発者が保守しているため、信頼性・カバレッジ・価格はSLAを持つベンダーとは違い、バラつきが大きい点に注意が必要です。
料金と成功結果1件あたりのコスト
このカテゴリー全体の表示価格は、結果1,000件あたり約$0.13から$16まで幅があります。この幅の大部分は、ベンダーのマークアップというよりも、そのリクエストにブラウザレンダリングが必要かどうかで決まります。
- eBay自体のレート制限には価格が付いていませんが、実質的なコストです。 Browse APIの無料デフォルト上限である1日5,000コールは、セラーモニタリングや複数キーワード検索のジョブがそれ以上を必要とするまでは十分に見えますが、上限を引き上げるには手動のApplication Growth Checkレビューが必要で、即時アップグレードではありません。
- Pay-per-Successが今や標準なので、リクエスト単価ではなく成功結果の単価を比較してください。 Bright Data、Zyte、そしてほとんどのApify Actorは完了したリクエストにのみ課金します。ブロックされたリクエストや失敗したリクエストにも課金するベンダーは、表示価格よりも実質的に割高です。
- エンドポイントやActorが分割されているツールはコストを増幅させます。 Apifyの検索・売却済みリスティング・ストアデータはそれぞれ別々に課金されるActorに分かれています。Crawloraのセラープロフィール・About・フィードバック・ショップも別々のエンドポイントですが、こちらは1件あたり均一のクレジット価格を共有しています。プロジェクト単位のコスト見積もりには、1つのエンドポイントの単価だけでなく、この構造の違いも織り込んでください。
- 無料枠(Crawloraの月2,000クレジット、ScraperAPIの5,000クレジットトライアル、Apifyの無料クレジット)を使えば、契約前に実際のリスティングやセラーでベンチマークできます。
常に自分の利用量における成功・利用可能な結果1件あたりのコストで比較してください。カテゴリー横断の比較方法についてはBest Web Scraping APIs in 2026を参照してください。
3つの質問で選ぶ
- 検索や商品詳細に加えてセラーデータ(フィードバック、ショップ在庫)が必要か、それとも3つのうち1つだけで十分か。
- eBayが唯一のデータソースか、それとも同じスキーマが必要な複数のマーケットプレイス(Amazon、Etsy、Walmartなど)の1つか。
- 自分のワークロードは同期的なリクエスト/レスポンス呼び出しに合うか、それともActor/ジョブポーリングモデルに適した大規模な非同期バッチジョブか。
検索・商品・セラーデータを1つのスキーマで、クォータ上限も承認待ちもなく利用したいならCrawloraが適しています。eBayがエンタープライズ規模で必要な100以上のマーケットプレイス対象の1つであるならBright DataかOxylabs、低コストで大量のバッチジョブをこなしたいならApifyが向いています。
eBayの検索・商品・セラーデータ — クォータ単位なし、承認待ちなし
eBayの検索、商品詳細、セラープロフィール/フィードバック/ショップを正規化JSONで提供。プロキシとリトライも管理込み。月2,000クレジット無料、カード登録不要。
参考情報
次のステップ
eBayスクレイピング方法ガイドを読み、APIドキュメントを確認し、Playgroundで検索を試し、料金をチェックしてください。あわせてAmazon商品データのスクレイピング方法やWebスクレイピング API の選び方もご覧ください。
よくある質問
Can I use eBay's official APIs for price comparison?
The Browse and Finding APIs are free but capped at a 5,000-call daily default, require app registration and production approval, and the licence agreement bars using eBay content to model or compare prices, which rules the official route out for the most common research use.
Is pay-per-success pricing standard for eBay APIs?
Yes. Bright Data, Zyte and Apify all bill only completed requests, so a quoted rate per 1,000 results is more comparable across vendors than it used to be.
Why isn't a raw HTML scrape the same as a normalized eBay record?
eBay mixes auction and fixed-price listings, single and multi-variation items, and price formats with ranges, currencies and shipping. A normalized JSON field set resolves those into comparable values; a raw page leaves that work to you.