---
title: "requestThumbnailData(options:completion:)"
framework: imagecapturecore
role: symbol
role_heading: Instance Method
path: "imagecapturecore/iccamerafile/requestthumbnaildata(options:completion:)"
---

# requestThumbnailData(options:completion:)

Requests a thumbnail and executes the completion block in place of the delegate.

## Declaration

```swift
func requestThumbnailData(options: [ICCameraItemThumbnailOption : Any]? = nil, completion: @escaping @Sendable (Data?, (any Error)?) -> Void)
```

```swift
func requestThumbnailData(options: [ICCameraItemThumbnailOption : Any]? = nil) async throws -> Data
```

## Discussion

Discussion The completion block executes on an any available queue; often this is not the main queue.
