Overview
The BeatPass API supports authentication for approved developer integrations.Authentication Method
All authenticated API requests use Bearer tokens in theAuthorization header:
Bearer Tokens
Personal access tokens for approved developer integrations
Token Expiration
Tokens expire after 90 days and must be regenerated
Authentication Errors
401 Unauthenticated
401 Unauthenticated
Token missing, invalid, or expired.Solution: Verify your token is correct and has not expired. Contact support if you need a new token.
403 Forbidden
403 Forbidden
Your account lacks permission for this resource.Solution: Ensure your account has been granted API access. Contact support if you believe this is an error.
API Access Tiers
The BeatPass API uses a two-tier access model for external consumers:| Tier | Auth Method | Data Level | Use Case |
|---|---|---|---|
| Public | None | Minimal (id, name, model_type only) | Basic resource identification |
| Token | Authorization: Bearer {token} | Rich (pricing, plays, BPM, licensing) | Approved developer integrations |
What Each Tier Returns
- Public (No Token)
- Token (Bearer Auth)
Track:
id, name, image, created_at, model_type, duration_textArtist: id, name, model_typeGenre: id, name, display_name, model_typeAlbum: id, name, model_type, image, release_dateNo pricing, play counts, BPM, key/scale, licensing, or internal fields.Requesting API Access
API access is granted on a case-by-case basis to approved developers and partners.Contact BeatPass
Email contact@beatpass.ca with your use case, expected request volume, and organization details.
Review & Approval
The BeatPass team will review your request. Approved developers will receive API access on their account.
Generate Token
Once approved, navigate to Account Settings → Developers and click Create to generate your token. Copy it immediately — it is only shown once.
Token Details
| Property | Value |
|---|---|
| Access | Invite-only, granted by BeatPass team |
| Expiration | 90 days from creation |
| Header format | Authorization: Bearer {token} |
Revoking Tokens
To revoke a token, return to Account Settings → Developers and click Delete next to the token.Security
HTTPS Only
HTTPS Only
All API requests must use HTTPS. Non-secure requests are rejected.
Token Security
Token Security
Never expose tokens in client-side code, URLs, or public repositories.
Abuse Monitoring
Abuse Monitoring
All API activity is logged and monitored. Abusive patterns (scraping, excessive requests, unauthorized access attempts) result in immediate token revocation and account termination.
Next Steps
API Reference
See available endpoints.
Rate Limits
Understand request limits.