Track Credits
Instrument and additional role credits for individual tracks
Resource Overview
Track Credits are the credits of a track beyond the core artist roles: instruments (violin, acoustic guitar…) and additional roles (engineer, co-producer…), each one naming the credited party under a credit role. Core roles such as main artist, featuring, producer, composer or lyricist are managed through track artists.
This resource is read-only. Credits are written through the track itself, with the
extended-credits attribute of POST /tracks and
PATCH /tracks/{id} — see Tracks → Extended Credits.
/track-credits
track-credits
Track owner-restricted · Read-only
Schema
Relationships
| Relationship | Related Resource | Description |
|---|---|---|
| track | tracks | Track that carries the credit |
| credit-role | credit-roles | Role or instrument the party is credited under |
| artist | artists | Catalogue artist linked to the credit, or null when the credit only names a party |
Relationships always carry their resource identifier and have no relationship links. Use include to load the related resources.
Read-only Attributes
| Field | Type | Description |
|---|---|---|
| id | string | Unique identifier |
| role | string | Key of the credit role (e.g., "violin", "engineer") |
| role-name | string | Display name of the credit role (e.g., "Violin") |
| kind | string | Either role or instrument |
| party-name | string | Name of the credited person or entity |
| artist-id | integer | null | ID of one of your artists, for your own reference, or null |
| position | integer | Order of the credit within its role on the track, numbered 1..n per role |
Business Validations
- • Read-only: there is no POST, PATCH or DELETE on
/track-credits. Send the track'sextended-creditsattribute instead - • Track ownership: only credits of tracks you can access are returned
- • Authentication required: must be logged in to read credits
List Track Credits
/track-credits
GET /track-credits
Authorization: ****
Accept: application/vnd.api+json
Query Parameters
Filtering
- •
filter[id]- Filter by credit IDs (comma-separated) - •
filter[track]- Filter by track ID - •
filter[album]- Filter by album ID (credits of every track on the album) - •
filter[artist]- Filter by linked artist ID - •
filter[role]- Filter by credit role key (e.g.,violin)
Other Parameters
- •
include- track, credit-role, artist - •
sort- track, credit-role, position (default:track,credit-role,position) - •
page[number]- Page number (default: 1) - •
page[size]- Results per page (default: 20, max: 500)
Example Request
GET /track-credits?filter[track]=5&include=credit-role
Success Response
{
"data": [
{
"type": "track-credits",
"id": "31",
"attributes": {
"role": "engineer",
"role-name": "Engineer",
"kind": "role",
"party-name": "Studio X",
"artist-id": 12,
"position": 1
},
"relationships": {
"track": {
"data": { "type": "tracks", "id": "5" }
},
"credit-role": {
"data": { "type": "credit-roles", "id": "52" }
},
"artist": {
"data": { "type": "artists", "id": "12" }
}
}
},
{
"type": "track-credits",
"id": "30",
"attributes": {
"role": "violin",
"role-name": "Violin",
"kind": "instrument",
"party-name": "Ana Pérez",
"artist-id": null,
"position": 1
},
"relationships": {
"track": {
"data": { "type": "tracks", "id": "5" }
},
"credit-role": {
"data": { "type": "credit-roles", "id": "118" }
},
"artist": {
"data": null
}
}
}
],
"included": [
{
"type": "credit-roles",
"id": "52",
"attributes": {
"key": "engineer",
"name": "Engineer",
"kind": "role"
}
},
{
"type": "credit-roles",
"id": "118",
"attributes": {
"key": "violin",
"name": "Violin",
"kind": "instrument"
}
}
],
"meta": {
"page": {
"currentPage": 1,
"from": 1,
"lastPage": 1,
"perPage": 20,
"to": 2,
"total": 2
}
}
}
Get Track Credit
/track-credits/{id}
GET /track-credits/30?include=track
Authorization: ****
Accept: application/vnd.api+json
Success Response
{
"data": {
"type": "track-credits",
"id": "30",
"attributes": {
"role": "violin",
"role-name": "Violin",
"kind": "instrument",
"party-name": "Ana Pérez",
"artist-id": null,
"position": 1
},
"relationships": {
"track": {
"data": { "type": "tracks", "id": "5" }
},
"credit-role": {
"data": { "type": "credit-roles", "id": "118" }
},
"artist": {
"data": null
}
}
},
"included": [
{
"type": "tracks",
"id": "5",
"attributes": {
"title": "Electric Harmony",
"length": "00:04:12",
"is-explicit": false
}
}
]
}
Key Features
Credit Lookup
- • Credits per track
- • Credits per album
- • Credits per artist
- • Credits per role
Read-only
- • List and show only
- • Written through the track
- • User-scoped access
Relationships
- • Links credits to tracks
- • Includes role context
- • Optional artist link
- • Ordered per role