Skip to content

Browse API

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

Browse API

Browse API reference

Get a category

$response = $spotify->browse()->cetagory('dinner', [
    QueryParametersInterface::PARAMETER_COUNTRY => 'FR',
    QueryParametersInterface::PARAMETER_LOCALE => 'fr_FR',
]);

Return an instance of CategoryResponse

Get several categories

$response = $spotify->browse()->categories([
    QueryParametersInterface::PARAMETER_COUNTRY => 'FR',
    QueryParametersInterface::PARAMETER_LOCALE => 'fr_FR',
    QueryParametersInterface::PARAMETER_LIMIT => 10,
    QueryParametersInterface::PARAMETER_OFFSET => 5,
]);

Return an instance of CategoriesResponse

Browse featured playlist

$response = $spotify->browse()->featured([
    QueryParametersInterface::PARAMETER_COUNTRY => 'FR',
    QueryParametersInterface::PARAMETER_LOCALE => 'fr_FR',
    QueryParametersInterface::PARAMETER_TIMESTAMP => '2018-11-27T00:00:00',
    QueryParametersInterface::PARAMETER_LIMIT => 10,
    QueryParametersInterface::PARAMETER_OFFSET => 5,
]);

Return an instance of FeaturedResponse

Browse new releases

$response = $spotify->browse()->releases([
    QueryParametersInterface::PARAMETER_COUNTRY => 'FR',
    QueryParametersInterface::PARAMETER_LIMIT => 10,
    QueryParametersInterface::PARAMETER_OFFSET => 5,
]);

Return an instance of ReleasesResponse

Browse playlists

$response = $spotify->browse()->playlists('dinner', [
    QueryParametersInterface::PARAMETER_COUNTRY => 'FR',
    QueryParametersInterface::PARAMETER_LIMIT => 10,
    QueryParametersInterface::PARAMETER_OFFSET => 5,
]);

Return an instance of PlaylistsResponse

Browse recommendations

$response = $spotify->browse()->recommendations([
    QueryParametersInterface::PARAMETER_LIMIT => 10,
    QueryParametersInterface::PARAMETER_MARKET => 'FR',
    QueryParametersInterface::PARAMETER_SEED_ARTISTS => [
        '4NHQUGzhtTLFvgF5SZesLK',
    ],
    QueryParametersInterface::PARAMETER_SEED_GENRES => [
        'rock',
        'metal',
    ],
    QueryParametersInterface::PARAMETER_SEED_TRACKS => [
        '0c6xIDDpzE81m2q797ordA',
    ],
]);

Return an instance of RecommendationsResponse