# Models, pricing and limits

> The model, what a request costs, the free decisions, and the request limits.

## Model

| Model | What it is | Price per 1M input tokens |
|---|---|---|
| `eevo-1` | Eevo-1: Upright's consequential decision model. Both decision modes and typed questions. `model` may be left out. | $2.50 |

Output tokens are free. A Direct mode decision is billed on the input tokens of all its stakeholders' runs together, and a typed-question request on its input tokens, at the same price. A decision's `cost_usd` says what it cost.

## Default mode

Billed per input token at $2.50 per 1M, summed over every model call of the request. Measured on real requests:

| Request | Model calls | Cost |
|---|---|---|
| 6 consequences, 1 stakeholder | 29 | ≈ $0.09 |
| 10 consequences, 2 stakeholders | 64 | ≈ $0.20 |
| 14 consequences, 1 stakeholder | 146 | ≈ $0.44 |
| Short texts at the 450-call limit | 450 | ≈ $1.38 |

These figures are for short texts. Every model call reads the whole context, all the options and the stakeholder, so the cost grows with their length, and there is no fixed maximum price. For example, a 19k-character context with 8 long options read about 5.4k input tokens per call, about $6.08 at 450 calls. With every text at its length limit, a 450-call request can cost about $13. A decision's `cost_usd` says what it cost.

## Billing

Eevo is prepaid. Your first account starts with 5 Default mode decisions, each revisable up to 10 times, and 50 Direct mode decisions, free. Free decisions are used before your balance, and a free decision answers with `cost_usd` 0. Buy credit on **Billing** in the console, optionally with auto-recharge. When the free decisions and the balance have run out, requests answer 402 `insufficient_credit`. Failed requests are never charged and use no free decisions.

Requests paid from credit go first on the model. A request on free decisions that finds it busy answers 503 `free_capacity_busy`: retry after the `Retry-After` seconds.

## Request limits

| | Limit |
|---|---|
| Context | 20,000 characters |
| Options | 2 to 8, ids A to H, 2,000 characters each |
| Stakeholders | 1 to 8, ids up to 40 characters |
| Consequences (Default mode) | at least 1 per option, 40 in all, 20 per stakeholder, 1,000 characters each |
| Model calls (Default mode) | 450 per request; 120 overlap pairs per stakeholder |
| Running Default mode decisions | 3 at once per organization (a run lasts up to 10 minutes) |
| Typed questions | 1 to 32 per request; a state up to 50,000 characters |
