<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/app-custom-product-page-app-previews",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "App Custom Product Page App Previews"
}
-->

# App Custom Product Page App Previews

Upload and download app previews for an app locale and display target.

## Discussion

An `appPreviews` resource represents a single app preview for an app locale and display target. Use this resource to:

- Upload new app previews to App Store Connect.
- Download existing app previews.
- Set a custom timestamp for the preview’s poster frame.

To upload app previews, begin by using [`Create an app preview set`](/documentation/AppStoreConnectAPI/POST-v1-appPreviewSets) endpoint for the locale and display target. For more information, see [App preview specifications](https://developer.apple.com/help/app-store-connect/reference/app-preview-specifications).

> Important:
> This resource is deprecated. Use the [App Asset Library](doc://com.apple.appstoreconnectapi/documentation/AppStoreConnectAPI/app-asset-library) and [placements](doc://com.apple.appstoreconnectapi/documentation/AppStoreConnectAPI/app-asset-library-placements) instead.

## Topics

### Endpoints

[`List all app previews for an app preview set`](/documentation/AppStoreConnectAPI/GET-v1-appPreviewSets-_id_-appPreviews)

List all ordered app previews in a preview set.

[`Read app preview information`](/documentation/AppStoreConnectAPI/GET-v1-appPreviews-_id_)

Get information about an app preview and its upload and processing status.

[`Create an app preview`](/documentation/AppStoreConnectAPI/POST-v1-appPreviews)

Add a new app preview to a preview set.

[`Modify an app preview`](/documentation/AppStoreConnectAPI/PATCH-v1-appPreviews-_id_)

Commit the app preview after uploading it, and update the poster frame timecode.

[`Delete an app preview`](/documentation/AppStoreConnectAPI/DELETE-v1-appPreviews-_id_)

Delete an app preview within a preview set.

### Objects

[`object AppPreview`](/documentation/AppStoreConnectAPI/AppPreview)

The data structure that represent an App Previews resource.

[`object AppPreviewCreateRequest`](/documentation/AppStoreConnectAPI/AppPreviewCreateRequest)

The request body you use to create an App Preview.

[`object AppPreviewUpdateRequest`](/documentation/AppStoreConnectAPI/AppPreviewUpdateRequest)

The request body you use to update an App Preview.

[`object AppPreviewResponse`](/documentation/AppStoreConnectAPI/AppPreviewResponse)

The response body for endpoints that create, read, or modify an app preview video.

[`object AppPreviewsResponse`](/documentation/AppStoreConnectAPI/AppPreviewsResponse)

The response body for endpoints that list app preview videos in a preview set.

[`object UploadOperation`](/documentation/AppStoreConnectAPI/UploadOperation)

Upload instructions for assets such as app previews and app screenshots.

[`string PreviewType`](/documentation/AppStoreConnectAPI/PreviewType)

String that represents the display type of an app preview.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)