add-listing-images
Add pictures to one eBay listing and keep the pictures it already has. The current gallery is read live from eBay (or from the draft), the new URLs are spliced in at the position given (default: after the last picture), and the whole gallery is written back: a live listing is revised on eBay right away, a draft is updated and goes to eBay when published. Pictures the listing already carries are skipped, and a gallery that would exceed eBay's 24 pictures is refused before anything is written.
Use this instead of create-action with node_listing_tool_replace_images when the goal is to ADD photos; replace_images makes the given list the whole gallery and drops the rest. Variation-specific pictures are not changed by either. Name the listing by listingId (from get-product-listings), itemId (the eBay item ID) or sku, one of the three. Authenticated via bearer token; requires product:write.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"images": "<images>"
},
"name": "add-listing-images"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | Listing SKU; add sellerId when the SKU exists on several accounts | |
| images | Yes | Public https picture URLs to add, in order. eBay fetches them, so they must be reachable without a login. | |
| itemId | No | eBay item ID of the listing | |
| position | No | 1-based gallery position for the new pictures: 1 makes the first new picture the main picture. Omit to append at the end. | |
| sellerId | No | Seller account, to narrow an itemId or sku lookup | |
| listingId | No | 3Dsellers listing id, from get-product-listings |