> ## 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.

# RetryConfig - Python SDK

> RetryConfig method reference

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

Allows customizing the default retry configuration. Only usable with methods that mention they support retries.

## Fields

| Name                      | Type                                | Description                             | Example   |
| ------------------------- | ----------------------------------- | --------------------------------------- | --------- |
| `strategy`                | `*str*`                             | The retry strategy to use.              | `backoff` |
| `backoff`                 | [BackoffStrategy](#backoffstrategy) | Configuration for the backoff strategy. |           |
| `retry_connection_errors` | `*bool*`                            | Whether to retry on connection errors.  | `true`    |

## BackoffStrategy

The backoff strategy allows retrying a request with an exponential backoff between each retry.

### Fields

| Name               | Type      | Description                               | Example  |
| ------------------ | --------- | ----------------------------------------- | -------- |
| `initial_interval` | `*int*`   | The initial interval in milliseconds.     | `500`    |
| `max_interval`     | `*int*`   | The maximum interval in milliseconds.     | `60000`  |
| `exponent`         | `*float*` | The exponent to use for the backoff.      | `1.5`    |
| `max_elapsed_time` | `*int*`   | The maximum elapsed time in milliseconds. | `300000` |
