---
title: "Get public profile by wallet"
method: GET
path: "/v1/users/profile/{walletAddress}"
tags: ["Users"]
---

# Get public profile by wallet

`GET /v1/users/profile/{walletAddress}`

## Request

- Base URL: `https://api.chat.ethora.com`
- URL: `https://api.chat.ethora.com/v1/users/profile/{walletAddress}`
- Auth: none required

**Auth**: None (public profile)

access to user profile

## Path parameters

- `walletAddress` string, required

## Response `200`

```
type CoinBalance = {tokenName: string, tokenSymbol: string, balance: number, contractAddress: string},
type NFTBalance = {
  tokenName: string,
  balance: number,
  total: number,
  imagePreview: string,
  constractTokenIds: [number],
  nftId: string,
  tokenType: string,
  nftFileUrl: string,
  nftMetaUrl: string,
  nftOriginalname: string,
  nftMimetype: string,
  createdAt: string,
  updatedAt: string,
  contractAddress: string,
},
axios.response.data = {
  balances: [CoinBalance | NFTBalance],
  documents: [],
  firstName: string,
  lastName: string,
  description: string,
  profileImage: string,
}
```

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `422`: ``` { errors: [{msg: string}] } ```
- `500`: Internal Server Error

---

[API](https://skmtc.dev/ethora/apis/platform-api.md) · [All operations](https://skmtc.dev/ethora/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ethora/apis/platform-api/revisions/01b6e64378ee?raw)
