Overview
The Artist Dashboard API provides programmatic access to producer analytics displayed in the Producer Dashboard. These endpoints return plays, followers, upload insights, and collaboration data for authenticated producers.Base URL:
https://open.beatpass.ca/api/v1Authentication: All endpoints require a valid Bearer token. The user must have a producer profile (be linked to an artist).Authentication Requirements
All dashboard endpoints require:- Authentication: User must include a valid Bearer token
- Producer profile: User must have an associated artist profile (created via the Producer Program)
- Upload access: Some endpoints (upload insights) additionally require the artist profile to have upload access enabled
Response Format
All Dashboard API responses use a standard envelope:Endpoints
Artist Profile Summary
Endpoint:GET /api/v1/artist/profile
Returns the active artist profile associated with the authenticated user.
Response Fields
Artist ID associated with the current user.
Artist display name.
Whether the profile can upload/manage tracks (gates upload health widgets).
Count of tracks linked to the artist.
Aggregate plays across all linked tracks.
ISO timestamp when the artist profile was created.
Current bio text.
Website URL if set.
Social handles/URLs (twitter, instagram, soundcloud, youtube).
Update Artist Profile
Endpoint:PUT /api/v1/artist/profile
Update the authenticated artist’s profile information.
Request Body
Artist bio text. Max 1,000 characters.
Website URL (must be a valid URL). Max 255 characters.
Social media handles/URLs.
Response
Dashboard Stats
Endpoint:GET /api/v1/artist/dashboard-stats
Retrieves headline metrics used on the Backstage dashboard.
Response Fields
How many tracks the artist has published.
Total lifetime plays.
Sum of contribution values across tracks (used for earnings splits).
Tracks uploaded in the last 30 days.
Month-over-month play growth percentage.
Rounded average plays per track.
How many tracks have at least one play.
Track Performance
Endpoint:GET /api/v1/artist/track-performance
Returns the most recent 20 tracks with their performance signals for timeline charts.
Response Fields (Array)
Track ID.
Track title.
Total plays for the track.
Contribution value for the track.
Age of the track in months (used for cohorting performance).
Upload timestamp.
When contribution was last recalculated (null if pending).
Upload Insights
Endpoint:GET /api/v1/artist/upload-insights
Provides upload cadence analysis and recommendations for optimal release timing.
Response Fields
Total tracks uploaded by the artist.
Uploads in the current calendar month.
Uploads in the previous calendar month.
Rounded average plays per upload.
Average days between uploads (null when fewer than two uploads exist).
Text recommendation for how often to upload next.
Collaborative Tracks
Endpoint:GET /api/v1/artist/{artist}/collaborative-tracks
Retrieves tracks where the artist has collaborated with other producers.
Path Parameters
Artist ID to fetch collaborations for.
Response Fields (Array)
Collaborative track ID.
Track name.
Primary artist credit.
List of collaborating artists on the track.
Play count for the collaborative track.
Integration Example
Related Resources
Authentication
Understand API authentication
Rate Limits
Understand API rate limiting
Error Handling
Handle API errors properly
API Reference
Browse the OpenAPI reference