---
title: "Gets the details of a trade."
method: GET
path: "/v2/trades/{tradeId}"
tags: ["Trades"]
---

# Gets the details of a trade.

`GET /v2/trades/{tradeId}`

## Path parameters

- `tradeId` integer, required

## Response `200`

OK

- RobloxTradesApiModelsV2TradeDetailsResponse — The response for the TradeDetailsV2 endpoint.
  - `tradeId` integer — The ID of the trade.
  - `status` 'Unknown' | 'Open' | 'Pending' | 'Completed' | 'Expired' | 'Declined' | 'RejectedDueToError' | 'Countered' | 'Processing' | 'InterventionRequired' | 'TwoStepVerificationRequired' — The status of the trade. ['Unknown' = 1, 'Open' = 2, 'Pending' = 3, 'Completed' = 4, 'Expired' = 5, 'Declined' = 6, 'RejectedDueToError' = 7, 'Countered' = 8, 'Processing' = 9, 'InterventionRequired' = 10, 'TwoStepVerificationRequired' = 11]
  - `participantAOffer` RobloxTradesApiModelsV2TradeOffer — Represents a trade offer.
    - `user` RobloxWebResponsesUsersSkinnyUserResponse
      - `id` integer
      - `name` string
      - `displayName` string
    - `robux` integer — The amount of Robux in the trade offer.
    - `items` RobloxTradesApiModelsV2TradableItemInstance[] — The items in the trade offer.
      - `collectibleItemInstanceId` string — The collectible item instance id.
      - `itemTarget` RobloxTradesApiModelsV2ItemTarget — The underlying of a tradable item.
        - `itemType` 'Unknown' | 'Asset' | 'Bundle' — The type of the underlying. ['Unknown' = 0, 'Asset' = 1, 'Bundle' = 2]
        - `targetId` string — The id of the underlying.
      - `itemName` string — The name of the item.
      - `serialNumber` integer — The serial number of the item if it is LimitedUnique.
      - `originalPrice` integer — The original price of the item.
      - `recentAveragePrice` integer — The recent average price of the item.
      - `assetStock` integer — Total quantity of the item.
      - `isOnHold` boolean — Whether the item is on hold.
  - `participantBOffer` RobloxTradesApiModelsV2TradeOffer — Represents a trade offer.
    - `user` RobloxWebResponsesUsersSkinnyUserResponse
      - `id` integer
      - `name` string
      - `displayName` string
    - `robux` integer — The amount of Robux in the trade offer.
    - `items` RobloxTradesApiModelsV2TradableItemInstance[] — The items in the trade offer.
      - `collectibleItemInstanceId` string — The collectible item instance id.
      - `itemTarget` RobloxTradesApiModelsV2ItemTarget — The underlying of a tradable item.
        - `itemType` 'Unknown' | 'Asset' | 'Bundle' — The type of the underlying. ['Unknown' = 0, 'Asset' = 1, 'Bundle' = 2]
        - `targetId` string — The id of the underlying.
      - `itemName` string — The name of the item.
      - `serialNumber` integer — The serial number of the item if it is LimitedUnique.
      - `originalPrice` integer — The original price of the item.
      - `recentAveragePrice` integer — The recent average price of the item.
      - `assetStock` integer — Total quantity of the item.
      - `isOnHold` boolean — Whether the item is on hold.

## Other responses

- `400` — 0: An unknown error occured.
- `401` — 0: Authorization has been denied for this request. 4: You are not authorized to modify this trade.
- `403` — 4: You are not authorized to modify this trade.
- `404` — 0: An unknown error occured.

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/versions/e15802062270/schema)
