---
title: "GET /admin/funds/{fund_id}/metrics"
method: GET
path: "/admin/funds/{fund_id}/metrics"
tags: ["Admin"]
---

# GET /admin/funds/{fund_id}/metrics

`GET /admin/funds/{fund_id}/metrics`

## Request

- Base URL: `https://api.breeze.baby`
- URL: `https://api.breeze.baby/admin/funds/{fund_id}/metrics`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/breeze-baby/apis/breeze-api/docs/admin/funds/:fund_id/metrics/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `fund_id` string, required

## Query parameters

- `start_timestamp` string, required
- `end_timestamp` string, required
- `aggregation_window` string

## Response `200`

Fund metrics retrieved successfully

- ApiFundMetricsResponse: Fund metrics response for admin back-office
  - `aggregation_window` string, required: Aggregation window (e.g., "1h", "1d", "7d")
  - `base_asset_mint` string, required: Base asset mint
  - `data` FundMetricDataPoint[], required: Array of metric data points
    - `allocated_to_yield` number, double, required: Amount allocated to yield in base asset
    - `allocated_to_yield_usd` number, double, required: Amount allocated to yield in USD
    - `allocation_count` number, double, required: Number of allocations
    - `base_asset_price_usd` number, double, required: Base asset price in USD
    - `current_apy` number, double, required: Current APY
    - `current_value` number, double, required: Current value in base asset (with decimals applied)
    - `current_value_usd` number, double, required: Current value in USD
    - `deposits_usd` number, double, required: Deposits in USD
    - `risk_level` number, double, required: Risk level
    - `share_price` number, double, required: Share price
    - `time` string, required: Timestamp (ISO 8601)
    - `total_deposits` number, double, required: Total deposits in base asset
    - `unallocated_amount` number, double, required: Unallocated amount in base asset
    - `unallocated_amount_usd` number, double, required: Unallocated amount in USD
    - `user_count` number, double, required: User count
    - `withdrawals_usd` number, double, required: Withdrawals in USD
  - `end` string, required: End timestamp of the data range
  - `fee_distribution_metrics` ApiFundFeeDistribution[], required: Fee distribution data over time
    - `time` string, required: Timestamp (ISO 8601)
    - `total_amount_distributed` number, double, required: Total amount distributed
  - `fund_id` string, required: Fund ID
  - `start` string, required: Start timestamp of the data range

## Other responses

- `400`: Invalid parameters
- `404`: Fund not found
- `500`: Internal server error

---

[API](https://skmtc.dev/breeze-baby/apis/breeze-api.md) - [All operations](https://skmtc.dev/breeze-baby/apis/breeze-api/llms.txt) - [OpenAPI document](https://skmtc.dev/breeze-baby/apis/breeze-api/revisions/d0a18846aa92?raw)
