---
title: "Buy an executable dispatch plan"
method: POST
path: "/v3/dispatch-plan"
---

# Buy an executable dispatch plan

`POST /v3/dispatch-plan`

## Request

- Base URL: `https://energy.halowerk.com`
- URL: `https://energy.halowerk.com/v3/dispatch-plan`
- Auth: none declared

Schedules a deadline-bound compute, DePIN, battery or power-trading workload into an actionable German or European power window. Returns exact timing, expected EUR cost and savings, uncertainty, freshness, expiry and decision trace.

## Request body

- object
  - `opportunity_id` string, required
  - `power_kw` number, required
  - `energy_kwh` number, required
  - `deadline` string, date-time, required
  - `risk_profile` 'conservative' | 'balanced' | 'aggressive', required
  - `constraints` object
    - `earliest_start` string, date-time
    - `latest_end` string, date-time
    - `max_price_eur_mwh` number
    - `must_run_continuously` true

## Response `200`

Result. Settled.

- object

## Other responses

- `400`: Request body does not match inputSchema. Nothing settled.
- `402`: Payment required — 0.02 USDC (per_request). The challenge carries accepts, description and inputSchema.
- `500`: Internal error. Nothing settled.

---

[API](https://skmtc.dev/halowerk/apis/halowerk-energy.md) · [All operations](https://skmtc.dev/halowerk/apis/halowerk-energy/llms.txt) · [OpenAPI document](https://skmtc.dev/halowerk/apis/halowerk-energy/revisions/59458d8c787e?raw)
