---
title: "Get current profile"
method: GET
path: "/profiles/me"
tags: ["Portfolio"]
---

# Get current profile

`GET /profiles/me`

Retrieve the authenticated caller's private profile without passing an address. Returns the same private profile shape as `GET /profiles/{account}`, including internal profile ID and fee rate.

## Response `200`

Authenticated user profile with fee rate and rank information

- ProfileResponse — User profile including trading rank and fee rate
  - `id` integer — Internal user ID (used as ownerId in other API flows)
  - `account` string — Ethereum wallet address
  - `username` string — Unique username
  - `displayName` string — Display name shown in the UI
  - `bio` string, nullable — User biography
  - `client` string — Client type used during registration
  - `pfpUrl` string, nullable — Profile picture URL
  - `smartWallet` string, nullable — Smart wallet address, if configured
  - `isCreator` boolean — Whether the user is a market creator
  - `isOnboarded` boolean — Whether the user has completed onboarding
  - `socialUrl` string, nullable — URL to the user's social media profile
  - `hasTraded` boolean — Whether the user has executed at least one trade
  - `tradeWalletOption` 'eoa' | 'smartWallet', nullable — Which wallet is used for trading
  - `tradeWalletChoosen` boolean — Whether the user has selected a trade wallet
  - `embeddedAccount` string, nullable — Embedded wallet address (Privy)
  - `mode` 'simple' | 'advanced' — Trading UI mode
  - `referralCode` string, nullable — User's referral code
  - `points` number — Current points balance
  - `accumulativePoints` number — Total accumulated points (all-time)
  - `rank` object — User's trading rank, which determines the fee rate applied to orders
    - `id` integer — Rank ID
    - `name` 'Bronze' | 'Silver' | 'Gold' | 'Platinum' | 'Diamond' — Rank tier name
    - `feeRateBps` integer — Fee rate in basis points applied to this user's orders. Use this value when constructing signed orders.
  - `referralData` object[] — Users referred by this user
    - `createdAt` string — When the referral was created
    - `id` integer — Referral record ID
    - `referredProfileId` integer — Profile ID of the referred user
    - `pfpUrl` string, nullable — Profile picture of the referred user
    - `displayName` string — Display name of the referred user
  - `referredUsersCount` integer — Number of users referred
  - `enrolledInPointsProgram` boolean, nullable — Whether the user is enrolled in the points program
  - `leaderboardPosition` integer — Position on the leaderboard
  - `isTop100` boolean — Whether the user is in the top 100 on the leaderboard
  - `isCaptain` boolean — Whether the user is a competition team captain

## Other responses

- `401` — Authentication is missing, invalid, or did not resolve to an account
- `404` — Profile not found for the authenticated account

---

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