Skip to main content
Apple Search Ads credentials are created in the Search Ads account, not in App Store Connect. A Search Ads API key gives Appeeky access to the campaigns and reports for the selected organization.
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

  1. Sign in at searchads.apple.com.
  2. Open Account Settings > API or User Management > API. The label can vary by account layout.
  3. Generate an API client.
  4. Upload your public key. Apple expects an EC P-256 key pair, similar to App Store Connect.
  5. 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: .p8 PEM, shown or downloaded once
Apple’s reference: Implementing OAuth for the Apple Search Ads API.
Save the private key immediately. Apple may only show or download it once.

Connect Credentials

curl
Appeeky validates credentials against Apple before saving them. Saved credentials are stored securely and encrypted at rest.

Check Connection Status

curl
Example response:

Verify Account Access

Current API User

curl

Accessible Organizations

curl
Use /acls to confirm which Search Ads organizations the API key can access and which roles Apple assigned.

Disconnect

curl
This removes the saved Search Ads connection from Appeeky.

Authentication Options

Stored Credentials

Connect once with:
After that, data requests only need your Appeeky API key. This is recommended for production and for MCP tools.

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 with PLAN_REQUIRED, upgrade the account or use an API key tied to an eligible Appeeky account.

Troubleshooting