Contents

Query Product Pages

Queries App Store product pages available to your account.

URL

POST https://api.ads.apple.com/v1/product-pages/query

Header Parameters

NameTypeDescription
X-Ap-Context Requiredstring

Response Codes

StatusReasonTypeDescription
200OK
Content-Type: application/json
ProductPageDetailsQueryResponse
400Bad Request
Content-Type: application/json
ProductPageDetailsQueryResponse
401Unauthorized
Content-Type: application/json
Error
403Forbidden
Content-Type: application/json
Error
404Not Found
Content-Type: application/json
Error
429Too Many Requests
Content-Type: application/json
Error
500Internal Server Error
Content-Type: application/json
Error

Discussion

This endpoint queries product pages available to your ad account, returning Default Product Pages (DPPs), Custom Product Pages (CPPs), and Product Page Optimization (PPO) variants. Product pages come from App Store Connect and reflect the current publishing state of your product pages.

Filter by adamId to list all product pages for a specific app. This is the recommended starting point when building a CUSTOM_PRODUCT_PAGE creative: use this endpoint to discover the available productPageId values for an app, then fetch locale details or pass the ID directly to the creative creation endpoint.

Changes made in App Store Connect, such as publishing, hiding, or editing a product page, appear in this endpoint’s results after a short propagation delay.

See QueryFilterOperator for the full set of supported comparison operators.

Filterable Fields

Field

Type

Operators

Sortable

Description

adamId

integer

EQUALS

Filter to all product pages for a specific app.

state

string

EQUALS

Filter by page state. state is a plain nullable string with no fixed enum. The typical value is PUBLISHED.

The request body is a QueryRequest composed of QueryFilter conditions and QuerySort directives (QuerySortOrder), controlled by QueryPagination.

Keep the following constraints in mind when querying product pages:

Constraint

Detail

Filter by adamId

Always filter by adamId for targeted results. Omitting it may return product pages across all accessible apps.

App Store Connect source

Product page data originates in App Store Connect. This endpoint is read-only.

Payload Examples

See Also