Skip to content

Manage Your ASO Settings Securely with ASO.dev Projects

ASO.dev’s Projects feature enhances organization by allowing you to group related applications within a single project.
This is particularly useful for managing apps with shared themes, such as iOS and Mac versions of the same app or those targeting a similar audience.

Project types

ASO.dev offers two methods to create and manage projects for your app’s App Store Optimization (ASO):

  • Provide API Key: Integrate your App Store Connect API key for full access to manage and optimize metadata, keywords, reviews, and more.
  • Skip the API Key: Editing via API is not available, but you can still use ASO.dev’s full analysis tools. Retrieve public metadata, make changes locally, and generate a Fastlane script for developers to apply metadata updates.

Collaborate on Shared Projects: Work with your team by receiving access via a shared link or your email address.

What is an API Key?

An API Key is a secure digital credential that enables direct access to data and app management in App Store Connect via the official API.
It enables automation of metadata, screenshots, and localization uploads, along with other tasks—removing the need for manual login.

There are two types of API keys available in App Store Connect:

Team API Keys:

  • Designed for team members who need access to multiple apps within an organization.
  • These keys allow broader permissions based on the assigned roles in App Store Connect.
  • Ideal for managing apps at a team level, including metadata updates, analytics, and financial reports.

Individual API Keys:

  • Intended for use with restricted access to specific apps.
  • Permissions can be customized to grant access only to certain features, such as metadata editing, app management, or financial data.
  • Useful for scenarios where access control needs to be more granular, ensuring users only interact with designated sections of App Store Connect.
  • Permissions match the privilege level of the account to which the key is linked.
Projects Projects

Features Requiring an API Key

If you choose not to provide an API key, access to certain metadata editing features will be limited.

The following features require an API key:

  • Metadata Editor:
    • Integrate directly with App Store Connect.
    • Edit age rating.
    • Select a build for submission.
    • Submit your app for review or revoke the submission directly from the platform if needed.
    • Note: Viewing current app keywords is not available without API-key.
  • Bulk Editor & Cross-Localization:
    • Integrate directly with App Store Connect.
    • Note: Viewing current app keywords is not available.
  • Subscriptions
    • Manage your app’s in-app subscriptions, localization, and availability.
  • Pricing:
    • Control pricing for in-app subscriptions.
  • Mass Screenshots and Video Upload:
    • Upload screenshots and videos for all localizations.
  • Custom Product Pages (CPP):
    • Manage your app’s product pages, localization of promo text, and media files uploads.
  • Reviews:
    • Manage your app’s reviews
    • Answer to reviews
    • Report to inappropriate reviews.
  • Timeline:
    • Review a history of all changes made to your app’s metadata.
  • Access rights:
    • Some sections offer partially restricted access due to API key requirements.

Project without an API Key

  1. Enter a custom name to easily identify the project in the future.
  2. Add the apps you want to include in the project by link, ID, or name.
 Setting Up a Project without an API Key  Setting Up a Project without an API Key

Project with an API Key

Set Up Your API Key

Generate an API Key: In your App Store Connect account, create a new API key.

We support both Team and Individual .p8 API Keys.

Best practice: generate a unique key for each project.

Enter a custom name to easily identify the project in the future.

If you already have an API Key and are unsure of its type
Check the key ID format:

  • Team API Key: 10 characters
  • Individual API Key: 12 characters

Add the API Key to ASO.dev

You can add the key by:

  • Dragging and dropping it into the project creation window.
  • Manually entering the key details.
  • Selecting the key file from your device using the icon button.
Setting Up a Project with an API Key Setting Up a Project with an API Key

Fill in the Required Identifier

  • For Team API Keys: Enter the Issuer ID.
  • For Individual API Keys: Enter the Issuer ID or Developer ID.

The Issuer/Developer ID is a unique identifier generated for each App Store Connect account.

Set Up API Key Synchronization Preferences

Choose whether to enable synchronization for your API keys across projects:

  • Sync OFF → No encryption code needed; the key stays local.
  • Sync ON → Requires an Encryption Code for secure sharing across devices in encrypted format.
Setting Up a Project with an API Key Setting Up a Project with an API Key

Encryption Code

For encryption purposes: The API key (.p8) is securely encrypted.

Encryption code is required for shared projects or to access the same project on another device or via a shared link.
Enter the encryption code on the project card to restore access to the project.

The encryption code is only visible on the project owner’s device where it was originally created.
To view it, open the project editor screen on that device.

If you lose access to the device and forget the encryption code, it cannot be reset—you will need to create a new project.

Sync On Sync On

Proxy

Available only for the Professional plan.

Apple may temporarily block or restrict access to a developer account if it detects suspicious activity, such as frequent requests from different IP addresses.
If one account sends requests from different IP addresses, it may appear as an attempt to hack the account.
Moreover, if multiple accounts use the same IP address, Apple may link all developer accounts together by this IP address.
This is especially critical if the accounts belong to different legal entities or are separated into different accounts for further app sales.
In this case, if one account encounters issues, sanctions may affect others as well.

Using a proxy can reduce such risks, as API requests will always originate from a single stable IP address tied to a specific proxy server.

Who needs this?

  • Developers with multiple Apple Developer Accounts.
  • Agencies working with different clients.
  • Large companies with distributed teams.
  • Owners of separate legal entities or projects requiring distinct IPs.

Advantages of using a proxy server:

  • Security — protection from Apple blocks and restrictions.
  • Confidentiality — separation of accounts and prevention of linking between them.
  • One IP for all employees — when working with a distributed team.
  • Simultaneous work with multiple accounts — all API requests will not originate from the user’s IP but will use a separate IP address for each project, reducing the risk of blocks.

Proxy types

  • Mobile proxies: Disguised as regular iPhone/iPad users. The safest but most expensive option. Apple almost never blocks mobile IPs as they are dynamic.
  • Residential proxies: Look like regular user IPs and are less prone to blocking. Issued by internet providers, not data centers.
  • Data center proxies: The cheapest, often used for mass scraping. Apple identifies them as bot traffic and blocks them more often, increasing the risk of an IP ban.

Best proxy types for working with Apple

Proxy TypeSecuritySpeedPriceSuitable for Apple?
Residential✔️ High⚡ Medium💲💲💲✔️ Yes
Mobile✅ Very High⚡ Medium💲💲💲💲✅ Yes (best option)
Data Center❌ Low🚀 High💲❌ No (high risk of ban)

Setting Up a Proxy Server

How to set up a proxy server:

  1. Create a proxy server:
  • Choose a reliable proxy provider.
  • Set up a proxy server with a static IP address.
  1. Add a proxy server to ASO.dev:
Proxy Settings Proxy Settings
  • In the project settings, enter the proxy server IP address and port.
  • If necessary, enter the username and password for the proxy server.
  • Save the settings.
  1. You can set a proxy server for each project individually.

  2. You can enable the mandatory use of a proxy server for all projects in the Settings.

A proxy server is only required for working with App Store Connect via API Key and is not used for other ASO.dev functions, such as ASO analyses.