Summary
The OAuth authorization subdomain (id.kick.com) is returning HTTP 404 on both the /oauth/authorize and /oauth/token endpoints, making it impossible to complete the Authorization Code flow for third-party apps.
Steps to Reproduce
- Direct user to:
https://id.kick.com/oauth/authorize?client_id=<CLIENT_ID>&redirect_uri=http://localhost:3000&response_type=code&scope=channel:update
-
- Browser returns: HTTP ERROR 404 — "This id.kick.com page can't be found"
Expected Behavior
OAuth consent screen is presented so the user can authorize the app.
Actual Behavior
id.kick.com server responds but returns 404 on all OAuth paths:
GET /oauth/authorize → 404
-
Timeline
- Sept 19 2026:
id.kick.com completely unreachable (connection timeout)
-
- Sept 20-21 2026: Server responds but all OAuth routes return 404
Environment
- App Client ID:
01M2WEYN058CXSA5EQB2QATV8M
-
-
-
- Grant type:
authorization_code
-
-
-
- Redirect URI:
http://localhost:3000
Impact
All third-party apps using Authorization Code flow are blocked. The channel:update scope for automated stream title updates is inaccessible. Kick support directed to this repo when contacted via email.
Notes
api.kick.com appears functional — issue is isolated to the auth subdomain
-
client_credentials endpoint also on id.kick.com and likely also broken
Summary
The OAuth authorization subdomain (
id.kick.com) is returning HTTP 404 on both the/oauth/authorizeand/oauth/tokenendpoints, making it impossible to complete the Authorization Code flow for third-party apps.Steps to Reproduce
https://id.kick.com/oauth/authorize?client_id=<CLIENT_ID>&redirect_uri=http://localhost:3000&response_type=code&scope=channel:updateExpected Behavior
OAuth consent screen is presented so the user can authorize the app.
Actual Behavior
id.kick.comserver responds but returns 404 on all OAuth paths:GET /oauth/authorize→ 404POST /oauth/token→ 404Timeline
id.kick.comcompletely unreachable (connection timeout)Environment
01M2WEYN058CXSA5EQB2QATV8Mchannel:updateauthorization_codehttp://localhost:3000Impact
All third-party apps using Authorization Code flow are blocked. The
channel:updatescope for automated stream title updates is inaccessible. Kick support directed to this repo when contacted via email.Notes
api.kick.comappears functional — issue is isolated to the auth subdomainclient_credentialsendpoint also onid.kick.comand likely also broken