Finding similar artists

The Echo Nest provides up-to-the-minute artist similarity and recommendations from our real-time musical and cultural analysis of what people are saying about music, and how it sounds. You can use the artist/similar API calls to access this data in a variety of ways.

Details

The simplest thing you can do around artist similarity is to request similars for a particular artist, by name or id. To find artists similar to Boards of Canada, for example, issue the following call:

Example

Response

{
    "response": {
        "artists": [
            {
                "id": "ARYJFJ91187B9B149A", 
                "name": "The Wilderness"
            }, 
            {
                "id": "ARGOAEZ122988F2731", 
                "name": "Big a"
            }, 
            {
                "id": "AREBMWM11F50C47FFC", 
                "name": "Fantastic Four"
            }, 
            {
                "id": "ARGMRZU1187B9B6981", 
                "name": "The Heaters"
            }, 
            {
                "id": "ARDLOZD1187B9B98A8", 
                "name": "Boundless"
            }, 
            {
                "id": "ARVXBOT1187B992D93", 
                "name": "City to City"
            }, 
            {
                "id": "ARUAQW51187B994266", 
                "name": "Private Dancer"
            }, 
            {
                "id": "ARSBVCE1187B99BE74", 
                "name": "Hearts of Stone"
            }, 
            {
                "id": "ARCF56Q1187FB55282", 
                "name": "Airliner"
            }, 
            {
                "id": "ARX75EF1187B9A272F", 
                "name": "Loom"
            }, 
            {
                "id": "ARBCWYF1187B9953F8", 
                "name": "Lavish"
            }, 
            {
                "id": "ARFPFW61187B992B5B", 
                "name": "Insatiable"
            }, 
            {
                "id": "ARIYZVN1269FCD068A", 
                "name": "The Foreground"
            }, 
            {
                "id": "ARGQULJ12086C11996", 
                "name": "Rhode Island"
            }, 
            {
                "id": "ARYHWYN1187B989C56", 
                "name": "Eleventh Hour"
            }
        ], 
        "status": {
            "code": 0, 
            "message": "Success", 
            "version": "4.2"
        }
    }
}

Providing multiple seeds

You can generate similar artists based upon a set of artists. You can provide up to 5 seed artists. The results will be the set of artists that are most similar to all of the seed artist.

Example

Here's an example using a number of seed artists.

Response

{
    "response": {
        "artists": [
            {
                "id": "ARDW1CO1187B9AD318", 
                "name": "They Might Be Giants"
            }, 
            {
                "id": "ARH6W4X1187B99274F", 
                "name": "Radiohead"
            }, 
            {
                "id": "ARN5NHX1187FB4F755", 
                "name": "The Smashing Pumpkins"
            }
        ], 
        "status": {
            "code": 0, 
            "message": "Success", 
            "version": "4.2"
        }
    }
}

Example

Of course, we can also use IDs instead of artist names as the seeds

Response

{
    "response": {
        "artists": [
            {
                "id": "ARNVCB81187B9ACBDF", 
                "name": "The Flaming Lips"
            }, 
            {
                "id": "ARW7K0P1187B9B5B47", 
                "name": "Barenaked Ladies"
            }, 
            {
                "id": "ARXDFN01187B9AE80E", 
                "name": "The Presidents of the United States of America"
            }
        ], 
        "status": {
            "code": 0, 
            "message": "Success", 
            "version": "4.2"
        }
    }
}