<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/app-store-connect-api-4-4-release-notes",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "App Store Connect API 4.4 release notes"
}
-->

# App Store Connect API 4.4 release notes

Update your server-side code to use new features, and test your code against API changes.

## Discussion

App Store Connect API version 4.4 provides resources that enable you to automate actions you take in App Store Connect.

## Added

- Use [Subscription plan availability](/documentation/AppStoreConnectAPI/subscription-plan-availability) to configure monthly subscriptions with a 12-month commitment.
- Added `STORAGE` to [`MetricCategory`](/documentation/AppStoreConnectAPI/MetricCategory). Track your app’s storage footprint over time to catch regressions in data usage and binary size.
- Added the `ANIMATION` [`MetricCategory`](/documentation/AppStoreConnectAPI/MetricCategory), which displays information about the hitch rate of your app over time. The hitch rate tracks animation interruptions across all animated interactions in your app, including scrolling, transitions, and other continuous motion. To learn more, see [Understanding user interface responsiveness](https://developer.apple.com/documentation/xcode/understanding-user-interface-responsiveness).
- Metric goals are now available for Battery Usage, Disk Writes, Hang Rate, Hitches, Memory, and Storage metrics, so you can prioritize performance engineering across more areas. Similar-app goals now cover Hang Rate, On-screen Battery Usage, Disk Writes, and Storage. Launch Time similar-app goals are more accurate, establishing new baselines. To learn more, see [`MetricCategory`](/documentation/AppStoreConnectAPI/MetricCategory).
- Added a `ZERO_ZERO` value to [`AppStoreAgeRating`](/documentation/AppStoreConnectAPI/AppStoreAgeRating), representing Vietnam’s 00+ age-rating classification.

## Changed

- Background Assets now supports multiple locales, so your app can deliver only the assets that match a customer’s locale preference. Use [`List all background assets for an app`](/documentation/AppStoreConnectAPI/GET-v1-apps-_id_-backgroundAssets) with the `filter[versions.locale]` parameter to read the uploaded locales.

## Deprecated

- The user role permission `ACCESS_TO_REPORTS` for App Store Connect API is deprecated. See [`UserRole`](/documentation/AppStoreConnectAPI/UserRole) for available alternatives.
- The [Subscription availability](/documentation/AppStoreConnectAPI/subscription-availability) resource is deprecated. Use [Subscription plan availability](/documentation/AppStoreConnectAPI/subscription-plan-availability) instead.
- The `goalKeys` property of [`xcodeMetrics.ProductData.MetricCategories.Metrics`](/documentation/AppStoreConnectAPI/xcodeMetrics/ProductData-data.dictionary/MetricCategories-data.dictionary/Metrics-data.dictionary) is deprecated.

## Removed

- Removed the `GET /v1/appStoreVersions/{id}/relationships/ageRatingDeclaration` and `GET /v1/appStoreVersions/{id}/ageRatingDeclaration` endpoints. Use [`Read the age-rating declaration`](/documentation/AppStoreConnectAPI/GET-v1-appInfos-_id_-ageRatingDeclaration) instead.

---

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)