Skip to main content
GET
/
royalty
/
artist
Get Royalties grouped by artist
curl --request GET \
  --url https://api.royalti.io/royalty/artist \
  --header 'Authorization: Bearer <token>'
{
  "results": [
    {
      "Track_Artist": "Artist One",
      "Royalty": 2856.75,
      "Count": 285000,
      "RoyaltyPercentage": 9.3,
      "CountPercentage": 6.2,
      "RatePer1K": 10.02,
      "PreviousRoyalty": 2615.2,
      "PreviousCount": 268400
    },
    {
      "Track_Artist": "Artist Two",
      "Royalty": 1956.5,
      "Count": 195000,
      "RoyaltyPercentage": 4.7,
      "CountPercentage": 3.1,
      "RatePer1K": 10.03,
      "PreviousRoyalty": 1867.5,
      "PreviousCount": 189100
    }
  ]
}
This endpoint requires authentication. Include your Bearer token in the Authorization header.

Description

Get Royalties grouped by artist This endpoint retrieves royalty data grouped by artist, showing revenue breakdown per artist.

Code Examples

const response = await fetch('https://api.royalti.io/royalty/artist', {
  method: 'GET',
  headers: {
    'Authorization': `Bearer ${token}`,
  },
});

const data = await response.json();
console.log(data);

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"

Query Parameters

user
string<uuid>

Filters the data by user. Specifies a user ID

country
string

Filter the data by country. Comma-separated values

dsp
string

Filters by DSP (Digital Service Provider). Comma-separated values

start
string<date>

Start date of the period (YYYY-MM-DD format)

end
string<date>

End date of the period (YYYY-MM-DD format)

type
string

Filters by sale type. Comma-separated values

aggregator
string

Filters by aggregator. Comma-separated values

table_name
string

Filters by data source table name. Comma-separated values for multiple tables

upc
string

Filters by UPC (Universal Product Code). Comma-separated values

isrc
string

Filters by ISRC (International Standard Recording Code). Comma-separated values

periodFilterType
enum<string>

Filters by either 'accounting' or 'sale' period

Available options:
accounting,
sale
page
integer

Page number for pagination

Required range: x >= 1
size
integer

Number of items per page

Required range: 1 <= x <= 100

Response

Successfully retrieved royalty data by artist

results
object[]
totalItems
integer

Total number of items (when paginated)

totalPages
integer

Total number of pages (when paginated)

currentPage
integer

Current page number (when paginated)

filteredItems
integer

Number of items in current page (when paginated)