---
title: "Battery arbitrage simulator + backtest (Pro+)"
method: POST
path: "/v1/optimize/battery"
---

# Battery arbitrage simulator + backtest (Pro+)

`POST /v1/optimize/battery`

## Request

- Base URL: `https://voltcast.com/api`
- URL: `https://voltcast.com/api/v1/optimize/battery`
- Auth: HTTP bearer

## Request body

- object
  - `zone` string, required
  - `capacity_kwh` number, required
  - `max_power_kw` number, required
  - `round_trip_efficiency` number
  - `max_cycles_per_day` number
  - `from` string, date-time
  - `to` string, date-time

## Response `200`

Charge/discharge cycles + revenue summary. Past windows = backtest over realized prices (perfect foresight, disclosed). Screening-grade: no reserve co-optimization, grid fees, or degradation.

---

[API](https://skmtc.dev/voltcast/apis/voltcast-api.md) · [All operations](https://skmtc.dev/voltcast/apis/voltcast-api/llms.txt) · [OpenAPI document](https://skmtc.dev/voltcast/apis/voltcast-api/revisions/9c39e52e3eed?raw)
