Our proprietary granular database is built on a network of relationships between Genres, Artists, Albums and Tracks

Relations Screenshot


Genres are lexicological terms used to describe a united movement in the history of music.

Each music genre is part of a system of crossed-influences with all other genres. Each artist, album and track is also enclosed in such a network. To be qualified, each album is defined by a main genre and many influences from other genres. Each genre is also portrayed with keywords, moods, rhythmic moods, etc. in relation with its key artists (pioneers and ambassadors hereunder explained).

E.g. the genres Alternative rock, Glam Rock or Punk all have a weighted relation to rock music (%).
E.g. a Rolling Stones album will be found in main genre “rock” (100%) but this album will surely have others genres influences such as: “blues rock”, “rock’n roll”, “rhythm & blues”, “pop”, etc.

Relations Screenshot


An artist is an Owner when he / she is the author or a rights owner of an album and a performer when he / she is just one of the performing artist to be heard on the album.

The Portrait of an artist is structured by genres and keywords (e.g. sub-genres) he / she usually performs. An artist is of a specific gender (male / female) and could have few different Statuses and Roles, e.g.: owner, performer, technician, conductor. In case of Vocal performances, Musimap also determines the singer’s Tessitura (e.g. tenor, soprano) and his / her voice family (raucous, soul male, falsetto, etc.). Memberships inform us about the link between an artist and bands and allows, for instance, to complete a more accurate portrait of an artist.

The genres and keywords attached to an artist are weighted by percentage (%) according to their respective importance levels for the considered artist. Please note that two types of genres influences can apply to an artist:
- « From »: these are influences the artist received from his / her cultural / educational background (genres influences from others artists).
- « To »: these are the influences the artist has on other genres and on other artists or on the main genres he / she is performing in.

E.g. if the artist contributed in the creation of a genre, he / she is considered a Pioneer of this genre. Therefore, its influence to this specific genre will be 100% (“To” = 100%).

If the artist is representative of a genre or at least is a well-known artist of it, he / she is considered an Ambassador of this specific genre. His / her influence to this specific genre will be 50%. These influences levels and directions help Musimap to establish a weighted level of importance for each artist in the history of music.

Please note that an artist might be both a pioneer of some genres and an ambassador for others genres along his / her career and that its portrait also includes a summary of the mains Moods (emotions) that are generally enclosed in his / her music.


An album is a number of tracks whose author rights belong to one or many artists (called owners).

Key information related to an album are release dates, recording dates, recording places, labels and publishers. An album is categorized in a main genre at a specific date (first recording or alternatively the release date). Albums are also referenced with keywords and genres, derived from the keywords and genres attached to all of their tracks. References / links to the main music or data ‘providers’ (Qobuz, Deezer, YouTube, Amazon, Wikipedia, etc.) are also indicated.

Every released album and its tracks are distributed by music publishers and labels. A label is portrayed in relation to all of its releases and by all the genres, artists, moods, keywords etc. it encloses.


A Track is a composition included in an « album » or released as a single, which has cover artwork and is performed by one or more artists.

Key information related to a track are the release date of the medium, its recording dates, recording places, labels and publishers. A track is referenced with genres and the date (first recording or alternatively the date of release). A track has further information attached: keywords, moods, rhythmic moods, a BPM, a main key, a chromatic range, a context of listening, a rhythmic signature (4/4, 3/4, etc.), an instrumentation and performers.

A Track-Link is a link between two tracks where one of the track uses part of the other (as Cover, Remix, Medley, Sample,...)


Moods are words used to qualify the emotions conveyed by tracks, albums, artists or genres.

It is useful to stress that the stylistic (descriptors of genres) is often very limited to qualify a track. The use of moods through emotions is key to make a difference to grasp with accuracy the essence of a track.

E.g. most of the Beatles’ songs can be classified in the genres “pop” and ''pop-rock’’ but some of them are sad, sentimental or serious and others are happier, mad or funny. This level of nuances is key.

The system of classification used by Musimap is based on musicological and lexicological research but also includes theories from neurology, psychology, sociology, portraitology, as well as Chinese medicine (energy levels) and from music therapy and choreography (postural approach) so as to reach an holistic method. When listening to music, the body is receptive to it and our posture is “modified” according to the emotions and thoughts the music triggers. Several renown choreographers and dancers have used this system to analyze how the human body reacts to music. Musimap notably defines 5 main rhythmic moods based on such dimensions.

Musimap defined 6 families of Moods (symbolically named after the 6 elements), each one being then sub-divided in 3 parts. That means that we define 18 sub-moods families, each containing group of semantic words, each specifying particular nuanced emotions (400 detailed moods). All of these words are then considered with their cluster of aliases (synonyms). All these 18 weighted sub-moods families and their 400 detailed moods are covering the full palette of human emotions.

Relations Screenshot

Social References

Social References are unique identifiers (UIDs) relative to a specific artist, an album or a track on a specific retailers/streamers/metadata provider.

E.g. Qobuz, Deezer, Discogs, MusicBrainz, 7Digital, Facebook, YouTube, etc.


Each lexicological word used in the database may have Aliases attached, which are either synonyms or words with spelling mistakes (typos).

E.g. Prince (the artist) is also referenced as Prince Rogers Nelson / The Symbol / The Artist / New Power Generation Drum Corp, etc.

Genres, moods and keywords also have Aliases.

E.g. Rhythm & Blues (Genre) has Aliases: Early R&B / Rhythm and Blues / Rythm & blues, etc.

Relations Screenshot

Recommendation Engine

Our algorithm uses 55 weighted parameters to approach the human perception of music when it compares a track with all the others tracks available (from any commercial release). It notably uses lexicology, musicology and emotions to evaluate a level of proximity.

Our neuronal-like music network with crossed references allows Musimap to compare artists and tracks between each other and to define a proximity level between them. To search for similar artists or tracks, Musimap analyzes properties (genres, keywords, moods, instrument, range of voices, etc.) and relationships and picks the closest, thus creating what we call a zone of proximity for this particular artist or track.

E.g. Justin Bieber is similar to Charlie Puth because of the high level of proximity of their respective properties (same genres, keywords, location, moods, period, language, etc.).

API's Access and Endpoints

This interface is the documentation on our public endpoints, which are restricted to a number of parameters by default. Contact our team should you be interested in accessing our private endpoints, which - among others - enable search via advanced parameters, the retrieval of psych-emotional profiling based on a selection of tracks, and to define your own recommendation’s configuration. 

Hackathon Screenshot


Our recommendation engine provides several tracks based on similarity to a given title. The resulting recommended tracks relate to the original one via influences, keywords and moods- information that is used to calculate a score of similarity.

Note that our public endpoint only allows a basic configuration. Whereas by using our advanced recommendation, you can inquire for more results, adjust your own parameters and choose to retrieve results either fast with less accuracy or a highest accuracy.


The Search endpoint allows you to retrieve entities (genres, artists, albums, tracks) from our database, based on their name. Moods, detailed moods and keywords can be searched with the Properties parameter.

Note that by using the private endpoint, you can also use properties, owners, albums as further filters. By using the private advanced search, you can also search with non-sensitive-case letters, several parameters (influences, moods, keywords, bpm, duration, owners, etc.) and precise the need (optional, required, excluded).


The Suggest endpoint allows you to retrieve an artist, album, track or property using its name: this is often used as an autocomplete by end users.

By using the private endpoint, you can specify the category and so restrict names for a specific purpose (e.g., for instrumentation only).


The Match endpoint allows you to match a reference (UID) you have (and not know the source of) to our database.

Note that our public endpoint can only matches the reference (UID). By using the private endpoint, you can specify the reference’s source and avoid getting any unrelated results.

Audio Analyzer

The Audio Analyzer endpoint allows you to retrieve information based on an uploaded audio file (format accepted: .aiff, .flac, .wav, .mp3). Such endpoint is not linked to our database, so the information provided is only that extracted by our Audio Analyzer.


The Dump endpoint allows you to retrieve data for a specific entity (Genre, Artist, Album or Track), based on a UID. To get such UID, you can use the Recommendation, Suggest, Match or Search endpoints.


The Catalog endpoint allows you to retrieve all artists or tracks based on an existent catalog: a catalog being a selection of tracks or artists grouped for a particular purpose (e.g., grouping artists listed in the line-up of a particular event).