Custom Product Pages
Create and manage custom product pages — alternate versions of your App Store product page with their own promotional text and screenshots, each reachable via a unique URL. Pages are referenced by name or ID.
List & inspect
ascelerate product-pages list <bundle-id>
ascelerate product-pages info <bundle-id> <name-or-id>
list shows each page's name, visibility, shareable App Store URL (including its ppid), and ID. info adds the page's versions and their localizations.
Create
ascelerate product-pages create <bundle-id> --name "Summer Campaign" --locale en-US --promotional-text "Limited-time offer"
The App Store Connect API requires a page to be created together with a first version and at least one localization, so --locale is required. Add more locales afterward with product-pages localizations import.
Update & delete
ascelerate product-pages update <bundle-id> "Summer Campaign" --name "Summer 2026" --visible false
ascelerate product-pages delete <bundle-id> "Summer Campaign"
--visible toggles whether the page is live on the App Store.
Localizations
ascelerate product-pages localizations view <bundle-id> "Summer 2026"
ascelerate product-pages localizations export <bundle-id> "Summer 2026"
ascelerate product-pages localizations import <bundle-id> "Summer 2026" --file page-locales.json
Each localization carries promotionalText, applied to the page's editable version.
{
"en-US": { "promotionalText": "Limited-time offer" },
"fr-FR": { "promotionalText": "Offre à durée limitée" }
}
Screenshots & app previews
Per-locale screenshots (.png/.jpg, by display type) and app previews (.mp4/.mov, by preview type). The set is created automatically on first upload.
ascelerate product-pages media list <bundle-id> "Summer 2026"
ascelerate product-pages media upload <bundle-id> "Summer 2026" --locale en-US --display-type APP_IPHONE_67 screenshot.png
ascelerate product-pages media upload <bundle-id> "Summer 2026" --locale en-US --preview-type APP_IPHONE_67 preview.mp4 --preview-frame 00:00:03
ascelerate product-pages media delete <bundle-id> "Summer 2026" <media-id>
The file type determines whether it's uploaded as a screenshot or an app preview. Display and preview types use the standard App Store device identifiers (e.g. APP_IPHONE_67, APP_IPAD_PRO_3GEN_129).