Skip to main content
The UMW Recordings API delivers normalized royalty data aggregated from dozens of digital stores, streaming platforms, and licensing bodies worldwide. Rather than working with raw store statements — each in a different format, currency, and reporting cadence — you receive a unified record set with consistent field names, converted amounts, and standardized period identifiers. This guide explains the royalty data model, how to query and filter records, and how royalty data flows into consolidated statements and payouts.
Royalty data for a given reporting period typically appears in the API 45–60 days after that period closes. For example, data for streams occurring in January will generally be available by mid-March. This lag reflects the time stores and collecting societies take to compile and transmit their reports to UMW.

Royalty Data Model

Each royalty record represents a discrete earnings line item from a single source for a single reporting period.

Querying Royalties

Use the /v1/royalties endpoint to retrieve royalty records. All query parameters are optional and can be combined to narrow results precisely.
Query parameters: Example — fetch all streaming royalties for a single release in Q1 2024:
Paginated response:
To retrieve the next page, pass the next_cursor value as the cursor query parameter in your next request.

Filtering Examples


Statements and Payouts

Individual royalty records are the most granular unit of earnings data, but UMW also exposes higher-level aggregates that drive your payout cycle. Statements consolidate all royalty records for a given period into a single summary object. A statement includes total gross earnings, total net earnings, any applicable adjustments or withholdings, and the final payable amount. Statements are generated automatically at the close of each reporting cycle. Payouts are triggered when a statement’s payable balance meets your account’s payout threshold. A payout record tracks the transfer amount, destination account, processing status, and expected settlement date.

Statements API

View and download consolidated earnings statements by period, including itemized adjustments and withholding details.

Payouts API

Monitor payout status, view transfer history, and configure your preferred payout method and threshold.