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

# App Custom Product Page App Preview Sets

Create sets of app previews to upload to App Store Connect.

## Discussion

An `appPreviewSets` resource represents a collection of app previews for an app locale and display target; for example, a set of screenshots for the Simplified Chinese listing of your app for an iPhone with a 6.5-inch display size. Use app preview sets to:

- Begin the process of uploading app previews.
- Reorder app previews after they’re uploaded.

To upload individual previews, use the [App Previews](/documentation/AppStoreConnectAPI/app-previews) resource. For more information about app previews, see [App information](https://developer.apple.com/help/app-store-connect/reference/app-information).

> 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

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

Add a new app preview set to an App Store version localization for a specific app preview type and display size.

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

Delete an app preview set and all of its previews.

[`List App Preview Sets for a Custom Product Page Localization`](/documentation/AppStoreConnectAPI/GET-v1-appCustomProductPageLocalizations-_id_-appPreviewSets)

List the app preview sets for a specific custom product page localization.

[`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.

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

Get the ordered app preview IDs in a preview set.

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

Change the order of the app previews in a preview set.

### Objects

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

The data structure that represent an App Preview Sets resource.

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

The request body you use to create an App Preview Set.

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

The response body for endpoints that create or read a set of app preview videos for a display size.

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

The response body for endpoints that list app preview sets for an App Store version localization.

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

A request body you use to reorder the app previews in a preview set.

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

A response body that contains a list of related resource IDs.



---

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)