---
title: "Update calculations for a single price list item"
method: PUT
path: "/api/v1/price-list-analyzer/items/{itemId}"
tags: ["Price List Analyzer"]
---

# Update calculations for a single price list item

`PUT /api/v1/price-list-analyzer/items/{itemId}`

## Request

- Base URL: `https://app.sellerassistant.app` (the document declares no server; this is the origin it was published from)
- URL: `https://app.sellerassistant.app/api/v1/price-list-analyzer/items/{itemId}`
- Auth: one of:
  - API key in query parameter `api_key`
  - API key in header `X-Api-Key`

Update the cost of goods (cog) or any expense field for a single price list item. Calculations (profit, ROI, margin, etc.) are recomputed automatically.

## Path parameters

- `itemId` integer, required

## Request body

- object
  - `cog` number, float, nullable
  - `package_quantity` integer, nullable
  - `ref_fee` number, float, nullable
  - `fba_fee` number, float, nullable
  - `fba_hazmat_fee` number, float, nullable
  - `fbm_hazmat_fee` number, float, nullable
  - `fba_oversize_fee` number, float, nullable
  - `fbm_oversize_fee` number, float, nullable
  - `third_pl` number, float, nullable
  - `inbound_shipment_per_pound` number, float, nullable
  - `inbound_shipment_per_pound_fbm` number, float, nullable
  - `inbound_shipment_per_item` number, float, nullable
  - `inbound_shipment_per_item_fbm` number, float, nullable
  - `prep_cost` number, float, nullable
  - `prep_cost_fbm` number, float, nullable
  - `fragile_cost` number, float, nullable
  - `fragile_cost_fbm` number, float, nullable
  - `misc_fee_rate` number, float, nullable
  - `misc_fee` number, float, nullable
  - `supplier_sku` string, nullable
  - `notes` string, nullable
  - `custom_selling_price` number, float, nullable: A selling price for this item. The item then uses selling_price_type 5 (Custom). Send null to go back to the price type that the item used before.

## Response `200`

Successful response

- object

## Other responses

- `400`: Bad request - validation failed or invalid parameters
- `403`: Access denied - insufficient permissions, invalid API key, or the API request limit is used up (`public_api_key_limit`)
- `404`: Resource not found
- `429`: Too many requests - rate limit exceeded

---

[API](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api.md) · [All operations](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api/revisions/5b3ecdbcadb6?raw)
