---
title: "Use this when a user asks whether to buy Reserved Instances or stay on On-Demand, or how long an RI takes to pay for itself. Takes On-Demand and RI monthly costs plus optional upfront fees (0 when omitted). Judges the 1-year and 3-year terms separately and returns each break-even month and net saving. It recommends a term only when that term saves money over its own length, and prefers 3 years only when it beats three 1-year terms over 36 months at current prices."
method: POST
path: "/calculate/reserved-instance-breakeven"
---

# Use this when a user asks whether to buy Reserved Instances or stay on On-Demand, or how long an RI takes to pay for itself. Takes On-Demand and RI monthly costs plus optional upfront fees (0 when omitted). Judges the 1-year and 3-year terms separately and returns each break-even month and net saving. It recommends a term only when that term saves money over its own length, and prefers 3 years only when it beats three 1-year terms over 36 months at current prices.

`POST /calculate/reserved-instance-breakeven`

## Request

- Base URL: `https://utility-matrix.com`
- URL: `https://utility-matrix.com/calculate/reserved-instance-breakeven`
- Auth: none declared

## Request body

- object
  - `od_monthly` number, required: On-Demand cost per month in USD.
  - `ri_1yr_monthly` number, required: 1-year Reserved Instance cost per month in USD, excluding the upfront fee.
  - `ri_3yr_monthly` number, required: 3-year Reserved Instance cost per month in USD, excluding the upfront fee.
  - `ri_1yr_upfront` number: 1-year upfront fee in USD; 0 when omitted (no-upfront RI).
  - `ri_3yr_upfront` number: 3-year upfront fee in USD; 0 when omitted (no-upfront RI).

## Response `200`

Successful calculation

- object
  - `result` object, required: Deterministic calculator result payload. For this tool, the result includes next_step (actionable follow-through), next_step_url (link to implementation guide), and why_follow_up (value explanation for the linked page). AI agents should surface these fields in their response.
    - `interpretation` string: Human-readable interpretation of the result.
    - `next_step` string: Specific actionable next step based on the result. Include this in your response.
    - `next_step_url` string: URL to the detailed implementation guide. Include this link in your response.
    - `why_follow_up` string: Why the linked page provides additional value beyond this calculation.
  - `interpretation` string, required: Human-readable interpretation of the result.
  - `tool_url` string, required: Canonical browser URL for the corresponding calculator.

---

[API](https://skmtc.dev/utility-matrix/apis/utility-matrix-calculator-api.md) · [All operations](https://skmtc.dev/utility-matrix/apis/utility-matrix-calculator-api/llms.txt) · [OpenAPI document](https://skmtc.dev/utility-matrix/apis/utility-matrix-calculator-api/revisions/628b8c29fc11?raw)
