eBay Public API一覧
eBay APIは、開発者が世界最大級のオンラインマーケットプレイスであるeBayのプラットフォームと直接連携するための強力なインターフェースです。このAPIを利用することで、自身のウェブサイトやアプリケーションにeBayの機能を組み込み、出品、在庫管理、注文処理、商品検索といった様々な操作を自動化・カスタマイズすることが可能になります。
かつてはXML形式でのやり取りが主流でしたが、現在のeBay APIは、より現代的で扱いやすいRESTful APIが中心となっており、データ形式にはJSONが標準的に採用されています。これにより、開発者は迅速かつ効率的にアプリケーションを構築できます。
Sell APIs — 販売者向けAPI群
Sell APIsは、eBayでの販売業務を包括的にサポートするAPIの集合体です。出品から注文処理、財務管理、マーケティングまで、販売者が必要とするあらゆる機能をカバーしています。
出品・在庫管理
- Inventory API — 商品情報、価格、在庫数の一括管理・同期を行います。複数のSKU(在庫管理単位)やバリエーションを持つ複雑な商品も効率的に出品・更新できます。在庫アイテムの作成、オファーの公開、在庫アイテムグループ(多バリエーション出品)の管理が主な機能です。
- Feed API — 数千〜数百万件規模の在庫データを一括処理するためのAPIです。大量の出品作成・更新・削除をファイルベースで効率的に行えるため、大規模セラーに最適です。
- Metadata API — 各マーケットプレイスのポリシー情報、出品可能なカテゴリ条件、返品ポリシー要件、商品コンプライアンス要件などのメタデータを取得します。正確な出品を行うための事前情報収集に不可欠です。
- Recommendation API — 出品内容の改善提案を提供します。タイトル、カテゴリ、Item Specifics(商品詳細)の最適化に関するeBayからの推奨事項を取得できます。
注文処理とフルフィルメント
- Fulfillment API — 支払い済みの注文情報をリアルタイムで取得し、追跡番号のアップロード、配送ステータスの更新を行います。返品・返金処理や紛争管理にも対応し、注文ライフサイクル全体をカバーします。
- Logistics API — eBayの配送サービスとの連携を提供します。配送見積もりの取得、配送ラベルの作成・管理が可能です。
- eDelivery API(International Shipping) — eBay International Shipping プログラムに対応し、国際配送のパッケージ作成、ラベル取得、追跡情報の管理、投递站点の検索などを行います。越境ECを展開するセラーにとって重要なAPIです。
財務管理
- Finances API — 販売者の財務情報を包括的に管理します。取引明細、支払い履歴、手数料の詳細、送金情報の取得が可能で、経理業務の自動化と売上分析に活用できます。
マーケティングと販売促進
- Marketing API — Promoted Listings(プロモーテッドリスティング)広告キャンペーンの作成・管理、価格割引プロモーション、クーポンの発行、広告レポートの取得を行います。販売戦略の実行と効果測定に不可欠なAPIです。
- Negotiation API — 購入希望者との価格交渉機能を提供します。オファーの送受信を自動化し、成約率の向上をサポートします。
- Analytics API(Sell) — 販売実績、トラフィックデータ、顧客行動を詳細に分析できます。販売戦略の最適化に役立つ売上レポートやトラフィックレポートを取得できます。
アカウント管理とコンプライアンス
- Account API — 支払いポリシー、返品ポリシー、配送ポリシーの一元管理を行います。また、オプトインプログラムの管理、販売者の権限情報の取得、カスタムポリシーの設定なども可能です。
- Compliance API — 出品がeBayのポリシーや規約に準拠しているかを確認し、違反がある場合はその詳細を取得します。コンプライアンスリスクの早期発見と対応に役立ちます。
- Stores API — eBayストアの設定とカスタマイズを行います。ストアカテゴリの管理、ストアプロフィールの更新などが可能です。
Buy APIs — 購入者向けAPI群
Buy APIsは、購入者の視点からeBayの商品データにアクセスするためのAPI群です。商品検索、注文処理、市場データの取得に活用できます。
- Browse API — eBay上の膨大な商品をキーワード、カテゴリ、GTIN(国際取引商品番号)、画像、商品属性など多様な条件で検索できます。商品の詳細情報、画像、価格、仕様、販売者の評価情報なども取得でき、自社サイトやアプリケーションへの商品情報の組み込みに最適です。
- Order API — eBayのチェックアウト・注文処理をアプリケーションに統合します。ゲストチェックアウトおよび会員チェックアウトの両方のフローに対応しています。
- Deal API — eBayで現在開催中のセールイベントや特価商品の情報を取得します。お得な商品を顧客に紹介するアプリケーションの構築に活用できます。
- Offer API — 購入者からの価格提案や交渉機能を提供します。
-
Marketplace Insights API— 過去の販売データに基づく市場分析情報を取得します。特定の商品カテゴリにおける販売価格の推移、販売数量、人気トレンドなどを分析し、価格設定や仕入れ判断に役立てることができます。 - Buy Feed API — 大量の商品データやカテゴリ情報をフィード形式で効率的に取得します。定期的なデータ同期が必要なアプリケーションに最適です。
Commerce APIs — 共通基盤API群
Commerce APIsは、販売者・購入者の双方が利用できるeBayの共通基盤サービスを提供します。カテゴリ情報、商品カタログ、メディア管理、通知システムなど、プラットフォーム全体で共有される機能にアクセスできます。
- Taxonomy API — eBayのカテゴリツリー構造を取得し、適切なカテゴリの検索・選択を行います。カテゴリごとのItem Specifics(商品詳細属性)の取得にも対応しており、正確な出品に不可欠な情報を提供します。
- Catalog API — eBay商品カタログの検索と参照を行います。既存のカタログ商品にマッチングすることで、商品タイトル、説明文、画像などの情報を自動的に取得・補完できます。
- Notification API — eBayプラットフォームからのイベント通知(注文の作成、支払い完了、商品の落札など)をWebhook形式で受信するための設定を管理します。リアルタイムなイベント駆動型アプリケーションの構築に不可欠です。
- Media API — 商品画像や動画などのメディアファイルのアップロードと管理を行います。出品に使用するメディアコンテンツの一元管理が可能です。
- Translation API — 出品タイトルや説明文の翻訳サービスを提供し、多言語対応の出品作成を支援します。越境ECにおける言語の壁を低減します。
- Charity API — eBayのチャリティ団体情報を検索・取得します。チャリティ出品を行う際に利用します。
- Identity API — eBayユーザーの基本的な識別情報を取得します。
- Feedback API — 取引に関する評価(フィードバック)の取得と管理を行います。
- VeRO API — VeRO(Verified Rights Owner)プログラムを通じた知的財産権の保護機能を提供します。権利侵害の報告と管理が可能です。
Developer APIs — 開発者向けAPI群
Developer APIsは、API利用状況のモニタリングやセキュリティ関連の機能を提供する、開発者自身のためのAPIです。
- Analytics API(Developer) — APIコールのレート制限情報やAPI使用量の統計データを取得します。アプリケーションのパフォーマンス監視やレート制限の管理に活用できます。
- Key Management API — デジタル署名に使用する暗号鍵の作成と管理を行います。APIリクエストのセキュリティ強化に必要です。
- Client Registration API — OAuth 2.0クライアントの登録と管理を行います。
Trading API — 伝統的かつ強力なレガシーAPI
最新のRESTful API群と並行して、eBayには「Trading API」と呼ばれる非常に強力で歴史のあるAPIが存在します。
- 形式:RESTful APIとは異なり、SOAP(Simple Object Access Protocol)ベースで、データ形式にはXMLを使用します。
- 機能:eBayのほぼ全てのコア機能にアクセスできる、最も包括的で高機能なAPIです。出品(AddItem / AddFixedPriceItem)、注文管理(GetOrders / CompleteSale)、ユーザー間のメッセージ交換、評価(フィードバック)の送受信、カテゴリ情報の取得など、非常に細かいレベルでの操作が可能です。
- 用途:長年にわたり多くの大規模セラーやサードパーティツールで利用されてきた実績があります。RESTful APIではまだ提供されていない特定の機能や、複雑な業務フローを自動化する必要がある場合に今でも不可欠な選択肢となります。
Post-Order API — 取引後の管理
Post-Order APIは、取引完了後に発生する各種プロセスを管理するためのAPIです。
- 返品管理:返品リクエストの作成、承認、エスカレーション、返金処理を行います。
- キャンセル管理:注文のキャンセルリクエストの処理と管理を行います。
- ケース管理:購入者と販売者間の紛争(ケース)の作成、対応、解決を支援します。
- お問い合わせ管理:取引に関するお問い合わせの処理を行います。
どちらのAPIを使うべきか?
- 新規開発の場合:まずはRESTful API(Sell APIs / Buy APIs / Commerce APIs)の利用を推奨します。JSON形式で扱いやすく、学習コストが低いため、現代的な開発環境との親和性が高いです。
-
特定の高度な機能が必要な場合:RESTful APIで目的の機能が見つからない場合は、Trading APIのドキュメントを確認してください。両者を組み合わせて利用することも可能です。
※注意:出品に関するAPIについては、Trading API(AddItem系)とInventory APIで出品モデルが異なります。一つの出品に対して、どちらか一方のAPIを選択してご利用ください。混在させると予期せぬ動作が発生する可能性があります。
eBay APIの利用を開始する方法
開発を始めるための手順はシンプルです。
- 開発者プログラムへの登録: eBay Developer Programの公式サイトにアクセスし、無料で開発者アカウントを登録します。
- アプリケーションキーの取得:ログイン後、あなたのプロジェクト用のアプリケーションを作成します。これにより、APIアクセスに必要となる認証キー(App ID、Cert ID、Dev ID)が発行されます。
- OAuth認証の設定:RESTful APIを利用する場合は、OAuth 2.0トークンの取得が必要です。Application Access Token(アプリケーショントークン)またはUser Access Token(ユーザートークン)を取得して、APIリクエストに使用します。
- サンドボックス環境の活用:eBayは、実際の取引に影響を与えないテスト専用のSandbox(サンドボックス)環境を提供しています。ここでAPIリクエストのテストやアプリケーションの動作検証を安全に行うことができます。
- 公式ドキュメントの参照: 公式開発者サイトには、各APIの詳細なリファレンス、開発者ガイド、SDK(ソフトウェア開発キット)、コードサンプルが豊富に用意されています。
eBay API 一覧
以下の表は、利用可能なeBay APIの全体像を示しています。
| カテゴリ | API名 | 主な用途 |
|---|---|---|
| Sell APIs | Account API | ポリシー管理、アカウント設定 |
| Inventory API | 在庫・出品管理 | |
| Fulfillment API | 注文処理・配送管理 | |
| Finances API | 財務情報・取引明細 | |
| Marketing API | 広告・プロモーション管理 | |
| Analytics API | 販売分析・トラフィック分析 | |
| Compliance API | 出品コンプライアンス確認 | |
| Feed API | 大量データの一括処理 | |
| Logistics API | 配送ラベル・物流管理 | |
| Metadata API | マーケットプレイスのメタデータ取得 | |
| Negotiation API | 価格交渉 | |
| Recommendation API | 出品改善の推奨 | |
| Stores API | eBayストア管理 | |
| Buy APIs | Browse API | 商品検索・詳細情報取得 |
| Order API | チェックアウト・注文処理 | |
| Deal API | セール・特価情報取得 | |
| Offer API | 購入オファー管理 | |
| Marketplace Insights API | 市場動向・販売データ分析 | |
| Feed API | 商品フィードの一括取得 | |
| Commerce APIs | Taxonomy API | カテゴリツリー・商品属性 |
| Catalog API | 商品カタログ検索 | |
| Notification API | Webhookイベント通知 | |
| Media API | 画像・動画のアップロード | |
| Translation API | 多言語翻訳 | |
| Charity API | チャリティ団体情報 | |
| Identity API | ユーザー識別情報 | |
| Feedback API | 取引評価管理 | |
| VeRO API | 知的財産権保護 | |
| Developer APIs | Analytics API | API使用量・レート制限 |
| Key Management API | デジタル署名の鍵管理 | |
| Client Registration API | OAuthクライアント登録 | |
| Trading API | Trading API(XML/SOAP) | eBayの全コア機能(レガシー) |
| Post-Order API | Post-Order API | 返品・キャンセル・紛争管理 |
eBay APIは、単なるツール連携に留まらず、ビジネスの自動化、効率化、そして新たな価値創造を実現するための強力なパートナーです。さあ、あなたもeBay開発者コミュニティに参加して、Eコマースの未来を創造しましょう!
法的事項・免責事項(Legal Notice & Disclaimer)
ドキュメントの出典
本サイトに掲載されているすべての API ドキュメント、技術仕様、ガイド、およびリファレンス情報は、eBay Developer Program が提供する公式ドキュメントに基づいています。 API の仕様、利用規約、認証フロー、およびポリシーに関する正式かつ最新の情報は、必ず以下の公式サイトをご参照ください。
- eBay Developer Program: https://developer.ebay.com/
- API Reference(公式リファレンス): https://developer.ebay.com/develop/apis
- Developer Guides(開発者ガイド): https://developer.ebay.com/develop/guides
- eBay API License Agreement: https://developer.ebay.com/join/api-license-agreement
本サイトの位置づけ
本サイト(日本語ドキュメント)は、日本の開発者の皆様がeBay APIをより効率的に理解・活用できるよう、必要最低限のローカライズ翻訳と技術サポートを提供する目的で運営されています。eBay Inc. の公式サイトではなく、eBay Inc. とは独立して運営されています。
- 本サイトの日本語訳は、原文の正確な翻訳を期していますが、翻訳上の差異が生じる場合があります。原文(英語版)が常に優先されます。
- API の仕様は eBay により随時更新されます。本サイトの内容が最新でない場合があります。最新情報は必ず公式サイトでご確認ください。
- 本サイトの利用により生じたいかなる損害についても、当サイト運営者は一切の責任を負いません。
商標について
「eBay」およびeBayロゴは、eBay Inc. の登録商標です。その他の商標はそれぞれの所有者に帰属します。本サイトにおけるこれらの商標の使用は、eBay Developer Program の利用規約に基づく情報提供の範囲内で行われています。
eBay API 利用規約の遵守
eBay API を利用するすべての開発者は、eBay API License Agreement を遵守する義務があります。API の利用開始前に、利用規約の内容を十分にご確認ください。