---
title: "Get Portfolio by ID"
method: GET
path: "/v1/rebalancing/portfolios/{portfolio_id}"
tags: ["Rebalancing"]
---

# Get Portfolio by ID

`GET /v1/rebalancing/portfolios/{portfolio_id}`

Get a portfolio by its ID.

## Response `200`

OK

- Portfolio
  - `cooldown_days` integer, required — Count of calendar days following a rebalance before a subscription is eligible to trigger another rebalance
  - `created_at` string — Portfolio creation timestamp
  - `description` string — Text to describe portfolio
  - `id` string — Portfolio ID
  - `name` string — Name of portfolio
  - `rebalancing_conditions` string — Rebalancing conditions for portfolio
  - `status` 'active' | 'inactive' | 'needs_adjustment' — Current status of portfolio
  - `updated_at` string — Portfolio updated timestamp
  - `weights` PortfolioWeights[] — Weight configuration to portfolio. Sum of "percent" values in the weights array must be 100.00
    - `percent` string — Must be a positive value, up to two decimal places
    - `symbol` string — Must be fractionable asset. Only provided if type = "asset"
    - `type` string — Possible values of cash or asset

---

[API](https://skmtc.net/alpacahq/apis/gift-city-extensions-api.md) · [All operations](https://skmtc.net/alpacahq/apis/gift-city-extensions-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alpacahq/gift-city-extensions-api/revisions/62e3378bb273/schema)
