{"slug":"simkl-api","name":"Simkl API","host":"api.simkl.com","site":"https://simkl.com","category":"media","docsUrl":null,"sources":[{"kind":"changelog","url":"https://api.simkl.org/changelog"},{"kind":"openapi","url":"https://api.simkl.org/openapi.json"},{"kind":"archive","url":"https://api.simkl.org/guides/migrating-v1-to-v2"}],"url":"https://www.okapi.bot/providers/simkl-api/","json":"https://www.okapi.bot/api/v1/providers/simkl-api.json","breakingChanges":[{"slug":"oauth-is-deprecated","api":"simkl-api","title":"/oauth/* is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-09-18","effectiveAt":null,"scope":null,"calls":["/oauth/*"],"method":null,"path":"/oauth/*","source":{"url":"https://api.simkl.org/guides/migrating-v1-to-v2","kind":"archive"},"quote":"AUTH V1 is expected to stop working around April 2027. The exact date is not fixed.","migration":"Register a V2 app (new client_id) and swap the endpoints: POST /oauth/token becomes POST /oauth2/token, GET /oauth/pin becomes POST /oauth2/device, the browser /oauth/authorize becomes /oauth2/authorize; every user authorizes the V2 app once.","migrationChange":null,"needsDecision":"AUTH V2 needs a newly registered app with a new client_id, and every existing user must authorize it again: no V1 token can be exchanged.","text":{"summary":"Simkl API deprecated the /oauth/* endpoints on September 18, 2026, without a fixed shutdown date. Calls to /oauth/* are expected to stop working around April 2027, after which they will fail.","migration":"Register a V2 app with a new client_id, and note that existing users must authorize it again because no V1 token can be exchanged. Update endpoints by changing POST /oauth/token to POST /oauth2/token, GET /oauth/pin to POST /oauth2/device, and the browser /oauth/authorize to /oauth2/authorize.","by":"writer"},"publishedAt":"2026-10-23T10:17:45.553Z","updatedAt":"2026-10-26T02:34:39.416Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/simkl-api/breaking-changes/oauth-is-deprecated/"}]}