# ExtractedUsageMetadata

> **Class** in `langsmith`

📖 [View in docs](https://reference.langchain.com/python/langsmith/schemas/ExtractedUsageMetadata)

Usage metadata dictionary extracted from a run.

Should be the same as UsageMetadata, but does not require all
keys to be present.

## Signature

```python
ExtractedUsageMetadata()
```

## Extends

- `TypedDict`

## Constructors

```python
__init__(
    input_tokens: int,
    output_tokens: int,
    total_tokens: int,
    input_token_details: InputTokenDetails,
    output_token_details: OutputTokenDetails,
    input_cost: float,
    output_cost: float,
    total_cost: float,
    input_cost_details: InputCostDetails,
    output_cost_details: OutputCostDetails,
)
```

| Name | Type |
|------|------|
| `input_tokens` | `int` |
| `output_tokens` | `int` |
| `total_tokens` | `int` |
| `input_token_details` | `InputTokenDetails` |
| `output_token_details` | `OutputTokenDetails` |
| `input_cost` | `float` |
| `output_cost` | `float` |
| `total_cost` | `float` |
| `input_cost_details` | `InputCostDetails` |
| `output_cost_details` | `OutputCostDetails` |


## Properties

- `input_tokens`
- `output_tokens`
- `total_tokens`
- `input_token_details`
- `output_token_details`
- `input_cost`
- `output_cost`
- `total_cost`
- `input_cost_details`
- `output_cost_details`

---

[View source on GitHub](https://github.com/langchain-ai/langsmith-sdk/blob/ce9e9e8973442b33e98ec3ce1b9c2dd3f58a43a7/python/langsmith/schemas.py#L1234)