Where should you start?
Like what you see?
The Echo Nest - Rosetta Stone Integration
The Echo Nest has deeply integrated the 7digital API, making it easy for developers to integrate the 2 APIs together. The Echo Nest's API features include:
- DMCA Compliant personalized playlisting engine
- Audio fingerprinting
- Dynamic Data Feeds of Music News, Reviews and Blogs
- User Taste Profiling and Personalization
- Music analysis and Remixing
Project Rosetta Stone
The Echo Nest API supports multiple ID spaces. You can use an ID from a supported ID space in place of an Echo Nest ID in any call that takes an Echo Nest ID. This not only allows you to access Echo Nest API features using 7digital IDs but also translate other 3rd party IDs (e.g. MusicBrainz IDs) into 7digital IDs.
When making calls to the Echo Nest API, use one of the following buckets: 7digital-US, or 7digital-UK.
As an example, Radiohead has a 7digital artist ID of 304. To find biographies for Radiohead using The Echo Nest API and the 7digital artist ID, you would issue a query like this:
Note that the id parameter is of the form catalog:entity:id; in this case, 7digital is the catalog; artist is the entity, and 304 is the artist ID in the 7digital catalog.
You can also retrieve artist information and receive their IDs in the 7digital name space. To do this, you use the bucket=7digital-US parameter on any call that returns artists, songs or tracks. As an example, to find artists similar to Radiohead, with 7digital IDs returned, issue a call like this:
Note that the id parameter is of the form catalog:entity:id; in this case, 7digital is the catalog; artist is the entity, and 304 is the artist ID in the 7digital catalog. Example results:
name: "Manic Street Preachers",
Note that for each artist returned, there is a new foreign_ids block that includes a foreign_id of the form catalog:entity:id, in this case, 7digital-US:artist:10651.