How to create an App Store Connect API key
What the key is, in plain terms
An App Store Connect API key lets an app read your data from Apple without your Apple ID password. It has three parts:
- The Key ID: a short code that names the key.
- The Issuer ID: a longer code that identifies your team.
- The private key file: a small
.p8file you download once. Treat it like a password.
Which role to pick
Choose Sales and Reports. It is read-only for your business data: it can read sales, analytics and reviews, and post replies to reviews, but it cannot change your apps, pricing or availability. Kiikari never needs, and never asks for, an Admin key. If you can, this is the key to hand a third-party tool.
Step by step
- Sign in to App Store Connect and open Users and Access.
- Select the Integrations tab, then App Store Connect API.
- Under Team Keys, click the add button to generate a key.
- Give it a name you will recognise, such as "Kiikari", and set the access to Sales and Reports.
- Click Generate. Then Download the
.p8file. You can only download it once, so keep it somewhere safe. - Note the Key ID next to your new key, and the Issuer ID shown at the top of the keys list.
Add it to Kiikari
Open Kiikari's onboarding, drop in the .p8 file, and paste the Key ID and Issuer ID. Kiikari validates the key against Apple immediately and shows you exactly what it unlocks. If anything is off, it tells you which part and why, in plain language.
Frequently asked
Is this key safe to give a third-party app?
A read-only Sales and Reports key is the safest kind. And with Kiikari specifically, the key never leaves your Mac: it lives in the Keychain and is used only to sign requests to Apple. There is no Kiikari server for it to travel to.
I lost the .p8 file. What now?
You cannot re-download a key file. Revoke the old key in App Store Connect and generate a fresh one. It takes the same two minutes.
What is the vendor number?
It is the ID Apple attaches to your sales reports. Kiikari usually derives it from your key automatically. When it cannot, it points you to Payments and Financial Reports in App Store Connect, where the number is shown.