Skip to main content
Published: June 29 2017, 12:32:00 PMUpdated: July 25 2022, 1:07:33 AM

As a seller on eBay, how do I track and monitor my active items?


As a seller on eBay, you want to track and monitor your active items. There are a few options for you to retrieve this information via eBay API's.

Detailed Description

Before deciding which API to use, you want to really understand your inventory and read the overview for each API call to see which you want to use.  A few key questions to ask yourself are:

1.  How many items have I sold?

2.  Am I a power seller?

3.  Am I currently using LMS?

4.  What information do I need returned from the API response?

If you are currently using LMS, and you just need basic information to be returned, the ActiveInventoryReport may be best for you.  If you are a power seller and have hundreds of thousands of items, you will want to use GetSellerList for it is a much more complex and flexible call and will give you back the most information.  If you are a smaller seller and just need to make a simple call to return very basic information about your items for sale, GetMyeBaySelling is recommended.  Below is some more detail and example of how to use each. 

1. Use GetMyeBaySelling: ActiveList
The GetMyeBaySelling API returns to you a 'view' of your selling information , similar to what you see on MyeBay. You can choose to return only the 'ActiveList' for your active items, or also return your SoldList, ScheduledList, and/or UnsoldList. Use this call if you can handle retrieving data in intervals every 30 minutes, or if your active item count averages less than 500 items. Request only the information that you need, for example, only the 'lists' that you actually need. Below is a sample XML Request for returning a seller's ActiveList only, with a pagination of 50 items per page. By default, up to 200 entries are returned per page.

 NOTE. Please note that GetMyeBaySelling has a limitation that it does not return more than 25000 items. If the number of items is more than 25000, you need to use GetSellerList.

<?xml version="1.0" encoding="utf-8"?>
<GetMyeBaySellingRequest xmlns="urn:ebay:apis:eBLBaseComponents">

Request/Response Template:

2. Use GetSellerList

Detailed information is available in this article:

GetSellerList returns a list of all items for a given eBay Seller UserID. This call is recommended when dealing with large powersellers, and when applications want frequent updates to their current items. An example XML Request for GetSellerList is shown below. Specify the current time as the EndTimeFrom, and a date greater than 3 months in the future, as the EndTimeTo, to assure you receive Active items only.

<?xml version="1.0" encoding="utf-8"?>
<GetSellerListRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<UserID xsi:nil="true" xmlns:xsi=""/>

3.  Use ActiveInventoryReport via LMS

You may only want to go this route if you currently are using LMS.  If not you will have to modify your application to deal with the upload and download of files and you need to integrate your application with LMS.  Feel free to review LMS,


Here are a few articles that may be useful:

Additional Resources



How well did this answer your question?
Answers others found helpful