Documentation Index
Fetch the complete documentation index at: https://docs.beatpass.ca/llms.txt
Use this file to discover all available pages before exploring further.
Overview
This guide helps approved developers get started with the BeatPass API.Authentication
All API requests use Bearer token authentication:| Detail | Value |
|---|---|
| Access | Invite-only, granted by BeatPass team |
| Token expiration | 90 days from creation |
| Data access | Token required for rich API responses |
Unauthenticated requests return minimal data (id, name, model_type only). A valid Bearer token is required for rich responses with pricing, plays, BPM, and licensing info.
Environment
No Public Sandbox
This means:| Action | Impact |
|---|---|
| POST/PUT/DELETE requests | Real data is modified |
| Purchases | Real charges occur |
| Uploads | Real content is published |
| Messages | Real users receive messages |
Development Best Practices
| Practice | Why |
|---|---|
| Use personal test accounts | Avoid affecting real users |
| Test with minimal data | Don’t create spam content |
| Clean up test data | Delete test uploads promptly |
| Never test payments with real cards | Use Stripe test mode when available |
Using Placeholder IDs
When developing or documenting:Recommended Placeholders
| Entity | Placeholder Format | Example |
|---|---|---|
| Track ID | {track_id} | /tracks/{track_id} |
| User ID | {user_id} | /users/{user_id} |
| Artist ID | {artist_id} | /artists/{artist_id} |
| Album ID | {album_id} | /albums/{album_id} |
In Code Examples
In Documentation
Restricted Access
If you encounter a 403 Forbidden response, the endpoint requires permissions your account does not have. Contact support if you believe this is an error.Safe API Usage
Do
- Use documented endpoints only
- Respect rate limits
- Handle errors gracefully
- Clean up test data
- Log responsibly (no sensitive data)
Don’t
- Scrape or crawl the platform
- Hammer endpoints with excessive requests
- Store user credentials
- Bypass authentication
- Share authentication credentials
Error Handling
Standard Error Format
HTTP Status Codes
| Code | Meaning | Action |
|---|---|---|
| 200 | Success | Process response |
| 201 | Created | Resource created |
| 400 | Bad Request | Fix request format |
| 401 | Unauthorized | Re-authenticate |
| 403 | Forbidden | Check permissions |
| 404 | Not Found | Resource doesn’t exist |
| 422 | Validation Error | Fix input data |
| 429 | Rate Limited | Back off and retry |
| 500 | Server Error | Report to support |
Getting Help
| Topic | Contact |
|---|---|
| API questions | contact@beatpass.ca |
| Security concerns | contact@beatpass.ca |
| Partnership inquiries | contact@beatpass.ca |
Documentation
| Topic | Location |
|---|---|
| API Overview | /developers/overview |
| API Reference | /developers/api-reference/overview |
| Authentication | /developers/auth |
| Rate Limits | /developers/rate-limits |
| Error Catalog | /developers/error-catalog |
Getting Started Checklist
Request API Access
Contact contact@beatpass.ca with your use case and organization details.
Review Documentation
- Read the API Overview
- Understand Authentication
- Note Rate Limits
Related Resources
API Overview
Full API introduction.
Error Catalog
Error codes and resolutions.