> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter-d02e98a0-mintlify-7021d5f4.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenResponsesNonStreamingResponse - Python SDK

> OpenResponsesNonStreamingResponse method reference

<Warning>
  The Python SDK and docs are currently in beta.
  Report issues on [GitHub](https://github.com/OpenRouterTeam/python-sdk/issues).
</Warning>

Complete non-streaming response from the Responses API

## Fields

| Field                  | Type                                                                                                                                      | Required             | Description                                                                                                                                                  | Example                                                                                                                                                                                                                                                                                                                                      |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`                   | *str*                                                                                                                                     | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `object`               | [components.Object](/client-sdks/python/components/object)                                                                                | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `created_at`           | *float*                                                                                                                                   | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `model`                | *str*                                                                                                                                     | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `status`               | [components.OpenAIResponsesResponseStatus](/client-sdks/python/api-reference/components/openairesponsesresponsestatus)                    | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `completed_at`         | *Nullable\[float]*                                                                                                                        | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `output`               | List\[[components.ResponsesOutputItem](/client-sdks/python/components/responsesoutputitem)]                                               | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `user`                 | *OptionalNullable\[str]*                                                                                                                  | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `output_text`          | *Optional\[str]*                                                                                                                          | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `prompt_cache_key`     | *OptionalNullable\[str]*                                                                                                                  | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `safety_identifier`    | *OptionalNullable\[str]*                                                                                                                  | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `error`                | [Nullable\[components.ResponsesErrorField\]](../components/responseserrorfield.md)                                                        | :heavy\_check\_mark: | Error information returned from the API                                                                                                                      | `{"code": "rate_limit_exceeded","message": "Rate limit exceeded. Please try again later."}`                                                                                                                                                                                                                                                  |
| `incomplete_details`   | [Nullable\[components.OpenAIResponsesIncompleteDetails\]](../components/openairesponsesincompletedetails.md)                              | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `usage`                | [OptionalNullable\[components.OpenResponsesUsage\]](../components/openresponsesusage.md)                                                  | :heavy\_minus\_sign: | Token usage information for the response                                                                                                                     | `{"input_tokens": 10,"output_tokens": 25,"total_tokens": 35,"input_tokens_details": {"cached_tokens": 0}`,<br />"output\_tokens\_details": `{"reasoning_tokens": 0}`,<br />"cost": 0.0012,<br />"cost\_details": `{"upstream_inference_cost": null,"upstream_inference_input_cost": 0.0008,"upstream_inference_output_cost": 0.0004}`<br />} |
| `max_tool_calls`       | *OptionalNullable\[float]*                                                                                                                | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `top_logprobs`         | *Optional\[float]*                                                                                                                        | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `max_output_tokens`    | *OptionalNullable\[float]*                                                                                                                | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `temperature`          | *Nullable\[float]*                                                                                                                        | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `top_p`                | *Nullable\[float]*                                                                                                                        | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `presence_penalty`     | *Nullable\[float]*                                                                                                                        | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `frequency_penalty`    | *Nullable\[float]*                                                                                                                        | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `instructions`         | [Nullable\[components.OpenAIResponsesInputUnion\]](../components/openairesponsesinputunion.md)                                            | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `metadata`             | Dict\[str, *str*]                                                                                                                         | :heavy\_check\_mark: | Metadata key-value pairs for the request. Keys must be ≤64 characters and cannot contain brackets. Values must be ≤512 characters. Maximum 16 pairs allowed. | `{"user_id": "123","session_id": "abc-def-ghi"}`                                                                                                                                                                                                                                                                                             |
| `tools`                | List\[[components.OpenResponsesNonStreamingResponseToolUnion](/client-sdks/python/components/openresponsesnonstreamingresponsetoolunion)] | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `tool_choice`          | [components.OpenAIResponsesToolChoiceUnion](/client-sdks/python/api-reference/components/openairesponsestoolchoiceunion)                  | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `parallel_tool_calls`  | *bool*                                                                                                                                    | :heavy\_check\_mark: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `prompt`               | [OptionalNullable\[components.OpenAIResponsesPrompt\]](../components/openairesponsesprompt.md)                                            | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `background`           | *OptionalNullable\[bool]*                                                                                                                 | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `previous_response_id` | *OptionalNullable\[str]*                                                                                                                  | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `reasoning`            | [OptionalNullable\[components.OpenAIResponsesReasoningConfig\]](../components/openairesponsesreasoningconfig.md)                          | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `service_tier`         | [OptionalNullable\[components.OpenAIResponsesServiceTier\]](../components/openairesponsesservicetier.md)                                  | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `store`                | *Optional\[bool]*                                                                                                                         | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `truncation`           | [OptionalNullable\[components.OpenAIResponsesTruncation\]](../components/openairesponsestruncation.md)                                    | :heavy\_minus\_sign: | N/A                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                              |
| `text`                 | [Optional\[components.ResponseTextConfig\]](../components/responsetextconfig.md)                                                          | :heavy\_minus\_sign: | Text output configuration including format and verbosity                                                                                                     | `{"format": {"type": "text"}`,<br />"verbosity": "medium"<br />}                                                                                                                                                                                                                                                                             |
