Client Configuration
All configuration options with their defaults:Timeouts
Client-level timeout
Per-request timeout
Disable timeout
Retries
The SDK automatically retries on connection errors, timeouts, and HTTP 408/409/429/5xx responses with exponential backoff (starting at 0.5s, max 8s, with jitter).with_options() — Client Overrides
Create a new client with overridden settings without mutating the original:
Per-Request Overrides
Every resource method accepts keyword arguments for single-request customization:Raw Response Access
Access the raw HTTP response (headers, status code) while still getting typed parsing:- Inspecting response headers (rate limit info, request IDs)
- Debugging API interactions
- Accessing metadata not included in the typed model
Using Types Directly
All response models are available for import and type hinting:Custom HTTP Client
Pass a pre-configuredhttpx.Client for full control over the HTTP layer:

