Skip to main content
GET
/
profiles
/
me
Get current profile
curl --request GET \
  --url https://api.limitless.exchange/profiles/me \
  --header 'X-API-Key: <api-key>'
{
  "id": 42,
  "account": "0x27b4afBD88fE7c88c6897BB0b4ADE338D0401E37",
  "username": "trader123",
  "displayName": "Trader 123",
  "bio": "<string>",
  "client": "eoa",
  "pfpUrl": "<string>",
  "smartWallet": "<string>",
  "isCreator": true,
  "isOnboarded": true,
  "socialUrl": "<string>",
  "hasTraded": true,
  "tradeWalletChoosen": true,
  "embeddedAccount": "<string>",
  "referralCode": "<string>",
  "points": 15000,
  "accumulativePoints": 50000,
  "rank": {
    "id": 123,
    "name": "Gold",
    "feeRateBps": 200
  },
  "referralData": [
    {
      "createdAt": "<string>",
      "id": 123,
      "referredProfileId": 123,
      "pfpUrl": "<string>",
      "displayName": "<string>"
    }
  ],
  "referredUsersCount": 123,
  "enrolledInPointsProgram": true,
  "leaderboardPosition": 123,
  "isTop100": true,
  "isCaptain": true
}

Documentation Index

Fetch the complete documentation index at: https://docs.limitless.exchange/llms.txt

Use this file to discover all available pages before exploring further.

Use this endpoint when your client is already authenticated and you do not want to pass a wallet address. It returns the same private profile shape as GET /profiles/{account}.
Returns the authenticated caller’s private profile, including the internal profile id and rank.feeRateBps used when constructing signed orders.

Errors

StatusDescription
401Authentication is missing, invalid, or did not resolve to an account.
404No profile exists for the authenticated account.

Authorizations

X-API-Key
string
header
required

API key for programmatic access. Generate at limitless.exchange -> profile menu -> Api keys.

Response

Authenticated user profile with fee rate and rank information

User profile including trading rank and fee rate

id
integer

Internal user ID (used as ownerId in other API flows)

Example:

42

account
string

Ethereum wallet address

Example:

"0x27b4afBD88fE7c88c6897BB0b4ADE338D0401E37"

username
string

Unique username

Example:

"trader123"

displayName
string

Display name shown in the UI

Example:

"Trader 123"

bio
string | null

User biography

client
string

Client type used during registration

Example:

"eoa"

pfpUrl
string | null

Profile picture URL

smartWallet
string | null

Smart wallet address, if configured

isCreator
boolean

Whether the user is a market creator

isOnboarded
boolean

Whether the user has completed onboarding

socialUrl
string | null

URL to the user's social media profile

hasTraded
boolean

Whether the user has executed at least one trade

tradeWalletOption
enum<string> | null

Which wallet is used for trading

Available options:
eoa,
smartWallet
tradeWalletChoosen
boolean

Whether the user has selected a trade wallet

embeddedAccount
string | null

Embedded wallet address (Privy)

mode
enum<string>

Trading UI mode

Available options:
simple,
advanced
referralCode
string | null

User's referral code

points
number

Current points balance

Example:

15000

accumulativePoints
number

Total accumulated points (all-time)

Example:

50000

rank
object

User's trading rank, which determines the fee rate applied to orders

referralData
object[]

Users referred by this user

referredUsersCount
integer

Number of users referred

enrolledInPointsProgram
boolean | null

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