The JamBase Partnership

The Echo Nest has linked our artist IDs to JamBase IDs, making it easy for Echo Nest developers to work with the JamBase API. JamBase is the premier website for fans of live music. By providing the largest database of show listings and ticket information, authoritative content, community, and personalization tools for fans, JamBase connects music fans with the music they love and empowers them to go see live music. The JamBase API is a simple way for you to integrate JamBase's comprehensive concert information into your app or website whether you're looking to display dates for a single artist, set of bands or location.

Available Assets

The JamBase API provides the ability to retrieve detailed show listings for more than 65,000 artists across 50 genres, performing in 75,000 venues worldwide.

Full documentation on the JamBase API is available at developer.jambase.com

Rights & Responsibilities

JamBase provides their API for non-commercial use. In addition, all websites and applications that present data from the JamBase API must adhere to the attribution guidelines which includes, among other things, that you display a "Powered by JamBase.com" logo on your site or application. See the JamBase Developer Network documentation for more information.

Getting Started

When making calls to the Echo Nest API, use the following bucket: jambase. Also, be sure to go to the JamBase developer site and register for access to their API directly.

As an example, Radiohead has an JamBase ID of 8317. To find biographies for Radiohead using our API and the JamBase ID, you would issue a query like this:

Note that the id parameter is of the form catalog:entity:id; in this case, jambase is the catalog; artist is the entity, and 8317 is the artist ID in the JamBase catalog.

When making Echo Nest API calls that return artist IDs in the response, you can use the parameter: bucket=id:jambase to have JamBase artist ids in the response. You can use these IDs with the JamBase API.

For example, to return the JamBase ID for Radiohead you can make a call:

Example results:


{
    "response": {
        "artist": {
            "foreign_ids": [
                {
                    "catalog": "jambase", 
                    "foreign_id": "jambase:artist:8317"
                }
            ], 
            "id": "ARH6W4X1187B99274F", 
            "name": "Radiohead"
        }, 
        "status": {
            "code": 0, 
            "message": "Success", 
            "version": "4.2"
        }
    }
}
Note that artist returned contains a foreign_ids block that includes a foreign_id of the form catalog:entity:id, in this case, jambase:artist:8317