---
title: "Checks if the calling user can trade with others."
method: GET
path: "/v2/users/me/can-trade"
tags: ["Trades"]
---

# Checks if the calling user can trade with others.

`GET /v2/users/me/can-trade`

## Response `200`

OK

- RobloxTradesApiModelsV2CanTradeResponse — The response for the CanTrade endpoint.
  - `userId` integer — The ID of the user.
  - `canTrade` boolean — Whether the user can trade or not.
  - `tradeEligibility` 'Unknown' | 'Eligible' | 'IneligibleTradeSystemDisabled' | 'IneligibleCannotTradeWithRoblox' | 'IneligibleUserNotFound' | 'IneligibleMissingPremiumMembership' | 'IneligibleLegalOrRegulatoryRestrictions' | 'IneligibleFreeTradesLimitReached' — The trade eligibility status of the user. ['Unknown' = 0, 'Eligible' = 1, 'IneligibleTradeSystemDisabled' = 2, 'IneligibleCannotTradeWithRoblox' = 3, 'IneligibleUserNotFound' = 4, 'IneligibleMissingPremiumMembership' = 5, 'IneligibleLegalOrRegulatoryRestrictions' = 6, 'IneligibleFreeTradesLimitReached' = 7]
  - `freeTradesAllowance` RobloxTradesApiModelsV2FreeTradesAllowanceResponse
    - `limit` integer
    - `remaining` integer
    - `window` 'day' | 'week' | 'month' | 'year' | 'lifetime' — ['Day' = 1, 'Week' = 2, 'Month' = 3, 'Year' = 4, 'Lifetime' = 5]
  - `currencyTransferEligibility` RobloxTradesApiModelsV2CurrencyTransferEligibilityResponse
    - `canSend` boolean
    - `canRequest` boolean

## Other responses

- `401` — 0: Authorization has been denied for this request. 4: You are not authorized to modify this trade.

## Changes

- **2026-08-25** `a04d95d4c604` — 2 warning, 4 info
  - added the new `IneligibleFreeTradesLimitReached` enum value to the `tradeEligibility` response property for the response status `200` (media type: application/json)
  - added the new `IneligibleFreeTradesLimitReached` enum value to the `tradeEligibility` response property for the response status `200` (media type: text/json)
  - added the optional property `currencyTransferEligibility` to the response with the `200` status (media type: application/json)
  - added the optional property `currencyTransferEligibility` to the response with the `200` status (media type: text/json)
  - …2 more

[Change history](https://skmtc.dev/roblox/apis/roblox-api/changes/v2/users/me/can-trade/get.md)

---

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