Skip to main content
POST
/
v1
/
solana
/
dex
/
wallets
/
get-profile
Get Profile
curl --request POST \
  --url https://refract.prismapi.io/v1/solana/dex/wallets/get-profile \
  --header 'Content-Type: application/json' \
  --header 'X-Api-Key: <api-key>' \
  --data '
{
  "wallet": "suqh5sHtr8HyJ7q8scBimULPkPpA557prMG47xCHQfK",
  "time_windows": [
    "7d"
  ]
}
'
{
  "wallet_address": "<string>",
  "last_trade_at": 123,
  "time_windows": {
    "30d": {
      "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
    },
    "14d": {
      "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
    },
    "7d": {
      "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
    },
    "3d": {
      "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
    },
    "1d": {
      "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
    }
  }
}

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 for.

time_windows
enum<string>[]

List of time windows to include in the profile.

Available options:
30d,
14d,
7d,
3d,
1d

Response

Wallet profile for the specified wallet.

wallet_address
string
last_trade_at
integer<timestamp>
time_windows
object