Your Team ID is on your Apple Developer account's membership page. Sign in at developer.apple.com/account, scroll to Membership details, and copy the value labeled Team ID. It's a 10-character string of capital letters and numbers, like A1B2C3D4E5.
Apple assigns one Team ID to each Apple Developer Program or Enterprise Program membership. It never changes, so once you've found it you can keep it in your notes.
Other places it shows up
You don't always need a browser. The Team ID appears in a few places you probably already have open:
- Your signing certificate. Open Keychain Access, find your "Apple Development" or "Apple Distribution" certificate, and look at the Organizational Unit field. That's the Team ID.
- Your App ID prefix. In Certificates, Identifiers & Profiles, most App IDs are listed with a prefix like
A1B2C3D4E5.com.example.app. For apps created in the last decade or so, the prefix is your Team ID. - Your Xcode project. The project file stores it as
DEVELOPMENT_TEAM. Search your.pbxprojfor that key. - A provisioning profile. Profiles include a
TeamIdentifierentry.
If you're on more than one team, each one has its own Team ID. Use the team switcher on the account page to check the right one.
What the Team ID is for
The Team ID is about code signing and identity on Apple's developer platform. You'll be asked for it when you:
- Set up signing in CI, Fastlane, or Xcode Cloud
- Configure associated domains or universal links (the
apple-app-site-associationfile usesTEAMID.bundleid) - Share keychain items or App Groups between apps
- Set up Sign in with Apple or push notification keys with a third-party service
Team ID is not the Issuer ID
This is the easiest mistake to make. When a tool asks you for credentials to the App Store Connect API, it wants three different values:
| Value | Looks like | Where it lives |
|---|---|---|
| Issuer ID | 57246542-96fe-1a63-e053-0824d011072a | App Store Connect → Users and Access → Integrations |
| Key ID | 2X9R4HXF34 | Next to each API key on the same page |
| .p8 file | AuthKey_2X9R4HXF34.p8 | Downloaded once when you created the key |
The Team ID isn't one of them. Because it's 10 characters, it gets pasted into the Key ID field. Because it identifies your team, it gets pasted into the Issuer ID field. Both fail with an authentication error.
A quick check: if the value has dashes, it's an Issuer ID. If it's 10 characters and you found it on the Membership page, it's a Team ID. If it matches the name of your .p8 file, it's a Key ID.
The guides for the other two are Where to Find Your App Store Connect Issuer ID and What Is an App Store Connect Key ID?.
Do you need it for Yeethook?
No. Yeethook connects through the App Store Connect API, so it only asks for the Issuer ID, Key ID, and .p8 file. If you landed here while setting up Yeethook, you want How do I create an API key? instead.
