---
title: "GET /admin/strategies/{strategy_id}"
method: GET
path: "/admin/strategies/{strategy_id}"
tags: ["Admin"]
---

# GET /admin/strategies/{strategy_id}

`GET /admin/strategies/{strategy_id}`

## Path parameters

- `strategy_id` string, required

## Response `200`

Strategy detail retrieved successfully

- AdminStrategyDetail — Detailed admin strategy response with current live data
  - `created_at` integer, required — Created timestamp
  - `current_data` AdminStrategyCurrentData, required — Current live data for admin strategy detail
    - `allocated_usd` number, double, required — Allocated to yield (USD)
    - `apy` number, double, required — Weighted APY
    - `protocol_allocations` ProtocolValues[], required — Protocol breakdown
      - `apy` number, double, required
      - `asset` string, required
      - `protocol` string, required
      - `usd_value` number, double, required
    - `total_deposits_usd` number, double, required — Total deposits (USD) - from user_fund table
    - `total_fees_distributed_usd` number, double, required — Total fees distributed (USD)
    - `total_users` integer, required — Total unique users
    - `tvl_usd` number, double, required — Total value locked (USD)
    - `unallocated_usd` number, double, required — Unallocated amount (USD)
    - `yield_earnings_usd` number, double, required — Yield earnings: TVL - deposits
  - `description` string, nullable — Strategy description
  - `fees` AdminStrategyFee[], required — Fee configuration
    - `fee_bps` integer, required
    - `fee_recipient` string, required
    - `fee_type` string, required
    - `frequency_seconds` integer, required
  - `funds` AdminStrategyFundDetail[], required — Fund details
    - `allocated_to_yield` integer, required — Allocated to yield in base asset
    - `allocated_to_yield_usd` number, double, required — Allocated to yield in USD
    - `asset_price_usd` number, double, required — Current asset price (USD)
    - `base_asset_decimals` integer, required — Base asset decimals
    - `base_asset_mint` string, required — Base asset token mint
    - `current_value` integer, required — Current value in base asset
    - `current_value_usd` number, double, required — Current value in USD
    - `deposits` integer, required — Total deposits in base asset
    - `deposits_usd` number, double, required — Total deposits in USD
    - `fund_id` string, required — Fund ID
    - `unallocated` integer, required — Unallocated in base asset
    - `unallocated_usd` number, double, required — Unallocated in USD
    - `user_count` integer, required — User count for this fund
  - `id` string, required — Strategy ID
  - `name` string, required — Strategy name
  - `organization_id` string, required — Organization ID that owns this strategy
  - `organization_name` string, required — Organization name (from Breeze DB or Clerk)
  - `status` string, required — Strategy status
  - `template_id` string, required — Template ID this strategy was created from
  - `updated_at` integer, required — Updated timestamp

## Other responses

- `404` — Strategy not found
- `500` — Internal server error

---

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