Describe the bug
xcodes install fails immediately after the Apple ID prompt (before the password prompt) with:
Apple ID: <redacted>
The operation couldn't be completed. (NetworkError.non200StatusCode(statusCode: 404, data: Optional(423 bytes)))
The failing request is the unauthenticated service-key fetch:
GET https://appstoreconnect.apple.com/olympus/v1/app/config?hostname=itunesconnect.apple.com
→ 404, body = 423 bytes (Jetty/Jersey HTML error page)
The 423 bytes in the error matches this response byte-for-byte.
XcodesOrg/XcodesApp#850 reports the identical response for the GUI app. Filing here because the CLI is affected too and had no issue yet. The string olympus/v1/app/config is present in both the xcodes binary and Xcodes.app, so the two share this code path.
To Reproduce
xcodes install "27.0 Release Candidate"
# enter Apple ID → fails before the password prompt
Or without any credentials:
curl -s -o /dev/null -w '%{http_code}:%{size_download}\n' \
'https://appstoreconnect.apple.com/olympus/v1/app/config?hostname=itunesconnect.apple.com'
# 404:423
Additional measurements
The 404 is specific to this one route, and everything around it is healthy:
| Request |
Result |
GET /olympus/v1/app/config?hostname=itunesconnect.apple.com |
404, 423 bytes |
GET /olympus/v1/app/config (no query) |
404, 423 bytes |
GET /olympus/v1/session |
401, 60 bytes (Unauthenticated) |
POST idmsa.apple.com/appleauth/auth/federate |
200 |
POST idmsa.apple.com/appleauth/auth/signin/init |
302 |
POST idmsa.apple.com/appleauth/auth |
403 |
POST developerservices2.apple.com/services/download |
400 |
So olympus/v1 as a service is still up (/v1/session answers), and no other endpoint referenced by the binary returns 404/423. Only the app/config route is gone.
One negative control worth recording, because it is an easy wrong turn: GET /olympus/v2/app/config?hostname=itunesconnect.apple.com returns 401 Unauthenticated, which looks like "Apple moved it to v2". It is not. These all return the same 401/60 bytes:
/olympus/v2/app/config?hostname=itunesconnect.apple.com 401:60
/olympus/v2/zzz-not-a-real-path 401:60
/olympus/v2/session 401:60
/olympus/v9/app/config 401:60
The 401 is a blanket gate applied to every non-v1 path, so it is not evidence that a v2 config endpoint exists.
Apple's system status pages showed no active incident while testing: the Developer status feed had 0 in-progress events (only two resolved ones dated 09/10), and the main Apple status feed had 0 events across all 78 services. Still reproducing as of 2026-09-11T01:13:58Z.
Note that xcodes list still works, since the version list comes from the Xcode Releases data source and does not touch Apple auth. Installing from an already-downloaded archive with xcodes install <version> --path <file.xip> also works, as it bypasses sign-in entirely — useful as a workaround in the meantime.
I have not been able to determine whether Apple removed this endpoint permanently or whether it is a temporary misconfiguration.
Version
xcodes 2.0.3 (Homebrew, homebrew-core bottle arm64_tahoe)
- macOS Darwin 25.6.0, Apple Silicon
Describe the bug
xcodes installfails immediately after the Apple ID prompt (before the password prompt) with:The failing request is the unauthenticated service-key fetch:
The
423 bytesin the error matches this response byte-for-byte.XcodesOrg/XcodesApp#850 reports the identical response for the GUI app. Filing here because the CLI is affected too and had no issue yet. The string
olympus/v1/app/configis present in both thexcodesbinary andXcodes.app, so the two share this code path.To Reproduce
Or without any credentials:
Additional measurements
The 404 is specific to this one route, and everything around it is healthy:
GET /olympus/v1/app/config?hostname=itunesconnect.apple.comGET /olympus/v1/app/config(no query)GET /olympus/v1/sessionUnauthenticated)POST idmsa.apple.com/appleauth/auth/federatePOST idmsa.apple.com/appleauth/auth/signin/initPOST idmsa.apple.com/appleauth/authPOST developerservices2.apple.com/services/downloadSo
olympus/v1as a service is still up (/v1/sessionanswers), and no other endpoint referenced by the binary returns 404/423. Only theapp/configroute is gone.One negative control worth recording, because it is an easy wrong turn:
GET /olympus/v2/app/config?hostname=itunesconnect.apple.comreturns401 Unauthenticated, which looks like "Apple moved it to v2". It is not. These all return the same401/60 bytes:The
401is a blanket gate applied to every non-v1path, so it is not evidence that a v2 config endpoint exists.Apple's system status pages showed no active incident while testing: the Developer status feed had 0 in-progress events (only two
resolvedones dated 09/10), and the main Apple status feed had 0 events across all 78 services. Still reproducing as of2026-09-11T01:13:58Z.Note that
xcodes liststill works, since the version list comes from the Xcode Releases data source and does not touch Apple auth. Installing from an already-downloaded archive withxcodes install <version> --path <file.xip>also works, as it bypasses sign-in entirely — useful as a workaround in the meantime.I have not been able to determine whether Apple removed this endpoint permanently or whether it is a temporary misconfiguration.
Version
xcodes2.0.3 (Homebrew, homebrew-core bottlearm64_tahoe)