---
title: "Get user vault performance (deprecated)"
method: GET
path: "/api/v1/user_vault_performance"
tags: ["Vaults"]
---

# Get user vault performance (deprecated)

`GET /api/v1/user_vault_performance`

**Deprecated:** This endpoint is deprecated. Please use `/api/v1/account_vault_performance` instead.
This endpoint is maintained for backwards compatibility only.

## Query parameters

- `account` string, required
- `offset` integer
- `limit` integer

## Response `200`

User vault performance retrieved successfully

- AccountVaultPerformanceDto[]
  - `account_address` string, required
  - `all_time_earned` number, double, nullable — All-time profit/loss in USDC (includes both realized and unrealized)
  - `all_time_return` number, double, nullable — All-time return percentage (includes both realized and unrealized)
  - `current_num_shares` integer, nullable — Number of shares owned (in base units with 6 decimals)
  - `current_value_of_shares` number, double, nullable — Current value of user's shares in USDC
  - `deposits` VaultDeposit[], nullable
    - `amount_usdc` number, double, required
    - `shares_received` integer, required
    - `timestamp_ms` integer, required
    - `unlock_timestamp_ms` integer, nullable — Exact unlock time in milliseconds. None = no lockup (never returns Some(0)). Frontend derives: is_locked = unlock_timestamp_ms.is_some() && unlock_timestamp_ms > now()
  - `locked_amount` number, double, nullable — Amount currently locked (cannot withdraw). Frontend: withdrawable = current_value_of_shares - locked_amount
  - `share_price` number, double, nullable — Current share price (NAV per share)
  - `total_deposited` number, double, nullable — Total amount deposited in USDC (sum of all contributions)
  - `total_withdrawn` number, double, nullable — Total amount withdrawn in USDC (sum of all settled redemptions)
  - `unrealized_pnl` number, double, nullable — Unrealized profit/loss in USDC (only on current holdings)
  - `vault` PublicVaultDto, required
    - `address` string, required
    - `all_time_pnl` number, double, nullable
    - `all_time_return` number, double, nullable
    - `apr` number, double, nullable — Annualized percentage return (avg daily share-price yield × 365). NULL if vault has < 14 days of snapshot data.
    - `average_leverage` number, double, nullable
    - `created_at` integer, required
    - `depositors` integer, nullable
    - `description` string, nullable
    - `lockdown_period_s` integer, nullable — Lockdown period in seconds. Contributors cannot redeem until this period elapses after deposit. Can be 0 (no lockdown) up to 7 days (604800 seconds).
    - `manager` string, required
    - `manager_cash_pct` number, double, nullable — Manager's current cash position as percentage of total account value (point-in-time, not average)
    - `max_drawdown` number, double, nullable
    - `name` string, required
    - `net_deposits` number, double, nullable — Net deposits (total contributions - total settled redemptions) in USDC. Used to verify all_time_return and display context (e.g., "X% return on $Y invested").
    - `past_month_return` number, double, nullable
    - `perp_equity` number, double, nullable
    - `pnl_90d` number, double, nullable
    - `profit_share` number, double, nullable
    - `sharpe_ratio` number, double, nullable
    - `social_links` string[], nullable
    - `status` string, required
    - `tvl` number, double, nullable
    - `vault_type` string, nullable
    - `volume` number, double, nullable
    - `volume_30d` number, double, nullable
    - `weekly_win_rate_12w` number, double, nullable
  - `volume` number, double, nullable — Trading volume in USDC
  - `weekly_win_rate_12w` number, double, nullable
  - `withdrawals` VaultWithdrawal[], nullable
    - `amount_usdc` number, double, nullable
    - `shares_redeemed` integer, required
    - `status` string, required
    - `timestamp_ms` integer, required

## Other responses

- `500` — Database error

---

[API](https://skmtc.net/decibel/apis/decibel-trading-api.md) · [All operations](https://skmtc.net/decibel/apis/decibel-trading-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/decibel/decibel-trading-api/revisions/37a02083ff59/schema)
