Reference

Glossary

Every identifier, role and abbreviation these docs use, defined.

Every abbreviation and term these docs use. Music rights vocabulary is precise and unforgiving, and two terms that sound alike often name different things.

Work against recording#

This distinction runs through the whole API. Get it right and most of the rest follows.

TermWhat it isWho owns it
WorkThe composition. The melody and the lyrics.Writers and their publishers
RecordingOne captured performance of a work.Whoever owns the master, usually a label or the artist

One work can have many recordings: an original, a live version, a cover by another artist. They share the work. They do not share the recording.

We use "work" everywhere for the composition. We never call it a "song" in one place and a "work" in another.

Identifiers#

TermFull nameWhat it identifiesFormat
ISRCInternational Standard Recording CodeOne recording12 characters, as in USRC12345678
ISWCInternational Standard Musical Work CodeOne workT-123.456.789-0
IPIInterested Party Information numberOne person or company, a writer or a publisher9 to 11 digits
UPCUniversal Product CodeOne release, such as an album12 to 14 digits
MLC song codeThe MLC's own work identifierOne work, in the MLC databaseAs in A12345

An ISRC identifies a recording. An ISWC identifies the work behind it. Sending both lets us cross-check them, and we tell you when they disagree.

An IPI identifies a party, not a work. One person can hold several IPIs, so an IPI alone is not a unique key for a person.

Organisations#

TermFull nameWhat it does
PROPerforming Rights OrganisationCollects performance royalties for writers and publishers. ASCAP, BMI, SOCAN and PRS are PROs.
MLCThe Mechanical Licensing CollectiveCollects mechanical royalties in the United States.
SoundExchangeCollects digital performance royalties for recordings, not works.
MusicmarkA joint registration route into ASCAP, BMI and SOCAN.
AMRAA digital collection society. We submit to it in CWR format.
DSPDigital Service ProviderA streaming or download service, such as Spotify or Apple Music.

File formats we produce#

TermFull nameGoes to
CWRCommon Works RegistrationAMRA and other societies. A fixed-width text format.
EBRElectronic Batch RegistrationMusicmark, for ASCAP, BMI and SOCAN. A spreadsheet.

Parties and roles#

TermWhat it means
WriterA person who created the work. A composer, a lyricist, or both.
PublisherA company that administers a writer's work and collects on it.
Original publisherRole code E. The publisher a writer signed with directly.
AdministratorRole code AM. A company that administers on behalf of a publisher.
Sub-publisherRole code SE. A publisher acting for another publisher in one territory.
ControlledYou represent this party. An uncontrolled party appears on the work but is somebody else's to administer.

Writer role codes#

CodeRole
CAComposer and author. The default.
CComposer.
AAuthor, meaning the lyricist.
ARArranger.
ADAdaptor.
SRSub-arranger.
SASub-author.
TRTranslator.

Shares#

Four different percentages. Share semantics explains why they must never be copied into one another.

TermFieldWhat it measures
Work ownershipwriter_ownership_pctThe writer's share of the work.
Mechanical collection sharepublisher_collection_shareWhat the publisher collects on mechanicals.
Performance collection sharepublisher_pr_shareWhat the publisher collects on performance.
Master sharemaster_shareOwnership of the recording.

Royalty types#

TermPaid when
MechanicalA work is reproduced, including on a stream. Collected by the MLC in the United States.
PerformanceA work is performed or broadcast publicly. Collected by the PROs.
SyncA work is synchronised to picture, as in a film or an advertisement.

API terms#

TermWhat it means
CatalogueA group of works inside Record. Usually one artist or one client.
UpsertCreate the record, or update it if it already exists. Keyed on client_work_ref.
Dry-runA request that validates and reports but stores nothing.
GapA field that is missing. Reported in gaps.
Validation issueA field that is present but wrong. Reported in validation.
Idempotency keyA header that makes a retried commit safe.
EnrichmentOur process of filling gaps from industry data sources after ingest.