# ModelPrice record

> The ModelPrice record of Novior.MentorAgent.Abstractions.Models: Per-model token prices used to estimate cost in the token & cost dashboard (roadmap #9)…

- URL: https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/modelprice
- Verified with: MentorAgent 1.2.0
- Last updated: 2026-10-27
- Packages: Novior.MentorAgent.Abstractions

Per-model token prices used to estimate cost in the token &amp; cost dashboard (roadmap \#9). Values are in your billing currency **per 1,000,000 tokens** (the unit most providers quote). Supplied by the developer via `MentorOptions.ModelPricing`; MentorAgent ships no built-in price table, so cost is shown only for models you price here.

## Definition

Namespace: `Novior.MentorAgent.Abstractions.Models`. Package: `Novior.MentorAgent.Abstractions`.

`public sealed record ModelPrice : IEquatable<ModelPrice>`

```shell
dotnet add package Novior.MentorAgent.Abstractions
```

## Constructors

`public ModelPrice(decimal InputPer1M, decimal OutputPer1M)`

Per-model token prices used to estimate cost in the token &amp; cost dashboard (roadmap \#9). Values are in your billing currency **per 1,000,000 tokens** (the unit most providers quote). Supplied by the developer via `MentorOptions.ModelPricing`; MentorAgent ships no built-in price table, so cost is shown only for models you price here.

**Parameters**

- `InputPer1M`: Price per 1,000,000 input (prompt) tokens.
- `OutputPer1M`: Price per 1,000,000 output (completion) tokens.

## Properties

### `InputPer1M`

`public decimal InputPer1M { get; init; }`

Price per 1,000,000 input (prompt) tokens.

### `OutputPer1M`

`public decimal OutputPer1M { get; init; }`

Price per 1,000,000 output (completion) tokens.

---

- Previous: [MentorWidgetOptions class](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/mentorwidgetoptions.md)
- Next: [PageContextSnapshot class](https://docs.mentoragent.net/api/novior-mentoragent-abstractions-models/pagecontextsnapshot.md)
