Overview
The Social API covers the platform’s social graph — following users and artists, reposting content, and managing the user’s personal library of liked tracks, albums, and artists.Base URL:
https://open.beatpass.ca/api/v1Authentication: Write operations require a valid Bearer token. Read operations on public profiles use optional auth.User Following
Follow User
Unfollow User
Check Follow Status
Get User’s Followers
Get User’s Followed Users
Artist Following
Follow Artist
Unfollow Artist
Check Artist Follow Status
Get Artist’s Followers
Follow Limits
Max Following
5,000 users
Maximum accounts a user can follow
Follow Rate
Rate limited
Too many follows in quick succession triggers 429
Self-Follow
Not allowed
Cannot follow your own account
Reposts
Toggle Repost
Toggle repost status for a track. If already reposted, it removes the repost.Track ID to repost or un-repost.
Get User’s Reposts
Repost Limits
| Limit | Value |
|---|---|
| Daily repost limit | 100 per day |
| Hourly repost limit | 20 per hour |
| Self-repost | Not allowed |
User Library
Add to Library
Add a track to the authenticated user’s library (liked tracks).Remove from Library
Remove a track from the user’s library.Get Liked Tracks
Get Liked Albums
Get Liked Artists
Library Limits
| Limit | Value |
|---|---|
| Max saved items | 10,000 |
| Max playlists | 100 |
| Max tracks per playlist | 500 |
Collections
Collections are curated groupings of content. All collection endpoints require authentication.List Collections
Featured Collections
User Collections
Collection Recommendations
Create Collection
Get Collection
Update Collection
Delete Collection
Play Collection
User Profile
Get User Profile
Retrieve a user’s public profile. Enhanced data returned when authenticated.Update Profile
Update the authenticated user’s profile.Get User’s Playlists
Get Upload Minutes Remaining
Check how many upload minutes a user has remaining on their current plan.User ID.
Returns
null for minutesLeft if the user’s plan has no minute-based upload restriction.