---
title: "Gets a single item by ID."
method: GET
path: "/v4/items/{itemId}"
tags: ["Items"]
---

# Gets a single item by ID.

`GET /v4/items/{itemId}`

## Path parameters

- `itemId` integer, required

## Response `200`

OK

- Item — Property order must match the old ASP.NET service's serialization order exactly. The old XmlSerializer serializes public fields before properties, so the former fields (ShippingOptions through DetailedImageLinks) must come first.
  - `shippingOptions` ItemShipping[], nullable
    - `shippingOptionId` integer, nullable
    - `cost` integer
    - `shippingWeight` number, double, nullable
    - `shippingWeightSpecified` boolean
    - `shippingProductId` integer, nullable
    - `shippingProductIdSpecified` boolean
    - `shippingProviderId` integer, nullable
    - `sellerSurcharge` integer, nullable — Optional seller-defined surcharge added on top of the shipping product's base cost. Not yet used to compute the buyer-facing shipping price — Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.Cost is still the authoritative, required field today and must be sent. In a future API revision, Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.Cost will be removed and the buyer-facing price will be derived from the shipping product (identified by Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.ShippingProductId) adjusted by Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.SellerSurcharge and Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.SellerDiscount.
    - `sellerSurchargeSpecified` boolean
    - `sellerDiscount` integer, nullable — Optional seller-defined discount subtracted from the shipping product's base cost. Not yet used to compute the buyer-facing shipping price — Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.Cost is still the authoritative, required field today and must be sent. In a future API revision, Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.Cost will be removed and the buyer-facing price will be derived from the shipping product (identified by Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.ShippingProductId) adjusted by Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.SellerSurcharge and Tradera.Api.Services.Core.Contracts.Entities.ItemShipping.SellerDiscount.
    - `sellerDiscountSpecified` boolean
  - `paymentOptions` integer[], nullable
  - `imageLinks` string[], nullable
  - `buyerList` User[], nullable
  - `status` ItemStatus
  - `startQuantity` integer
  - `remainingQuantity` integer
  - `itemType` 1 | 3 | 4 | 5
  - `detailedImageLinks` ImageLink[], nullable
    - `url` string, nullable
    - `format` string, nullable
  - `id` integer
  - `vat` integer
  - `vatSpecified` boolean
  - `shortDescription` string, nullable
  - `ownReferences` string[], nullable
  - `attributeValues` AttributeValues
    - `termAttributeValues` TermAttributeValue[], nullable
      - `id` integer
      - `name` string, nullable
      - `values` string[], nullable
    - `numberAttributeValues` NumberAttributeValue[], nullable
      - `id` integer
      - `name` string, nullable
      - `values` number[], nullable
  - `itemAttributes` integer[], nullable
  - `longDescription` string, nullable
  - `startDate` string, date-time
  - `endDate` string, date-time
  - `categoryId` integer
  - `openingBid` integer
  - `openingBidSpecified` boolean
  - `reservePrice` integer
  - `reservePriceSpecified` boolean
  - `reservePriceReached` boolean, nullable
  - `buyItNowPrice` integer
  - `buyItNowPriceSpecified` boolean
  - `nextBid` integer
  - `nextBidSpecified` boolean
  - `paymentCondition` string, nullable
  - `shippingCondition` string, nullable
  - `acceptsPickup` boolean
  - `totalBids` integer
  - `maxBid` integer
  - `maxBidSpecified` boolean
  - `statusId` integer
  - `bold` boolean
  - `thumbnail` boolean
  - `highlight` boolean
  - `featuredItem` boolean
  - `itemLink` string, nullable
  - `thumbnailLink` string, nullable
  - `acceptedBuyerId` integer
  - `paypal` boolean
  - `paymentTypeId` integer
  - `seller` User
  - `maxBidder` User
  - `userSelectedEndDate` boolean
  - `restarts` integer
  - `duration` integer
  - `reservePriceManuallySet` boolean

---

[API](https://skmtc.dev/tradera/apis/tradera-api.md) · [All operations](https://skmtc.dev/tradera/apis/tradera-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tradera/tradera-api/revisions/b5f3e81e36e1/schema)
