Overview
The Content Management API provides full CRUD operations for all content types on BeatPass — tracks, albums, artists, playlists, lyrics, and supporting features like audio fingerprinting, Audio Recon, and cover art generation.Base URL:
https://open.beatpass.ca/api/v1Authentication: Read operations use optional auth (enhanced data when logged in). Write operations require authentication.Tracks
List Tracks
Public endpoint. Returns enhanced data (purchase status, like status) when authenticated.
Get Track
Create Track
Upload a new track. Requires authentication.Update Track
Delete Track(s)
Comma-separated track IDs to delete.
Download Track
Get Waveform Data
Batch Waveform Data
Extract Metadata
Extract metadata from an uploaded audio file entry.Log Track Play
Record a play event for a track.Update Play Duration
Update the listen duration of an active playback.Get Engagement Metrics
Get Producer Analytics
Track Upload Flow
Create Track
Call
POST /tracks with metadata (title, genre, tags, BPM, etc.) and the file entry reference.Audio Fingerprinting
The system automatically generates an audio fingerprint for duplicate detection.
Albums
List Albums
Get Album
Create Album
Update Album
Delete Album(s)
Album Producer Analytics
Artists
List Artists
Get Artist
Get Artist’s Tracks
Get Artist’s Albums
Producer Analytics
Downloads Analytics
Producer Achievements
Check Ownership
Check if the authenticated user owns this artist profile.Artist Credits
Professional portfolio credits (similar to Spotify credits). Allows artists to showcase their work on external releases.List Credits
Add Credit
Add Album Credit
Update Credit
Delete Credit
Reorder Credits
Spotify Search (for Credits)
Search Spotify catalog to link credits to releases.Get Spotify Album
Credit Roles (Public)
Get the list of available credit roles (e.g., Producer, Engineer, Songwriter).Track Pinning
Pin a featured track to the top of an artist’s profile.Pin Track
Unpin Track
Get Pinned Track
Playlists
List Playlists
Get Playlist
Create Playlist
Update Playlist
Delete Playlist(s)
Follow Playlist
Unfollow Playlist
Get Playlist Tracks
Add Tracks
Remove Tracks
Reorder Tracks
Playlist Collaboration
Invite Collaborator
Accept Invitation
Decline Invitation
Remove Editor
Collaborative playlists support up to 10 editors. Invitations expire after 7 days. A 24-hour cooldown applies between re-invites.
Lyrics
List Lyrics
Get Track Lyrics
Create Lyrics
Update Lyrics
Delete Lyrics
Audio Fingerprinting
Detect duplicate audio content using acoustic fingerprints.Generate Fingerprint
Check Fingerprint Status
Check Duplicates
Check uploaded audio against existing fingerprints.Retry Failed Fingerprint
Audio Recon
Audio Recon detects songs on streaming platforms (Spotify, YouTube, Deezer) that share audio characteristics with tracks on BeatPass. Results are available to the track’s credited producers and admins.Get Audio Recon Matches
Retrieve detected audio similarities for a specific track. Requires authentication. Only accessible by producers credited on the track.The track ID to retrieve Audio Recon matches for.
Array of detected audio similarities, sorted by confidence score (highest first).
Audio similarity percentage (90–100). Higher scores indicate stronger matches.
Direct link to the matched song on Spotify, if available.
Direct link to the matched song on YouTube, if available.
Direct link to the matched song on Deezer, if available.
Total number of matches returned.
Whether the track’s primary artist has a verified profile. Scanning requires a verified artist.
| Error | Code | Cause |
|---|---|---|
| Unauthenticated | 401 | No valid Bearer token provided |
| Forbidden | 403 | You are not a credited producer on this track |
| Not Found | 404 | Track does not exist |