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

# PipelineStage

## Fields

| Field | Type | Required | Description | Example |
| - | - | - | - | - |
| `cost_usd` | *OptionalNullable\[float]* | :heavy\_minus\_sign: | N/A | |
| `data` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | |
| `guardrail_id` | *Optional\[str]* | :heavy\_minus\_sign: | N/A | |
| `guardrail_scope` | *Optional\[str]* | :heavy\_minus\_sign: | N/A | |
| `name` | *str* | :heavy\_check\_mark: | N/A | |
| `summary` | *Optional\[str]* | :heavy\_minus\_sign: | N/A | |
| `type` | [components.PipelineStageType](../components/pipelinestagetype.mdx) | :heavy\_check\_mark: | Categorical kind of a pipeline stage. Multiple plugins can share a type (e.g. all guardrail-level plugins emit `guardrail`); the `name` field disambiguates which plugin emitted it. | guardrail |
