> ## Documentation Index
> Fetch the complete documentation index at: https://narev.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateAnthropicV3Middleware

[**@ai-billing/anthropic**](../index)

***

[@ai-billing/anthropic](/docs/sdk/ai-billing/reference/anthropic/typedoc/index) / createAnthropicV3Middleware

# Function: createAnthropicV3Middleware()

> **createAnthropicV3Middleware**\<`TTags`>(`options`): `LanguageModelV3Middleware`

Defined in: [anthropic/src/ai-sdk/language-model-middleware/v3/language-model-v3-anthropic-billing-middleware.ts:62](https://github.com/narevai/ai-billing/blob/main/packages/anthropic/src/ai-sdk/language-model-middleware/v3/language-model-v3-anthropic-billing-middleware.ts#L62)

Creates a V3 billing middleware for the Anthropic provider (`@ai-sdk/anthropic`).
Maps AI SDK usage into billing fields and resolves cost from pricing plus usage.

## Type Parameters

### TTags

`TTags` *extends* `JSONObject`

The shape of the tags object, extending DefaultTags.

## Parameters

### options

[`AnthropicV3MiddlewareOptions`](/docs/sdk/ai-billing/reference/anthropic/typedoc/interfaces/AnthropicV3MiddlewareOptions)\<`TTags`>

Billing options; see [AnthropicV3MiddlewareOptions](/docs/sdk/ai-billing/reference/anthropic/typedoc/interfaces/AnthropicV3MiddlewareOptions).

## Returns

`LanguageModelV3Middleware`

A V3 billing middleware instance for Anthropic.
