# tinker.types.FuturesRetrieveRequest *Generated from tinker 0.30.4 at commit [`1e5777e`](https://github.com/thinking-machines-lab/tinker/tree/1e5777ef1e0bb2bae6d9b8d63a6144eec405377d). Source links point at that snapshot.* ## *class* [**tinker.types.FuturesRetrieveRequest**](https://github.com/thinking-machines-lab/tinker/blob/1e5777ef1e0bb2bae6d9b8d63a6144eec405377d/src/tinker/types/futures_retrieve_request.py#L22)(*[StrictBase](https://github.com/thinking-machines-lab/tinker/blob/1e5777ef1e0bb2bae6d9b8d63a6144eec405377d/src/tinker/_models.py#L76)*) **Fields:** - [**target**](https://github.com/thinking-machines-lab/tinker/blob/1e5777ef1e0bb2bae6d9b8d63a6144eec405377d/src/tinker/types/futures_retrieve_request.py#L23) (*[SamplingSessionFuturesTarget](https://tinker-docs.thinkingmachines.ai/tinker/api-reference/types/samplingsessionfuturestarget/index.md)*) - [**prev_cursor**](https://github.com/thinking-machines-lab/tinker/blob/1e5777ef1e0bb2bae6d9b8d63a6144eec405377d/src/tinker/types/futures_retrieve_request.py#L24) (*int*) – Opaque cursor from the previous response; events at or before it are considered seen and get trimmed server-side. 0 starts from the beginning. - [**timeout**](https://github.com/thinking-machines-lab/tinker/blob/1e5777ef1e0bb2bae6d9b8d63a6144eec405377d/src/tinker/types/futures_retrieve_request.py#L28) (*float | None*)