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

# App Custom Product Page Screenshot Sets

Create sets of app screenshots for an app custom product page localization.

## Discussion

An `appScreenshotSets` resource represents a set of screenshots that you intend to upload to App Store Connect. Create an appScreenshotSets resource as a container for all screenshots associated with a locale and display target, for example, screenshots for Simplified Chinese on an iPhone with a 6.5-inch display. Next, upload individual screenshots using the [App Screenshots](/documentation/AppStoreConnectAPI/app-screenshots) resource.

## Topics

### Endpoints

[`Read app screenshot set information`](/documentation/AppStoreConnectAPI/GET-v1-appScreenshotSets-_id_)

Get an app screenshot set including its display target, language, and the screenshot it contains.

[`Create an app screenshot set`](/documentation/AppStoreConnectAPI/POST-v1-appScreenshotSets)

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

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

Delete an app screenshot set and all of its screenshots.

[`Get all app screenshot ids for an app screenshot set`](/documentation/AppStoreConnectAPI/GET-v1-appScreenshotSets-_id_-relationships-appScreenshots)

Get the ordered screenshot IDs in a screenshot set.

[`List all app screenshots for an app screenshot set`](/documentation/AppStoreConnectAPI/GET-v1-appScreenshotSets-_id_-appScreenshots)

List all ordered screenshots in a screenshot set.

[`Replace all app screenshots for an app screenshot set`](/documentation/AppStoreConnectAPI/PATCH-v1-appScreenshotSets-_id_-relationships-appScreenshots)

Change the order of the screenshots in a screenshot set.

### Objects

[`AppScreenshotSet`](/documentation/AppStoreConnectAPI/AppScreenshotSet)

The data structure that represent an app screenshot set resource.

[`AppScreenshotSetCreateRequest`](/documentation/AppStoreConnectAPI/AppScreenshotSetCreateRequest)

The request body you use to create an app screenshot set.

[`AppScreenshotSetResponse`](/documentation/AppStoreConnectAPI/AppScreenshotSetResponse)

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

[`AppScreenshotSetsResponse`](/documentation/AppStoreConnectAPI/AppScreenshotSetsResponse)

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

[`AppScreenshotSetAppScreenshotsLinkagesRequest`](/documentation/AppStoreConnectAPI/AppScreenshotSetAppScreenshotsLinkagesRequest)

A request body you use to reorder the screenshots in a screenshot set.

[`AppScreenshotSetAppScreenshotsLinkagesResponse`](/documentation/AppStoreConnectAPI/AppScreenshotSetAppScreenshotsLinkagesResponse)

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

[`ScreenshotDisplayType`](/documentation/AppStoreConnectAPI/ScreenshotDisplayType)

A string that represents the display type of an app screenshot.



---

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)