SDKs and Widgets
SDKs
eBay provides the following SDKs to make it easier for you to integrate with eBay's APIs.
Listing Metadata 4 Understand categories, aspects, and item specifics. .NET PHP Java
-
Taxonomy Metadata SDK Java
Use this eBay Open Source Java SDK for the Taxonomy API for a deep comparison of aspects metadata and reports changes in a structured manner.
-
Listing Metadata SDK .NET
Use this eBay Open Source .NET SDK for Listing Metadata.
-
Listing Metadata SDK PHP
Use this eBay Open Source PHP SDK for Listing Metadata.
-
Listing Metadata SDK Java
Use this eBay Open Source Java SDK for Listing Metadata.
-
Buying Applications 4 Download and filter item feed files at scale. Java Python .NET
-
Buy Feed Beta API SDK Java
Use this eBay Open Source Java SDK for the Buy Feed Beta API to simplify the process for downloading and filtering item feed files.
-
Buy Feed Beta API SDK Python
Use this eBay Open Source Python SDK for the Buy Feed Beta API to simplify the process for downloading and filtering item feed files.
-
Buy Feed V1 API SDK Java
Use this eBay Open Source Java SDK for the Buy Feed V1 API to simplify the process for downloading and filtering item feed files.
-
Buy Feed V1 API SDK .NET
Use this eBay Open Source .NET SDK for the Buy Feed V1 API to simplify the process for downloading and filtering item feed files.
-
App Settings & Insight 5 Receive and verify eBay event notifications. Node.js Java .NET PHP Go
-
Event Notification SDK Node.js
Use this eBay Open Source Node.js SDK for the latest eBay notifications that use ECC signatures and JSON payloads.
-
Event Notification SDK Java
Use this eBay Open Source Java SDK for the latest eBay notifications that use ECC signatures and JSON payloads.
-
Event Notification SDK .NET
Use this eBay Open Source .NET SDK for the latest eBay notifications that use ECC signatures and JSON payloads.
-
Event Notification SDK PHP
Use this eBay Open Source PHP SDK for the latest eBay notifications that use ECC signatures and JSON payloads.
-
Event Notification SDK Go
Use this eBay Open Source Go SDK for the latest eBay notifications that use ECC signatures and JSON payloads.
-
Authorization SDKs 7 OAuth tokens and digital signatures for secure calls. Java Node.js .NET Python Android
-
Digital Signature SDK Java
Use this eBay Open Source Java SDK to simplify the process of generating digital signature headers and also provide a method to validate the digital signature headers.
-
Digital Signature SDK Node.js
Use this eBay Open Source Node.js SDK to simplify the process of generating digital signature headers and also provide a method to validate the digital signature headers.
-
eBay OAuth Client Library .NET
Use this eBay Open Source .NET project to simplify the process of integrating with eBay OAuth. The client library is designed to be used for the OAuth 2.0 specification, which is supported by eBay.
-
eBay OAuth Client Library Python
Use this eBay Open Source Python project to simplify the process of integrating with eBay OAuth. The client library is designed to be used for the OAuth 2.0 specification, which is supported by eBay.
-
eBay OAuth Client Library Java
Use this eBay Open Source Java project to simplify the process of integrating with eBay OAuth. The client library is designed to be used for the OAuth 2.0 specification, which is supported by eBay.
-
eBay OAuth Client Library Node.js
Use this eBay Open Source Node.js project to simplify the process of integrating with eBay OAuth. The client library is designed to be used for the OAuth 2.0 specification, which is supported by eBay.
-
eBay OAuth Client Library Android
Use this eBay Open Source Android project to simplify the process of integrating with eBay OAuth. The client library is designed to be used for the OAuth 2.0 specification, which is supported by eBay.
-
Legacy API SDKs 3 SDKs for Traditional (XML) APIs. Plan your migration to modern REST APIs. .NET Java Python
-
Trading API SDK .NET
Use the eBay SDK for .NET to simplify common development tasks like logging, error handling, and authentication. Also available, for enhanced search: the .NET Finding Kit.
-
Trading API SDK Java
Enjoy object-oriented access to Web services with the eBay Platform. No need to parse XML strings and data structures. Also available, for enhanced search: the Java Finding Kit.
-
Trading, Shopping, Finding API SDK Python
The eBay Open source python SDK is a simple, programmatic interface into the eBay APIs. It simplifies development and cuts development time by standardizing calls, response processing, error handling, debugging across the Finding, Shopping, & Trading APIs.
-
Listing Management 3 eBay Open Source SDKs for Listing Management. .NET PHP Java
-
Listing Management SDK .NET
Use this eBay Open Source .NET SDK for Listing Management.
-
Listing Management SDK PHP
Use this eBay Open Source PHP SDK for Listing Management.
-
Listing Management SDK Java
Use this eBay Open Source Java SDK for Listing Management.
-
Account Management 3 eBay Open Source SDKs for Account Management. .NET PHP Java
-
Account Management SDK .NET
Use this eBay Open Source .NET SDK for Account Management.
-
Account Management SDK PHP
Use this eBay Open Source PHP SDK for Account Management.
-
Account Management SDK Java
Use this eBay Open Source Java SDK for Account Management.
-
Order Management 3 eBay Open Source SDKs for Order Management. .NET PHP Java
-
Order Management SDK .NET
Use this eBay Open Source .NET SDK for Order Management.
-
Order Management SDK PHP
Use this eBay Open Source PHP SDK for Order Management.
-
Order Management SDK Java
Use this eBay Open Source Java SDK for Order Management.
-
Analytics and Reporting 3 eBay Open Source SDKs for Analytics and Reporting. .NET PHP Java
-
Analytics and Reporting SDK .NET
Use this eBay Open Source .NET SDK for Analytics and Reporting.
-
Analytics and Reporting SDK PHP
Use this eBay Open Source PHP SDK for Analytics and Reporting.
-
Analytics and Reporting SDK Java
Use this eBay Open Source Java SDK for Analytics and Reporting.
-
Communication 3 eBay Open Source SDKs for Communication. .NET PHP Java
-
Communication SDK .NET
Use this eBay Open Source .NET SDK for Communication.
-
Communication SDK PHP
Use this eBay Open Source PHP SDK for Communication.
-
Communication SDK Java
Use this eBay Open Source Java SDK for Communication.
-
Marketing and Promotions 3 eBay Open Source SDKs for Marketing and Promotions. .NET PHP Java
-
Marketing and Promotions SDK .NET
Use this eBay Open Source .NET SDK for Marketing and Promotions.
-
Marketing and Promotions SDK PHP
Use this eBay Open Source PHP SDK for Marketing and Promotions.
-
Marketing and Promotions SDK Java
Use this eBay Open Source Java SDK for Marketing and Promotions.
-
Offers and Leads 3 eBay Open Source SDKs for Offers and Leads. .NET PHP Java
-
Offers and Leads SDK .NET
Use this eBay Open Source .NET SDK for Offers and Leads.
-
Offers and Leads SDK PHP
Use this eBay Open Source PHP SDK for Offers and Leads.
-
Offers and Leads SDK Java
Use this eBay Open Source Java SDK for Offers and Leads.
-
Other APIs 3 eBay Open Source SDKs for other APIs. .NET PHP Java
-
Other APIs SDK .NET
Use this eBay Open Source .NET SDK for other APIs.
-
Other APIs SDK PHP
Use this eBay Open Source PHP SDK for other APIs.
-
Other APIs SDK Java
Use this eBay Open Source Java SDK for other APIs.
-
Note: Your contributions to eBay's open source projects are encouraged. Please read our Code of Conduct before participating in our open source community. Refer to project documentation for specific contribution guidelines.
Widgets
React Widgets
eBay makes available components for React applications to provide functionality to find eBay item listings and translate item titles and descriptions. These widgets are lightweight, responsive and fully customizable.
eBay Items Widget
The eBay Items widget surfaces a rich selection of items for buyers. The widget provides a responsive UI experience with four different layouts:
- Single Item Carousel: View for presenting data in a horizontally scrollable layout. You can swipe to move through a collection of items
- Multiple Items Carousel: Similar to carousel view with three items per carousel slide
- List: Displays the items in a list
- Gallery: Displays the items organized in a responsive layout
The Items widget is available here: https://github.com/eBay/ebay-items-react-widget
Note: The item search is powered by eBay Browse API.

eBay Translation Widget
The eBay Translation widget translates eBay item titles and descriptions to another language. The widget provides a responsive UI experience with two different modes:
- Translation by Text: Simply enter the item title/description in the textbox, set the translation context and click Translate
- Translation by listing/item ID: This mode uses eBay Browse API to fetch the item title and description and then uses eBay Translation API to do the translation
It comes with a ready to use example and a NodeJS express server to bootstrap integration with eBay Translation API.
The Translation widget is available here: https://github.com/eBay/ebay-translation-react-widget
Note: The translation is powered by eBay Translation API.
