Deux points de terminaison permettent de récupérer les données en temps réel :
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>
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.