Skip to main content
POST
/
v1
/
solana
/
dex
/
wallets
/
get-profile-history
Get Profile History
curl --request POST \
  --url https://refract.prismapi.io/v1/solana/dex/wallets/get-profile-history \
  --header 'Content-Type: application/json' \
  --header 'X-Api-Key: <api-key>' \
  --data '
{
  "wallet": "suqh5sHtr8HyJ7q8scBimULPkPpA557prMG47xCHQfK",
  "token": "Z4d9YXR4pSkdKcu9UBcwxHp7i32buzdDtAR1b1Gbonk",
  "from": 1751729289,
  "to": 1754407731,
  "time_interval": "1d"
}
'
[
  {
    "time": 123,
    "risk_score": 123,
    "consistency_score": 123,
    "largest_win": 123,
    "largest_loss": 123,
    "max_consecutive_wins": 123,
    "max_consecutive_losses": 123,
    "avg_buy_size": 123,
    "avg_sell_size": 123,
    "avg_buy_mcap": 123,
    "avg_sell_mcap": 123,
    "avg_daily_pnl": 123,
    "avg_daily_roi": 123,
    "avg_daily_trade_count": 123,
    "avg_daily_traded_tokens": 123,
    "avg_daily_volume": 123,
    "avg_holding_duration": 123,
    "avg_trade_delta": 123,
    "avg_pnl": 123,
    "avg_roi": 123,
    "avg_token_pnl": 123,
    "avg_token_roi": 123,
    "token_roi_distribution": {
      "gt_500": 123,
      "200_500": 123,
      "0_200": 123,
      "neg50_0": 123,
      "lt_neg50_0": 123
    },
    "trade_count": 123,
    "buy_count": 123,
    "sell_count": 123,
    "position_count": 123,
    "win_count": 123,
    "loss_count": 123,
    "pnl": 123,
    "win_pnl": 123,
    "loss_pnl": 123,
    "volume": 123,
    "buy_volume": 123,
    "sell_volume": 123,
    "winrate": 123,
    "volume_weighted_winrate": 123,
    "roi": 123,
    "volume_weighted_roi": 123,
    "time_weighted_roi": 123,
    "pnl_volume_ratio": 123,
    "token_hit_ratio": 123,
    "win_loss_size_ratio": 123,
    "profit_factor": 123,
    "profit_expectancy": 123,
    "recovery_factor": 123,
    "winrate_stability": 123,
    "winrate_volatility": 123,
    "pnl_stability": 123,
    "pnl_volatility": 123,
    "roi_stability": 123,
    "roi_volatility": 123,
    "sharpe_ratio": 123,
    "sortino_ratio": 123,
    "max_drawdown": 123,
    "risk_of_ruin": 123,
    "turnover": 123
  }
]
Request time will be directly proportional to the number of snapshots retrieved, which will depend on the from, to and time_frame parameters.

Authorizations

X-Api-Key
string
header
required

Your Prism API key. You can get one for free in the Prism Dashboard.

Body

application/json
wallet
string
required

Wallet address to retrieve profile history for.

token
string

Optional token address to filter profile history by.

from
integer

Start time for the history range, as a Unix timestamp.

to
integer

End time for the history range, as a Unix timestamp.

time_interval
enum<string>
default:1d

Time interval to aggregate metrics by.

Available options:
1h,
4h,
12h,
1d

Response

200 - application/json

List of profile snapshots for the specified wallet.

time
integer<timestamp>
risk_score
number
consistency_score
number
largest_win
number
largest_loss
number
max_consecutive_wins
integer
max_consecutive_losses
integer
avg_buy_size
number
avg_sell_size
number
avg_buy_mcap
number
avg_sell_mcap
number
avg_daily_pnl
number
avg_daily_roi
number
avg_daily_trade_count
integer
avg_daily_traded_tokens
integer
avg_daily_volume
number
avg_holding_duration
integer
avg_trade_delta
integer
avg_pnl
number
avg_roi
number
avg_token_pnl
number
avg_token_roi
number
token_roi_distribution
object
trade_count
integer
buy_count
integer
sell_count
integer
position_count
integer
win_count
integer
loss_count
integer
pnl
number
win_pnl
number
loss_pnl
number
volume
number
buy_volume
number
sell_volume
number
winrate
number
volume_weighted_winrate
number
roi
number
volume_weighted_roi
number
time_weighted_roi
number
pnl_volume_ratio
number
token_hit_ratio
number
win_loss_size_ratio
number
profit_factor
number
profit_expectancy
number
recovery_factor
number
winrate_stability
number
winrate_volatility
number
pnl_stability
number
pnl_volatility
number
roi_stability
number
roi_volatility
number
sharpe_ratio
number
sortino_ratio
number
max_drawdown
number
risk_of_ruin
number
turnover
number