{"repo":"icoretech/spotify-client","free":true,"listed":false,"github":"https://github.com/icoretech/spotify-client","clone":"git clone https://github.com/icoretech/spotify-client.git","description":"🎵 Ruby client for the Spotify Web API","language":"Ruby","stars":78,"topics":["api-client","gem","music","ruby","spotify","spotify-web-api"],"license":"MIT","category":"media-processing","readme_excerpt":"spotify-client Ruby client for the Spotify Web API. Installation Add this line to your application's Gemfile : And then execute: Or install it yourself as: Supported Ruby Versions The CI matrix runs this gem against Ruby 3.2 , 3.3 , 3.4 , 4.0 , and ruby-head . Usage Public API Spotify API Migration Notes Spotify's Web API changed and removed several legacy endpoints in 2026. This gem now uses current routes while keeping backward-compatible method signatures: - Playlist reads/writes use /v1/me/playlists and /v1/playlists/{playlist id}/ . - follow(type, ids) now targets /v1/me/library using Spotify URIs ( spotify:{type}:{id} ), while still accepting prebuilt URIs. - artist top tracks uses /v1/artists/{id}/top-tracks . - user(user id) and artist top tracks rely on endpoints that Spotify marks unavailable for Development Mode apps (still usable for Extended Quota Mode apps). - If initialized with app mode: :development , user(user id) and artist top tracks raise Spotify::EndpointUnavailableInDevelopmentMode before making the HTTP request. - February 2026 changes: Spotify Web API Changes Development Install dependencies and run checks: Release Pushing a tag matching v triggers the release workflow that builds and publishes the gem. License MIT. See LICENSE.","default_branch":null,"files":null,"tree":[],"storefront":"/r/icoretech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/icoretech/spotify-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}