App Store Connect Help
App Store Connect API
The App Store Connect API is a REST API that enables the automation of some tasks in App Store Connect.
Note: If you are a member of the Apple Developer Enterprise Program, you can use the Enterprise Program API instead. Learn more.
You can generate role-based API keys to use across all the apps in your account or generate keys for individual App Store Connect users. App Store Connect API keys are unique to the App Store Connect API and can’t be used for other Apple services.
To get started, the Account Holder must first request access to the API in App Store Connect.
Request access to the App Store Connect API
Required role: Account Holder. View role permissions.
-
From Users and Access, click Integrations. The Page opens with the App Store Connect API selected.
-
Click Request Access.
-
Select the checkbox to agree to the terms, then click Submit.
Once submitted, your request will be reviewed. Requests are approved on a case by case basis.
Generate a team API key
Required role: Account Holder or Admin. View role permissions.
Team keys can be used across all the apps in your account, or you can assign them to only specific roles.
Note: This functionality is not available for the Enterprise Program API.
-
From Users and Access, click Integrations. The page opens with the App Store Connect API selected.
-
Click Team Keys.
-
Click Generate API Key. If you already have an Active API key generated, you can click the add button (+) to add more.
-
Enter a name for the key. The name is used for your reference only and isn’t part of the key itself.
-
Under Access, select the role permissions to determine what the API can be used for. Team API keys are applied across all apps, so app access can’t be limited for an API key.
-
Click Generate.
Once you generate an API key, you won't be able to edit its name or access level. If you need to make changes, revoke the API key and generate a new one. View details on managing and securing your keys.
Generate API keys for individual use
Required role: Account Holder, Admin, App Manager, Customer Support, Developer, or Marketing. View role permissions.
All App Store Connect users can generate and revoke API keys for individual use by default, unless an Admin or Account Holder has revoked their ability to do so. Each user can only have one active API key at a time.
Note: This functionality is not available for the Enterprise Program API.
-
On the top right of any App Store Connect page, click your user name, then click Edit Profile.
-
Under Individual API Key, click Generate Key.
-
To download your individual API key, click Download, then click Download in the dialog.
Note: API keys are private and can only be downloaded once. After downloading the key, store it in a safe place. Remember to revoke a key immediately if it becomes lost or compromised.
-
To revoke an individual API key, click Revoke, then click Revoke in the dialog. An API key can't be reinstated once it's been revoked.
Manage individual and team keys
Required role: Account Holder or Admin. View role permissions.
Users with the Account Holder or Admin role can view and manage team keys, and individual keys created by members of their App Store Connect Team. If you no longer want someone to be able to use an API key to authenticate into App Store Connect services, you can revoke that key. To revoke that API key and prevent the user from creating a new one, you can remove 'Generate Individual API Keys' from the user's permissions.
Note: This functionality is not available for the Enterprise Program API.
-
From Users and Access, click Integrations. The page opens with the App Store Connect API selected.
-
On the top left, click Individual Keys, or Team Keys.
-
On the top right, click Edit.
-
Select the API Keys you want to revoke.
-
On the top right, click Revoke Key, then click Revoke in the dialog. An API key can't be reinstated once it's been revoked. Any revoked keys from the past 30 days appear under the Revoked section of the App Store Connect API page.