Skip to content

Artists API

Romain Monteil edited this page Jan 4, 2019 · 2 revisions

Artists API

Artists API reference

Get an artist

$response = $spotify->artists()->get('0TnOYISbd1XYRBk9myaseg');

Return an instance of ArtistResponse

Get albums for an artist

$response = $spotify->artists()->albums('0TnOYISbd1XYRBk9myaseg', [
    QueryParametersInterface::PARAMETER_INCLUDE_GROUPS => [
        QueryParametersInterface::INCLUDE_GROUPS_SINGLE,
        QueryParametersInterface::INCLUDE_GROUPS_APPEARS_ON,
    ],
    QueryParametersInterface::PARAMETER_MARKET => 'FR',
    QueryParametersInterface::PARAMETER_LIMIT => 10,
    QueryParametersInterface::PARAMETER_OFFSET => 5,);

Return an instance of PagingResponse

Get top tracks for an artist

$response = $spotify->artists()->topTracks('0TnOYISbd1XYRBk9myaseg', [
    QueryParametersInterface::PARAMETER_MARKET => 'FR',
]);

Return an instance of TracksResponse

Get a list of related artists

$response = $spotify->artists()->related('0TnOYISbd1XYRBk9myaseg');

Return an instance of ArtistsResponse

Get several artists

$response = $spotify->artists()->several([
    QueryParametersInterface::PARAMETER_IDS => [
        '2CIMQHirSU0MQqyYHq0eOx',
        '57dN52uHvrHOxijzpIgu3E',
    ]
]);

Return an instance of ArtistsResponse

Follow artists

$response = $spotify->artists()->follow([
    '2CIMQHirSU0MQqyYHq0eOx',
    '57dN52uHvrHOxijzpIgu3E',
    '1vCWHaC5f2uS3yhpwWbIA6',
]);

Return an instance of ResponseInterface

Unfollow artists

$response = $spotify->artists()->unfollow([
    '2CIMQHirSU0MQqyYHq0eOx',
    '57dN52uHvrHOxijzpIgu3E',
    '1vCWHaC5f2uS3yhpwWbIA6',
]);

Return an instance of ResponseInterface