---
title: Custom Product Pages
framework: Apple Ads
role: collectionGroup
role_heading: API Collection
path: apple_ads/custom-product-pages
---

# Custom Product Pages

View Custom Product Page details.

## Overview

Overview In iOS 15 and later, you can use custom product pages that you build in App Store Connect to create ad variations in the Apple Search Ads Campaign Management API to promote your apps. To create a custom product page ad, use the following workflow:

Use Get Product Pages to fetch your productPageId. Use Get Product Page Locales to fetch locale metadata and supported languages. Verify that your custom product page locale and asset data match the language and device types in your campaign AdGroup. Use Create a Creative with your productPageId to obtain a creativeId. Use Create an Ad with a creativeId to assign a custom product page to an AdGroup. Each ad group can have one custom product page. For information about how to update a custom product page ad group assignment, see Update an Ad. Use Get Ad-Level Reports to track the performance of ads in your campaigns. These details help you optimize your Apple Search Ads campaigns to deliver a contextualized customer experience. note: If you’ve been using Creative Sets with the API, see section 4.1 in  Apple Ads Campaign Management API 4 for Creative Sets deprecation details.

## Topics

### Product Page Endpoints

- [Get Product Pages](apple_ads/get-product-pages.md)
- [Get Product Pages by Identifier](apple_ads/get-product-pages-by-identifier.md)
- [Get Product Page Locales](apple_ads/get-product-page-locales.md)
- [Get Supported Countries or Regions](apple_ads/get-supported-countries-or-regions.md)
- [Get App Preview Device Sizes](apple_ads/get-app-preview-device-sizes.md)

### Product Page Request and Response Objects

- [LocaleInfo](apple_ads/localeinfo.md)
- [CountryOrRegion](apple_ads/countryorregion.md)
- [CountriesOrRegionsListResponse](apple_ads/countriesorregionslistresponse.md)
- [MediaAppVideoAsset](apple_ads/mediaappvideoasset.md)
- [ProductPageLocaleDetail](apple_ads/productpagelocaledetail.md)
- [ProductPageDetail](apple_ads/productpagedetail.md)
- [ProductPageDetailWithAssets](apple_ads/productpagedetailwithassets.md)
- [ProductPageLocaleDetailListResponse](apple_ads/productpagelocaledetaillistresponse.md)
- [ProductPageDetailResponse](apple_ads/productpagedetailresponse.md)
- [ProductPageDetailWithAssetInfoResponse](apple_ads/productpagedetailwithassetinforesponse.md)
- [ProductPageDetailListResponse](apple_ads/productpagedetaillistresponse.md)
- [ProductPageReasonCreate](apple_ads/productpagereasoncreate.md)

## See Also

### Custom Product Page Ads

- [Ads](apple_ads/ads.md)
- [Ad Rejection Reasons](apple_ads/ad-rejection-reasons.md)
- [Creatives](apple_ads/creatives.md)
