Releases: soundcloud/api
Releases · soundcloud/api
2026-05-07
API Public Release Notes
Unsupported track transcodings
- fixes #534 where unplayable tracks were returned as playable but then 403 was returned when trying to play
- The
/streamsJSON payload no longer emits keys with null values. Optional URL fields are omitted entirely when not applicable, instead of"field": null.
<<<<<<< dan/repostuser
Add reposter to activities/feed
- GET /me/activities, GET /me/feed, GET /me/activities/tracks, GET /me/feed/tracks (and related stream endpoints) now include a
reposterfield on repost activities. - For items with
typetrack:repost or playlist:repost, the response includesreposterwith the URN of the user who reposted (e.g."soundcloud:users:123"). - Non-repost items (e.g.
track,playlist) do not includereposter. - fixes issue: #20
=======
master
2026-05-06
API Public Release Notes
Unsupported track transcodings
- fixes #534 where unplayable tracks were returned as playable but then 403 was returned when trying to play
- The
/streamsJSON payload no longer emits keys with null values. Optional URL fields are omitted entirely when not applicable, instead of"field": null.
2026-03-24
API Public Release Notes
List user reposts (tracks and playlists)
- GET /me/reposts/tracks – Returns the authenticated user's track reposts (cursor-based pagination, supports
linked_partitioningandaccess). - GET /me/reposts/playlists – Returns the authenticated user's playlist reposts (cursor-based pagination, supports
linked_partitioning). - GET /users/{user_urn}/reposts/tracks – Returns a user's track reposts (cursor-based pagination, supports
linked_partitioningandaccess). - GET /users/{user_urn}/reposts/playlists – Returns a user's playlist reposts (cursor-based pagination, supports
linked_partitioning).
Implements api#62 and api#379.
Quiet mode (reveal_stats / reveal_comments)
Tracks now support quiet mode attributes so creators can hide stats and comments.
reveal_stats(boolean): Whenfalse, play count and favorite count are hidden on the track. Default istrue.reveal_comments(boolean): Whenfalse, comments are hidden on the track. Default istrue.
You can set these when creating or updating a track (JSON body or form params). They are returned in the track representation. See API issue #257.
2026-03-23
2025-06-24
downloadCounts is deprecated in the response for write operations on tracks (create, update) and will be removed soon
2025-04-23
Updated Swagger and Open Api Spec: deprecation of numeric IDs, replaced by string URN
2025-04-21
Introduce strings URN that replace current numeric id in requests and responses
2023-09-05
release notes
2023-02-10
Extend /resolve endpoint to resolve on.soundcloud.com urls.
2023-02-02
Extend /resolve endpoint to resolve on.soundcloud.com urls.