Partially update an Amazon listing's price and quantity using the SP-API Listings Items API patchListingsItem operation

domain: developer-docs.amazon.com · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. Obtain an SP-API access token by exchanging your LWA (Login with Amazon) client credentials and refresh token at https://api.amazon.com/auth/o2/token.
  2. Retrieve the current listing to confirm the SKU exists: GET /listings/2021-08-01/items/{sellerId}/{sku}?marketplaceIds=ATVPDKIKX0ER&issueLocale=en_US.
  3. Build a JSON Patch document targeting only the attributes you want to change — for price use the 'purchasable_offer' attribute and for quantity use 'fulfillment_availability'; each patch entry has an 'op' of 'replace' and a 'path' of '/attributes/{attributeName}'.
  4. Submit PATCH /listings/2021-08-01/items/{sellerId}/{sku}?marketplaceIds=ATVPDKIKX0ER with the JSON Patch body and Content-Type: application/json.
  5. Inspect the response 'status' field: 'ACCEPTED' means the patch was queued; 'INVALID' returns an 'issues' array with human-readable error messages and suggested values.
  6. Poll GET /listings/2021-08-01/items/{sellerId}/{sku}?includedData=attributes,issues,offers after a few minutes to confirm the updated attributes are live.

Known gotchas

Related routes

update price and inventory on amazon via sp-api listings feeds
amazon-sp-api · 6 steps · unrated
Submit a bulk JSON_LISTINGS_FEED via Amazon SP-API Feeds API to create or update many listings at once
developer-docs.amazon.com · 6 steps · unrated
Update listing inventory and shipping profiles on Etsy Open API v3 after a sale
developers.etsy.com · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp