# RunTreeCost

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/runtreecost/
> Summary: OpenAPI request or response schema for RunTreeCost, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

Total cost of a run tree (the root plus every child run).

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `inputCost` | no | `number (double)` | Gets the total input cost across the tree. | pattern `^-?(?:0\\|[1-9]\d*)(?:\.\d+)?$` |
| `outputCost` | no | `number (double)` | Gets the total output cost across the tree. | pattern `^-?(?:0\\|[1-9]\d*)(?:\.\d+)?$` |
| `cachedInputCost` | no | `number (double)` | Gets the total cached-input cost across the tree. | pattern `^-?(?:0\\|[1-9]\d*)(?:\.\d+)?$` |
| `currency` | no | `string` | Gets the currency. | — |
| `runsWithUnknownPricing` | no | `integer (int64)` | Gets how many runs in the tree have an unknown price. | pattern `^-?(?:0\\|[1-9]\d*)$` |
| `currencyCount` | no | `integer (int32)` | Gets how many currencies the tree's runs are priced in. | pattern `^-?(?:0\\|[1-9]\d*)$` |
