Function Repository Resource:

MusicBrainzData

Source Notebook

Retrieve data from MusicBrainz

Contributed by: Toni Schindler

ResourceFunction["MusicBrainzData"][entity,property]

gives the value of the specified property for the given entity.

ResourceFunction["MusicBrainzData"][entity,{property1,property2,}]

gives the value for each of the propertyi.

Details and Options

ResourceFunction["MusicBrainzData"] utilizes the MusicBrainz API to look up data about entities.
ResourceFunction["MusicBrainzData"][] lists support ExternalIdentifier types.
ResourceFunction["MusicBrainzData"]["type","Properties"] lists properties available for "type".

Examples

Basic Examples (2) 

Look up works performed by Francisco Canaro:

In[1]:=
ResourceFunction["MusicBrainzData"][
 ExternalIdentifier["MusicBrainzArtistID", "a7389752-9e5d-406d-9a02-9141600e4315", <|"Label" -> "Francisco Canaro"|>], "Works"]
Out[1]=

Look up all data available for a musical work:

In[2]:=
ResourceFunction["MusicBrainzData"][
 ExternalIdentifier["MusicBrainzWorkID", "4331213d-9bf0-4cb7-bf40-b01ef9d59bca", <|"Label" -> "Alma de bohemio", "Description" -> "tango"|>], "Dataset"]
Out[2]=

Scope (2) 

List the supported ExternalIdentifier types:

In[3]:=
ResourceFunction["MusicBrainzData"][]
Out[3]=

List properties available for a given type:

In[4]:=
ResourceFunction[
 "MusicBrainzData"]["MusicBrainzArtistID", "Properties"]
Out[4]=

Applications (2) 

Look up data about an artist in MusicBrainz:

In[5]:=
ResourceFunction["MusicBrainzData"][
 ExternalIdentifier["MusicBrainzArtistID", "c48308eb-1419-4021-bb84-527ead30722d", <|"Label" -> "Carlos Di Sarli"|>], "Dataset"]
Out[5]=

Look up data about the same artist in Wikidata:

In[6]:=
WikidataData[
 ExternalIdentifier["MusicBrainzArtistID", "c48308eb-1419-4021-bb84-527ead30722d", <|"Label" -> "Carlos Di Sarli"|>], "Dataset"]
Out[6]=

Look up data about a release:

In[7]:=
ResourceFunction["MusicBrainzData"][
 ExternalIdentifier["MusicBrainzReleaseID", "2c2ebdd3-e410-412e-aca7-2b2cc13620e6", <|"Label" -> "Serie sinfónica (1929-1933)"|>], "Dataset"]
Out[7]=

Version History

  • 1.0.0 – 11 August 2020

Related Resources

License Information