Prerequisites
- An authenticated user account (see Authentication)
- A valid JWT token
- Optionally, a label ID to associate artists with a label
Creating an artist
Add new artists to your catalog with a simple API call.Prepare artist data
Gather the required information:
- name (required): The artist’s name or stage name
- status (optional): Artist status -
activeorinactive(defaults toactive)
Artists are automatically associated with the authenticated user who creates them.
Fetching artists
Retrieve your artist catalog with pagination and filtering options.List all artists
Filter by label
Retrieve artists associated with a specific label:Get a specific artist
Retrieve details for a single artist by ID:Updating artists
Modify artist information or change their status.Prepare update data
You can update:
- name: Change the artist’s name
- status: Set to
activeorinactive
Deleting artists
Remove an artist from your catalog.Artist status management
Use artist status to control visibility and availability.Active status
Active status
Artists with
active status are:- Visible in all user queries
- Available for assignment to releases
- Included in public catalog listings
Inactive status
Inactive status
Artists with
inactive status are:- Hidden from regular users (except admins)
- Not available for new releases
- Archived but not deleted
Use
inactive status to temporarily hide artists without deleting their data.Pagination parameters
Control how many artists are returned in list queries:| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 0 | Zero-based page number |
size | integer | 10 | Number of artists per page |
labelId | string | - | Filter by label UUID |
Error handling
Artist not found (404)
Artist not found (404)
Forbidden (403)
Forbidden (403)
Validation error (400)
Validation error (400)
Next steps
Creating labels
Organize artists under record labels
Distributing releases
Create releases and assign artists