Getting your API key

PriceWizard uses the App Store Connect API. You need a key with App Manager or Admin access.

  1. Open App Store ConnectUsers and AccessIntegrationsApp Store Connect API.
  2. Create a key (or use an existing one).
  3. Download the .p8 file once - Apple won’t show it again.
  4. Note the Key ID and Issuer ID on the same page.

Enter these in PriceWizard when connecting. Your credentials stay in your device’s Keychain (iOS or Mac).

Subscriptions, in-app purchases, and localizations

PriceWizard can compute PPP-aware prices for auto-renewable subscriptions and in-app purchases (consumables, non-consumables, and non-renewing subscriptions), depending on what App Store Connect exposes for your account. You can also bulk-edit localized display names and descriptions for those products and save them to App Store Connect. Optional machine translation sends only the strings you translate to Google’s translation service from your device.

Requirements

  • iOS 17 or later
  • macOS 15 or later
  • App Store Connect API key with Key ID, Issuer ID, and .p8 file

Common issues

“Invalid API key” or connection fails
Check that your Key ID, Issuer ID, and .p8 content are correct. The .p8 file should include the full PEM block (including -----BEGIN PRIVATE KEY----- and -----END PRIVATE KEY-----). Ensure the key has not been revoked in App Store Connect.
“Access denied” or 403 errors
Your API key needs App Manager or Admin role. Users with only Developer or Marketing access typically cannot change subscription or in-app purchase prices or product metadata.
Prices don’t apply
PriceWizard skips territories that already have the target price. It will not apply on a date that already has a scheduled price change. Check for conflicts in App Store Connect.

Contact

For questions, bugs, or feature requests, email bonney977@gmail.com.