docs / music-metadata

Music Metadata

Artists, albums, tracks and cover art.

base /music-metadata/v18 endpoints
post/music-metadata/v1/artist_detail1 credit

artist + relationships (members/collaborations), discography, aliases, tags

ParameterAllowed / rangeDescription
mbidrequiredMusicBrainz id (UUID) of the entity. Find it via the search action.
incoptionalAdvanced: override the MusicBrainz 'inc' sub-query (relations/sub-resources to embed, '+'-separated). A tuned default is used when omitted.
Try in playground →
post/music-metadata/v1/album_detail1 credit

release (tracklist+labels+ISRCs+discids) or release-group

ParameterAllowed / rangeDescription
mbidrequiredMusicBrainz id (UUID) of the entity. Find it via the search action.
entity = releaseoptionalrelease · release-groupWhether the MBID is a single release or a release-group.
incoptionalAdvanced: override the MusicBrainz 'inc' sub-query (relations/sub-resources to embed, '+'-separated). A tuned default is used when omitted.
Try in playground →
post/music-metadata/v1/track_detail1 credit

recording + ISRCs + work-relations + artist credits

ParameterAllowed / rangeDescription
mbidrequiredMusicBrainz id (UUID) of the entity. Find it via the search action.
incoptionalAdvanced: override the MusicBrainz 'inc' sub-query (relations/sub-resources to embed, '+'-separated). A tuned default is used when omitted.
Try in playground →
post/music-metadata/v1/label1 credit

label detail (country, label-code, aliases, url-rels)

ParameterAllowed / rangeDescription
mbidrequiredMusicBrainz id (UUID) of the entity. Find it via the search action.
incoptionalAdvanced: override the MusicBrainz 'inc' sub-query (relations/sub-resources to embed, '+'-separated). A tuned default is used when omitted.
Try in playground →
post/music-metadata/v1/work_detail1 credit

work/composition + ISWC + writer relations

ParameterAllowed / rangeDescription
mbidrequiredMusicBrainz id (UUID) of the entity. Find it via the search action.
incoptionalAdvanced: override the MusicBrainz 'inc' sub-query (relations/sub-resources to embed, '+'-separated). A tuned default is used when omitted.
Try in playground →
post/music-metadata/v1/isrc_lookup1 credit

reverse ISRC -> recordings (cross-catalog key)

ParameterAllowed / rangeDescription
isrcrequiredInternational Standard Recording Code (2 letters, 3 alphanumerics, 7 digits) — e.g. GBAYE9701274.
incoptionalAdvanced: override the MusicBrainz 'inc' sub-query (relations/sub-resources to embed, '+'-separated). A tuned default is used when omitted.
Try in playground →
post/music-metadata/v1/cover_art1 credit

Cover-Art-Archive images (multi-resolution) for a release/release-group

ParameterAllowed / rangeDescription
mbidrequiredMusicBrainz id (UUID) of the entity. Find it via the search action.
entity = releaseoptionalrelease · release-groupWhether the MBID is a single release or a release-group.
Try in playground →