Skip to main content
The App Store Connect API lets you automate tasks you normally do in App Store Connect: list your apps, manage versions, update metadata (description, keywords, what’s new), and download analytics or sales reports.
You provide your own App Store Connect API key via request headers. Appeeky proxies your requests to Apple’s API—your private key never leaves your request and is not stored.

Authentication

All App Store Connect endpoints require these headers in addition to your Appeeky API key: * Provide either X-ASC-Private-Key or X-ASC-Private-Key-B64

Creating API Keys

  1. Go to App Store ConnectUsers and AccessKeys
  2. Create a new key with the required roles (e.g. Admin for full access, App Manager for app/version management)
  3. Download the .p8 file once — you cannot download it again
  4. Note your Issuer ID and Key ID from the Keys page

cURL Example

If sending the private key in JSON or a tool that escapes newlines, you can use \n instead of actual line breaks. The API normalizes both formats.

Endpoint Summary

For paid App Store search campaigns, see Apple Search Ads — separate API key; full campaign, keyword, negative keyword, and report management.

Typical Workflow

1. Find your app

2. Get versions and metadata

3. Update metadata (description, keywords)

3b. Update App Information subtitle/name

4. Get analytics


Error Codes


Role Requirements

Individual Apple Developer accounts cannot use Sales and Trends reports—only Team (Organization) keys.