Inventory API Skill
ebay-inventory
ebay-inventory
| Method | Path | Description |
|---|---|---|
POST | /bulk_create_or_replace_inventory_item | |
POST | /bulk_get_inventory_item | Note: Please note that any eBay listing created using the Inventory API cannot be revised or relisted using the Trading API calls.Note: Each listing can be revised up to 250 times... |
POST | /bulk_update_price_quantity | This call retrieves up to 25 inventory item records. The SKU value of each inventory item record to retrieve is specified in the request payload.Note: In addition to the authoriza... |
GET | /inventory_item/{sku} | This call is used by the seller to update the total ship-to-home quantity of one inventory item, and/or to update the price and/or quantity of one or more offers associated with o... |
PUT | /inventory_item/{sku} | This call retrieves the inventory item record for a given SKU. The SKU value is passed in at the end of the call URI. There is no request payload for this call.The authorization h... |
DELETE | /inventory_item/{sku} | Note: Please note that any eBay listing created using the Inventory API cannot be revised or relisted using the Trading API calls.Note: Each listing can be revised up to 250 times... |
GET | /inventory_item | This call is used to delete an inventory item record associated with a specified SKU. A successful call will not only delete that inventory item record, but will also have the fol... |
GET | /inventory_item/{sku}/product_compatibility | This call retrieves all inventory item records defined for the seller's account. The limit query parameter allows the seller to control how many records are returned per page, and... |
PUT | /inventory_item/{sku}/product_compatibility | This call is used by the seller to retrieve the list of products that are compatible with the inventory item. The SKU value for the inventory item is passed into the call URI, and... |
DELETE | /inventory_item/{sku}/product_compatibility | This call is used by the seller to create or replace a list of products that are compatible with the inventory item. The inventory item is identified with a SKU value in the URI.... |
GET | /inventory_item_group/{inventoryItemGroupKey} | This call is used by the seller to delete the list of products that are compatible with the inventory item that is associated with the compatible product list. The inventory item... |
PUT | /inventory_item_group/{inventoryItemGroupKey} | This call retrieves the inventory item group for a given inventoryItemGroupKey value. The inventoryItemGroupKey value is passed in at the end of the call URI. |
DELETE | /inventory_item_group/{inventoryItemGroupKey} | Note: Each listing can be revised up to 250 times in one calendar day. If this revision threshold is reached, the seller will be blocked from revising the item until the next cale... |
POST | /bulk_migrate_listing | This call deletes the inventory item group for a given inventoryItemGroupKey value. |
POST | /bulk_create_offer | This call is used to convert existing eBay Listings to the corresponding Inventory API objects. If an eBay listing is successfully migrated to the Inventory API model, new Invento... |
POST | /bulk_publish_offer | This call creates multiple offers (up to 25) for specific inventory items on a specific eBay marketplace. Although it is not a requirement for the seller to create complete offers... |
GET | /offer | Note: Each listing can be revised up to 250 times in one calendar day. If this revision threshold is reached, the seller will be blocked from revising the item until the next cale... |
POST | /offer | This call retrieves all existing offers for the specified SKU value. The seller has the option of limiting the offers that are retrieved to a specific eBay marketplace, or to a li... |
GET | /offer/{offerId} | This call creates an offer for a specific inventory item on a specific eBay marketplace. It is up to the sellers whether they want to create a complete offer (with all necessary d... |
PUT | /offer/{offerId} | This call retrieves a specific published or unpublished offer. The unique identifier of the offer (offerId) is passed in at the end of the call URI.The authorization header is the... |
DELETE | /offer/{offerId} | This call updates an existing offer. An existing offer may be in published state (active eBay listing), or in an unpublished state and yet to be published with the publishOffer ca... |
POST | /offer/get_listing_fees | If used against an unpublished offer, this call will permanently delete that offer. In the case of a published offer (or live eBay listing), a successful call will either end the... |
POST | /offer/{offerId}/publish/ | This call is used to retrieve the expected listing fees for up to 250 unpublished offers. An array of one or more offerId values are passed in under the offers container. In the r... |
POST | /offer/publish_by_inventory_item_group/ | Note: Each listing can be revised up to 250 times in one calendar day. If this revision threshold is reached, the seller will be blocked from revising the item until the next cale... |
POST | /offer/{offerId}/withdraw | Note: Please note that any eBay listing created using the Inventory API cannot be revised or relisted using the Trading API calls.Note: Each listing can be revised up to 250 times... |
POST | /offer/withdraw_by_inventory_item_group | This call is used to end a single-variation listing that is associated with the specified offer. This call is used in place of the deleteOffer call if the seller only wants to end... |
GET | /location/{merchantLocationKey} | This call is used to end a multiple-variation eBay listing that is associated with the specified inventory item group. This call only ends multiple-variation eBay listing associat... |
POST | /location/{merchantLocationKey} | This call retrieves all defined details of the inventory location that is specified by the merchantLocationKey path parameter. The authorization HTTP header is the only required r... |
DELETE | /location/{merchantLocationKey} | Use this call to create a new inventory location. In order to create and publish an offer (and create an eBay listing), a seller must have at least one inventory location, as ever... |
POST | /location/{merchantLocationKey}/disable | This call deletes the inventory location that is specified in the merchantLocationKey path parameter. Note that deleting a location will not affect any active eBay listings associ... |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install ebay-inventory
Downloads and installs to ~/.claude/skills/ebay-inventory/
1.17.4 (2026-02-13)