Skip to main content
App Store metadata is stored per locale (language) and per version. Use version localizations to manage description, keywords, promotional text, what’s new, support URL, and marketing URL.
name and subtitle in the App Information tab are not version-localization fields.
Use App Info localization endpoints instead:
  • GET /v1/connect/apps/:appId/app-infos
  • GET /v1/connect/app-infos/:appInfoId/localizations
  • PATCH /v1/connect/app-info-localizations/:localizationId
Most metadata can only be updated when the app is in an editable state (e.g. PREPARE_FOR_SUBMISSION). Promotional text can be updated at any time, even when the app is live.

List Localizations

List all localizations (languages) for an App Store version. Use the version ID from List Versions.

Path Parameters

Response

Attribute Reference


Get Localization

Get a single localization’s metadata.

Update Localization

Update metadata for a localization. Send only the attributes you want to change.

Request Body

Keywords: Use commas to separate. No spaces after commas. Apple recommends 5–10 high-value keywords. Avoid duplication with your app name and subtitle.

Create Localization

Add a new language to a version (the version must be in an editable state).
locale is required; all attributes are optional and can be patched later. For App Information languages (name, subtitle), use POST /v1/connect/app-infos/:appInfoId/localizations with { "locale": "de-DE", "attributes": { "name": "...", "subtitle": "..." } }.

Delete Localization

Removes a language from the version or app info. Only possible while the version is editable.

Bulk Localization Workflow

For translating an entire version in one call (all locales, AI-assisted), see the higher-level endpoints:

Code Example