--- id: useSuspenseInfiniteQuery title: useSuspenseInfiniteQuery --- ```tsx const result = useSuspenseInfiniteQuery(options) ``` **Options** The same as for [useInfiniteQuery](../reference/useInfiniteQuery.md), except for: - `suspense` - `throwOnError` - `enabled` - `placeholderData` **Returns** Same object as [useInfiniteQuery](../reference/useInfiniteQuery.md), except that: - `data` is guaranteed to be defined - `isPlaceholderData` is missing - `status` is either `success` or `error` - the derived flags are set accordingly. **Caveat** [Cancellation](../guides/query-cancellation.md) does not work.