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 an authenticated session. The user must have a producer profile (be linked to an artist).Authentication Requirements
All dashboard endpoints require:- Authenticated session: User must be logged in via the standard Sanctum auth flow
- 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
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).
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.