Apple Search Ads API keys are separate from App Store Connect API keys. A working App Store Connect key cannot be used for Search Ads campaigns.
Create a Search Ads API Key
- Sign in at searchads.apple.com.
- Open Account Settings > API or User Management > API. The label can vary by account layout.
- Generate an API client.
- Upload your public key. Apple expects an EC P-256 key pair, similar to App Store Connect.
- Save these values:
- Client ID: usually starts with
SEARCHADS. - Team ID: often the same value as Client ID
- Key ID
- Org ID: numeric Search Ads organization ID
- Private key:
.p8PEM, shown or downloaded once
- Client ID: usually starts with
Connect Credentials
curl
Appeeky validates credentials against Apple before saving them. Saved credentials are stored securely and encrypted at rest.
Check Connection Status
curl
Verify Account Access
Current API User
curl
Accessible Organizations
curl
/acls to confirm which Search Ads organizations the API key can access and which roles Apple assigned.
Disconnect
curl
Authentication Options
Stored Credentials
Connect once with:Per-Request Headers
For one-off calls or tests, pass Search Ads credentials on every request:
* Provide either
X-ASA-Private-Key or X-ASA-Private-Key-B64.
curl
Plan Requirement
Apple Search Ads requires Indie plan or higher. If connection fails withPLAN_REQUIRED, upgrade the account or use an API key tied to an eligible Appeeky account.

