API
API changes

3 November 2026

Listing prices can now change once every 10 minutes through the API.

Open raw markdownFor pasting into AI assistants

PATCH /public/v1/list now allows one price change per listing every 10 minutes. It previously had no per-listing limit.

Changing a listing's price sooner fails with 429 LISTING_PRICE_EDIT_TOO_SOON. The limit is per listing, so other listings can still be repriced. If your integration reprices on a short loop, skip listings changed in the last 10 minutes and wait data.retryAfterSeconds before trying a blocked one again.

Sending the price a listing already has does not count, and neither do auto-decay drops. The existing limit of 30 calls a minute still applies.

How each form behaves

BodyWhen a listing is blocked
listing_idThe call fails with 429. data.listingIds holds the id and data.retryAfterSeconds the wait
listingsThat row comes back with ok: false and error: "LISTING_PRICE_EDIT_TOO_SOON". Other rows still apply
listing_idsThe call fails with 429 and nothing changes, as with any other failure in this form

Changed

AreaBeforeNow
PATCH /public/v1/listNo per-listing limit1 price change per listing every 10 minutes
ErrorsAdded LISTING_PRICE_EDIT_TOO_SOON (429)