---
title: "Create Run (Manual rebalancing event)"
method: POST
path: "/v1/rebalancing/runs"
tags: ["Rebalancing"]
---

# Create Run (Manual rebalancing event)

`POST /v1/rebalancing/runs`

Manually creates a run.

The determination of a run's orders and the execution of a run take place during normal market hours

Runs can be initiated either by the system (when the system evaluates the rebalance conditions specified at the portfolio level) or by API call (manual run creation using POST /v1/rebalancing/runs). Runs can be initiated manually outside of the normal market hours but will remain in the QUEUED status until normal market hours

Only 1 run in a non-terminal status is allowed at any time.

Manually executing a run is currently only allowed for accounts who do not have an active subscription.

## Request body

- object
  - `account_id` string — The account to create the run for.
  - `type` string — `full_rebalance` or `invest_cash`
  - `weights` PortfolioWeights
    - `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

## Response `200`

OK

---

[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)
