API de MetaBrainz

Tous les points de terminaison nécessitent une clé d'accès que vous pouvez obtenir sur votre profil.

Flux de données en direct de MusicBrainz

Deux points de terminaison permettent de récupérer les données en temps réel :

Paquets de réplication horaire

GET https://metabrainz.org/api/musicbrainz/replication-<PACKET_NUMBER>-v2.tar.bz2?token=<ACCESS_TOKEN>

Vous pouvez obtenir une signature pour chaque paquet de réplication. Remplacez simplement .tar.bz2 par .tar.bz2.asc.

Vous trouverez le numéro du dernier paquet de réplication à cette adresse :
GET https://metabrainz.org/api/musicbrainz/replication-info?token=<ACCESS_TOKEN>

Exports JSON incrémentiels horaires

GET https://metabrainz.org/api/musicbrainz/json-dumps/json-dump-<PACKET_NUMBER>/<ENTITY_NAME>.tar.xz?token=<ACCESS_TOKEN>

Les exports JSON sont partitionnés par type d'entité. <ENTITY_NAME> peut être : area (région), artist (artiste), event (événement), instrument, label, place (lieu), recording (enregistrement), release (parution), release-group (groupe de parutions), series ou work (œuvre).

Il est possible qu'un export JSON pour un type d'entité n'existe pas si aucune entité de ce type n'a changé dans ce créneau horaire.

Chaque export contient un fichier nommé mbdump/<ENTITY_NAME>. Ce fichier doit être lu ligne par ligne ; chaque ligne contient une entité modifiée au format JSON.

Comme pour les paquets de réplication, vous pouvez obtenir la signature du fichier en remplaçant .tar.xz par .tar.xz.asc.