Get started

Introduction

What the Record APIs do, and which one you need.

Record prepares musical works for registration. You send us a catalogue. We normalise it, validate it, tell you what is missing, and build the submission files that collection societies accept.

These docs cover the two public APIs.

Which API do you need#

You want toUseDirection
Send your artists' catalogues to RecordCatalogue Ingest APIYou write to us
Look up cover art and album data for a statement rowPartner Metadata APIYou read from us

The two APIs share one key system and one error format. A key carries scopes, so one credential can do both if we grant both.

What happens to a work#

1

You send the work

You post the title, the recording, the writers, the publishers and any identifiers you hold.

2

We normalise it

We canonicalise identifiers, split writer names that arrived in one cell, and remove text that is not data. The response reports every change. We never change your data silently.

3

We report gaps and errors

The response carries two reports. gaps lists what is missing. validation lists what is present but wrong, such as an IPI that belongs to a different person.

4

You correct and send again

Send the work again with the same client_work_ref. That updates the work. It does not create a duplicate.

We always store works as you delivered them. Neither report blocks the write.

Before you start#

Read Share semantics first. It is the one page where a misunderstanding costs real money. Four different percentages in this domain look interchangeable. They are not.

The Glossary defines every identifier and abbreviation in these docs.