Get label from recording id

label
api
recording
release
Tags: #<Tag:0x00007ff3bbd249f0> #<Tag:0x00007ff3bbd248b0> #<Tag:0x00007ff3bbd24770> #<Tag:0x00007ff3bbd24630>

#1

Hi,
how to get label from recording id?

I get recording id by quering the recording end-point with artist and title, but I need to get also the label name.

Maurizio


#2

Use inc parameter with label-rels (from WS v2 doc).


#3

Thank you for your answer.

Yes, inc=label-rels helped with some recordings, but not all.

http://musicbrainz.org/ws/2/recording/31128aa1-9dce-46b1-9115-43de163dc0ea?fmt=json&inc=label-rels

From this recording I can’t get any relations.

Do I have to loop through each release and get the first release label?


#4

You will usually not get any label info from recordings, unless the recording has e.g. a published by relationship (and in that case you usually will get the company name, not the label).

What you probably should do is get the label from one of the releases the recording is on. Note that different releases can be by different labels, there is often not exactly one label you can associate a recording with.


#5

That’s because there is no label relationship for this recording, that is, it has incomplete data. By the way, the label for the related release seems to be erroneous (not for release label use!). Unfortunately, there currently are only 120k recording label relationships over 18M recordings.

I don’t recommend it, especially for the above mentioned recording. In some cases it might be correct, in other cases it won’t (compilations, reissues, and so on).