---
title: "Sends a trade."
method: POST
path: "/v1/trades/send"
tags: ["Trades"]
---

# Sends a trade.

`POST /v1/trades/send`

## Request body

- RobloxTradesApiTradeRequest
  - `offers` RobloxTradesApiTradeOfferRequest[]
    - `userId` integer
    - `userAssetIds` integer[]
    - `robux` integer

## Response `200`

OK

- RobloxTradesApiNewTradeResponse
  - `id` integer — The trade id.

## Other responses

- `400` — 7: The user cannot trade. See field for whether the user who cannot trade is the sender or receiver. 8: The trade request should include offers. 9: Invalid number of trade offers. 10: Invalid trade partner. See field for whether the invalid partner is the sender or receiver. 11: Cannot add negative Robux amounts to a trade. 12: One or more userAssets are invalid. See fieldData for details. 13: Invalid number of userAssets in one side of the trade. 15: The trade is unbalanced. 16: Trade value ratio is not sufficient. 17: You have insufficient Robux to make this offer. 18: Too many Robux in one side of the offer. See field for whether the side is the sender or receiver. 19: Unknown error while processing the trade. 21: Cannot trade with yourself. 22: User's privacy settings are too strict to allow trading. See field for whether the user is the sender or receiver. 23: The trade reaches Two Step Verification thresholds and the user has not verified in the past time threshold.
- `401` — 0: Authorization has been denied for this request.
- `403` — 0: Token Validation Failed
- `429` — 14: You are sending too many trade requests. Please slow down and try again later.
- `502` — 0: An unknown error occured.
- `503` — 5: Trading system is unavailable

---

[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)
