05-29-2025 04:01 AM
Hi,
when I call the Inventory API getOffer() for an online and active SKU I always received an error "404 Not Found - This Offer is not available".
I tryed with different SKU and market place but the response is always the same.
As an example this item https://www.ebay.it/itm/264408123392 with item group SKU "VIT25DBR" and specific variation SKU "VIT25DBR 1" with:
https://api.ebay.com/sell/inventory/v1/offer?sku=VIT25DBR 1
Also is there is a way to retrieve all the offers?
06-03-2025 04:02 PM
You don't need the '?sku=' part, and need to pass the listing ID not the SKU - try with the URL:
https://api.ebay.com/sell/inventory/v1/offer/264408123392
(Relevant API documentation here)
There's also a getOffers endpoint for getting your listings for a particular SKU, or the inventory tasks methods for getting all of the listings on your account. The second one requires setting up a task, then polling another URL until it completes before you get the results.
06-04-2025 01:15 AM
06-04-2025 01:29 AM
06-04-2025 01:30 AM
How did you create inventory? Via the REST API?
06-04-2025 02:05 AM
Solved.
Item was not correctly migrate to new Inventory API. Need to call bulkMigrateListing to update it.
06-04-2025 03:06 AM
It was an old inventary created with XML feeds.