Inventory API Overview | eBay Developers Program (2024)

The Inventory API is used to create and manage inventory item records, and then convert these inventory items into product offers on eBay marketplaces. The Inventory API has the following entities:

  • Location: a seller must have at least one store or warehouse inventory location set up before that seller can start creating and publishing offers with the Inventory API. Every inventory location must also have a seller-defined merchant location key value.
  • Inventory Item: before a product can be sold in an offer on an eBay marketplace, an inventory item record must exist for that product. An inventory item record contains such things as product details, item condition, quantity available. Every Inventory Item must also have a seller-defined SKU value, and this value must be unique across the seller's inventory.
  • Offer: an offer is what becomes a live eBay listing. An offer is first created, and then it is published with the Inventory API. Each offer must be associated with an eBay marketplace, an inventory item, an inventory location, and a category ID. The offer will contain quantity available for the offer, the listing description, and an offer price. Every offer must also reference a payment, a fulfillment, and a return business policy, so the seller must be opted in, and have business policies available to apply against the offers.
  • Inventory Item Group: an inventory item group is necessary if the seller would like to create and manage multiple-variation listings through the Inventory API. An inventory item group is a collection of similar inventory items that might vary on a couple of aspects like color and size.
  • Compatible Products: the product compatibility calls allow the seller to create a compatible vehicle list, or vehicles that are compatible with a motor vehicle part or accessory.

Important! Publish offer note: Fields may be optional or conditionally required when calling a method, but become required when publishing the offer to create an active listing. For details, see Required fields for publishing an offer.

Technical overview

The Inventory API is more-or-less a "standalone" REST-based API, but it does have the following relationships with other APIs:

  • Trading API: sellers may use the Trading API to get some listing-related metadata, and may also want to use GetItem call to view the listing that they have created through the Offer calls
  • Account API: sellers can use the Account API to opt in to Business Policies, and to create and manage business policies (that are used/referenced with the createOffer call in the Inventory API). Inventory API users may also need to use the getRateTables call of the Account API to get the unique identifiers of shipping rate tables that they may want to apply to a fulfillment business policy
  • Fulfillment API: sellers can use the Fulfillment API to get order details and manage shipment tracking.

Business use cases

Below are the high-level use cases addressed by the Inventory API.

  • Create and manage inventory locations
  • Create and manage inventory item records
  • Create offers
  • Publish and manage offers
  • Migrate existing eBay listings to the Inventory API data model using the bulkMigrateListings call

The following use cases are not necessarily required, but they are available to sellers:

  • Get expected listing fees for unpublished offers
  • Create and manage inventory item groups (necessary if creating and managing multiple-variation listings)
  • Create compatible vehicle lists for motor vehicle parts (helpful if creating and managing motor vehicle parts or accessory listings)
  • Disable or enable inventory locations
  • Set available quantity for a SKU at specific warehouse locations
  • Apply extended producer responsibility regulations and custom policies to listings. These features are supported by a limited number of sites and specific categories. Refer to the Sell Metadata API to return the enabled sites and categories.

Real-time Inventory Check

Real-time Inventory Check is a feature for the Inventory API that allows for inventory availability and quantity information to be automatically updated at the time of checkout. Merchants can provide an APIendpoint to eBay, and eBay will make a call to this endpoint at checkout to verify that enough quantity exists to fulfill the order for an inventory item.

For more information, see the Real-time inventory check section of the Selling Integration Guide.

Inventory API requirements and restrictions

Important! Currently, listings created through the Inventory APIcannot be edited through Seller Hub or any other listing platform. Any revisions must be done through the Inventory API.

To use the Inventory API (or any other eBay public API), the user must have an eBay Developers Program account, and the user's seller account must be opted in to business policies. Once opted in, use the Account API v1 to create and update policies including fulfillment (previously known as shipping), returns, and payment. These policies are required to create listings (also referred to as published offers) through the Inventory API.

It is also a very good idea that the 'Out-of-Stock' Control feature is turned on for seller. With the 'Out-of-Stock' Control feature, a listing showing '0' available quantity is kept alive/active for up to 90 days, giving the seller a chance to load more inventory for the active listing. While an active listing is 'out of stock', it will be hidden from search so interested buyers don't view a listing with no available quantity. Sellers can turn on the 'Out-of-Stock' Control option in My eBay Site Preferences, or they can use the SetUserPreferences call of the Trading API to turn on this feature.

If using the bulkMigrateListings call, there are additional requirements than the active eBay listing must meet before that listing can be converted to the Inventory API data model. These requirements are covered in the Selling Integration Guide.

Supported marketplaces and listing types

The Inventory API is supported on all eBay marketplaces that have API support. The Inventory API supports both fixed-price and auction items.

Inventory API Overview | eBay Developers Program (2024)

FAQs

Does eBay have a free API? ›

eBay Developers Program membership is free, and you can use virtually any programming language to interface with eBay APIs.

How do I download my inventory report from eBay? ›

Go to the Reports tab - opens in new window or tab in Seller Hub. Select Download on the left-hand side. Select the Download report button. Choose Orders or Listings from the Source options.

What is API for inventory? ›

The Inventory API exposes a set of objects to represent inventory adjustments and physical counts for quantities of products (as item variations) and transitions of stocked products to the relevant inventory state.

How to get eBay API key? ›

How to get ebay API Key code ?
  1. Sign in to your eBay Developers Program account.
  2. Go to the Application Keys page.
  3. Enter your application name. Under either Sandbox or Production, click Create a keyset.

How much does the eBay developer program cost? ›

It's free to join the eBay Developers Program!

What programming language does eBay use? ›

For the most part, eBay runs on a Java-based tech stack. Our entire workflow centers around Java and the JVM.

How to get an inventory list from eBay? ›

For sellers with Selling Manager Pro, you can get a download of a CSV file of your Active items. For sellers without SMP, you can use the relatively similar File Exchange Export.

How do I export inventory from eBay to CSV? ›

To export listings to CSV, go to the active listings view, use the dropdown to edit all or select individual listings, then choose 'Export to File' from the action dropdown and select CSV format.

How do I get an inventory report? ›

How to write an inventory report
  1. Create a column for inventory items. Similar to an inventory sheet template, create a list of items in your inventory using a vertical column. ...
  2. Create a column for descriptions. ...
  3. Assign a price to each item. ...
  4. Create a column for remaining stock. ...
  5. Select a time frame.
Jul 8, 2024

What are the 4 types of API? ›

What are the different web API types?
  • Open APIs. Public APIs (or Open APIs) function through a set of tools, routines, and protocols for developing software applications. ...
  • Partner APIs. ...
  • Internal APIs. ...
  • Composite APIs.
May 2, 2023

How do you maintain API inventory? ›

Key elements of secure API inventory include:

We recommend assessing network access to the API, data sensitivity and access control to the API as essential steps to perform. Discovery of the API inventory by introspection of source code repositories to discover hidden API artifacts. Runtime inventory management of APIs.

What does an API give you? ›

APIs are mechanisms that enable two software components to communicate with each other using a set of definitions and protocols. For example, the weather bureau's software system contains daily weather data. The weather app on your phone “talks” to this system via APIs and shows you daily weather updates on your phone.

What can I do with eBay API? ›

eBay's selling APIs enable retailers and third party developers (acting on behalf of retailers) to manage all aspects of their eBay business by programmatically integrating with eBay's selling infrastructure. These include end-to-end capabilities for: Inventory and listing management. Order management and fulfillment.

Can I get API key for free? ›

API Keys is free of charge. If you use Cloud Endpoints to manage your API, you might incur charges at high traffic volumes. For more information, see Endpoints pricing.

How to create an eBay developer account? ›

The first step in using eBay APIs is to join the eBay Developers Program.
  1. Complete the registration form. ...
  2. Verify your email address in the Re-enter email field.
  3. Click that you have read and accept the eBay API License Agreement.
  4. Click that you are not a robot.
  5. Click Join to submit your form.

Are there free APIs? ›

Learn more about [types of APIs](https://blog.rapidapi.com/types-of-apis/). ## What are Free APIs? Free APIs (often referred to as public or open APIs) are APIs that developers can use at no cost to them (like many of the APIs listed in this collection). Unlike freemium APIs, free APIs on RapidAPI no credit card input.

Is Amazon seller API free? ›

Select to expand the answer. No, it is a free service and you can start Vendor API integration by registering as a developer.

Does Amazon have a free API? ›

Free Tier. The Amazon API Gateway free tier includes one million API calls received for REST APIs, one million API calls received for HTTP APIs, and one million messages and 750,000 connection minutes for WebSocket APIs per month for up to 12 months.

How do I get my eBay API token? ›

Getting Application access tokens via the Developer Portal

To get an Application access token: Navigate to your Application Keys page on the eBay Developer Portal. Next to the App ID listing of the environment you want to generate a token for, click the User Tokens link.

Top Articles
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 5448

Rating: 5 / 5 (70 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.