---
title: "Changes to Get user by username"
method: GET
path: "/v1/users/username/{username}"
---

# Changes to Get user by username

`GET /v1/users/username/{username}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 6 of 87 revisions.

- **2026-10-25** `8d368659667e`: 28 breaking, 28 info
- **2026-10-15** `c3b07d60c348`: 2 info
- **2026-10-07** `440fd2d98e59`: 1 info
- **2026-09-08** `fae004332dd6`: 1 info
- **2026-08-27** `2e6f0d9a237e`: 1 info
- **2026-08-25** `f91fbc22fde3`: 2 info

## Changes

- **2026-10-25** `8d368659667e`: 28 breaking, 28 info
  - the response property `anyOf[#/components/schemas/UserProfile]/activeCopyProfile/anyOf[#/components/schemas/ActiveCopyProfile]/subWalletAddress` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/bio` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/clan/anyOf[subschema #1]/banner_url` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/clan/anyOf[subschema #1]/chat_room_id` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/clan/anyOf[subschema #1]/description` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/clan/anyOf[subschema #1]/image_url` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/clan_fee_rebate_rate` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/clan_id` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/deleted_at` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/fee_rebate_override_rate` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/fee_rebate_rate` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/invite_code_id` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/last_online` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/last_online_mobile` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/last_reset_at` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/main_signer_quorum_id` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/max_market_order_slippage` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/referral_code` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/referral_code_alt` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/referred_by_id` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/stats/avgHoldTime` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/stats/avgWinPercent` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/stats/sharpeRatio` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/stats/tradeWinRate` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/telegram_id` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/wallet_address` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/wallets/items/signer_quorum_id` became nullable for the status `200`
  - the response property `anyOf[#/components/schemas/UserProfile]/x_username` became nullable for the status `200`
  - response property `anyOf[#/components/schemas/UserProfile]/activeCopyProfile/anyOf[#/components/schemas/ActiveCopyProfile]/subWalletAddress` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/bio` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/clan/anyOf[subschema #1]/banner_url` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/clan/anyOf[subschema #1]/chat_room_id` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/clan/anyOf[subschema #1]/description` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/clan/anyOf[subschema #1]/image_url` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/clan_fee_rebate_rate` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/clan_id` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/deleted_at` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/fee_rebate_override_rate` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/fee_rebate_rate` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/UserProfile]/invite_code_id` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - …16 more
- **2026-10-15** `c3b07d60c348`: 2 info
  - added `#/components/schemas/TradingClass` to the `anyOf[#/components/schemas/UserProfile]/stats/tradingClass` response property `anyOf` list for the response status `200`
  - removed `subschema #1` from the `anyOf[#/components/schemas/UserProfile]/stats/tradingClass` response property `anyOf` list for the response status `200`
- **2026-10-07** `440fd2d98e59`: 1 info
  - added the optional property `anyOf[#/components/schemas/UserProfile]/callerActions` to the response with the `200` status
- **2026-09-08** `fae004332dd6`: 1 info
  - added the new optional `query` request parameter `network`
- **2026-08-27** `2e6f0d9a237e`: 1 info
  - added the required property `anyOf[#/components/schemas/UserProfile]/activeCopyProfile` to the response with the `200` status
- **2026-08-25** `f91fbc22fde3`: 2 info
  - added the required property `anyOf[#/components/schemas/UserProfile]/clan_fee_rebate_rate` to the response with the `200` status
  - added the required property `anyOf[#/components/schemas/UserProfile]/fee_rebate_override_rate` to the response with the `200` status

---

[Operation](https://skmtc.dev/legend/apis/legend-api/docs/v1/users/username/:username/get.md) - [API](https://skmtc.dev/legend/apis/legend-api.md) - [Page](https://skmtc.dev/legend/apis/legend-api/changes/v1/users/username/:username/get)
