Skip to content
DocumentationAPI Reference

Check User's Saved Tracks

me().tracks().check(TrackCheckParamsparams, RequestOptionsrequestOptions = RequestOptions.none()) : List<Boolean>
GET/me/tracks/contains

Check if one or more tracks is already saved in the current Spotify user's 'Your Music' library.

ParametersExpand Collapse
params: TrackCheckParams
ids: String

A comma-separated list of the Spotify IDs. For example: ids=4iV5W9uYEdYUVa79Axb7Rh,1301WleyT98MSxVHPZCA6M. Maximum: 50 IDs.

Check User's Saved Tracks

package dev.cjav.spotted.example

import dev.cjav.spotted.client.SpottedClient
import dev.cjav.spotted.client.okhttp.SpottedOkHttpClient
import dev.cjav.spotted.models.me.tracks.TrackCheckParams

fun main() {
    val client: SpottedClient = SpottedOkHttpClient.fromEnv()

    val params: TrackCheckParams = TrackCheckParams.builder()
        .ids("7ouMYWpwJ422jRcDASZB7P,4VqPOruhp5EdPBeR92t6lQ,2takcwOaAZWiXQijPHIx7B")
        .build()
    val response: List<Boolean> = client.me().tracks().check(params)
}
[
  false,
  true
]
Returns Examples
[
  false,
  true
]