<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/accessibility-declarations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Accessibility declarations"
}
-->

# Accessibility declarations

Manage accessibility metadata for your apps per device family.

## Discussion

There are five modalities for accessibility: Vision, Hearing, Speech, Mobility, and Cognitive. Apple operating systems provide opportunities to deliver high-quality experiences to everyone, including people with disabilities. To learn more  about all the features developers can leverage in their apps to support users with disabilities, see [Building accessible apps](https://developer.apple.com/accessibility/).

Accessibility declarations enable you to show the accessibility modalities and the specific features your app supports. Use this resource to create and configure accessibility declarations for your apps. Once you create an accessibility declaration, your App Store page shows the accessibility details for your app. You make accessibility declarations for each app and they apply to a device family, to learn more, see [`DeviceFamily`](/documentation/AppStoreConnectAPI/DeviceFamily).

> Note: The default value for each attribute in an accessibility declaration is `false`. If you modify a subset of the available attributes, the remaining attributes default to `false`.

To add an accessibility URL to your the App Store page for your app, use [`Modify an app`](/documentation/AppStoreConnectAPI/PATCH-v1-apps-_id_) and update the the `accessibilityUrl` attribute.

To manage accessibility declarations, be sure you have one of the following user roles:

- `ADMIN`
- `APP MANAGER`
- `MARKETING`

Both Team and Individual API keys can use these endpoints with the correct role.

## Topics

### Essentials

[Configuring accessibility declarations for your app](/documentation/AppStoreConnectAPI/configuring-accessibility-declarations)

Manage accessibility metadata for your apps per device family.

### Managing accessibility metadata

[`GET /v1/apps/{id}/accessibilityDeclarations`](/documentation/AppStoreConnectAPI/GET-v1-apps-_id_-accessibilityDeclarations)

Get a list of the accessibility declarations for a specific app.

[`GET /v1/apps/{id}/relationships/accessibilityDeclarations`](/documentation/AppStoreConnectAPI/GET-v1-apps-_id_-relationships-accessibilityDeclarations)

[`GET /v1/accessibilityDeclarations/{id}`](/documentation/AppStoreConnectAPI/GET-v1-accessibilityDeclarations-_id_)

Get information about a specific accessibility declaration.

[`POST /v1/accessibilityDeclarations`](/documentation/AppStoreConnectAPI/POST-v1-accessibilityDeclarations)

Add an accessibility declaration for a specific app.

[`PATCH /v1/accessibilityDeclarations/{id}`](/documentation/AppStoreConnectAPI/PATCH-v1-accessibilityDeclarations-_id_)

Update the attributes of a specific accessibility declaration.

[`DELETE /v1/accessibilityDeclarations/{id}`](/documentation/AppStoreConnectAPI/DELETE-v1-accessibilityDeclarations-_id_)

Delete a specific accessibility declaration.

### Objects

[`AccessibilityDeclaration`](/documentation/AppStoreConnectAPI/AccessibilityDeclaration)

An app’s self-reported accessibility features and conformance information submitted for App Store review.

[`AccessibilityDeclarationsResponse`](/documentation/AppStoreConnectAPI/AccessibilityDeclarationsResponse)

A response containing a list of accessibility declarations.

[`AccessibilityDeclarationCreateRequest`](/documentation/AppStoreConnectAPI/AccessibilityDeclarationCreateRequest)

The request body you use to create an accessibility declaration for an app.

[`AccessibilityDeclarationResponse`](/documentation/AppStoreConnectAPI/AccessibilityDeclarationResponse)

A response containing a single accessibility declaration for an app.

[`AccessibilityDeclarationUpdateRequest`](/documentation/AppStoreConnectAPI/AccessibilityDeclarationUpdateRequest)

The request body you use to update an accessibility declaration for an app.

[`AppAccessibilityDeclarationsLinkagesResponse`](/documentation/AppStoreConnectAPI/AppAccessibilityDeclarationsLinkagesResponse)

[`DeviceFamily`](/documentation/AppStoreConnectAPI/DeviceFamily)

String that represents a device family.



---

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)