Overview
The Producer Intelligence API is BeatPass’s comprehensive analytics and gamification system for producers. It covers tracking, achievements, social analytics, collaboration networks, contribution graphs, advanced charting, and real-time metrics.Base URL:
https://open.beatpass.ca/api/v1/producer-intelligenceAuthentication: Public endpoints (leaderboards, batch growth) use optional auth. All other endpoints require a valid Bearer token.Rate Limits
Producer Intelligence endpoints have route-specific rate limits:Public Endpoints
Public Endpoints
600/min — Leaderboard, collaboration leaderboard (cached responses)120/min — Batch growth data (up to 100 tracks per request)1200/min — Single track growth (prefer batch endpoint)
Authenticated Endpoints
Authenticated Endpoints
500/min — Dashboard, XP, achievements, progress data, charts, exports120/min — Social analytics, collaboration network, trending
Dashboard & XP
Get Dashboard Data
Comprehensive dashboard data for the authenticated producer.Get XP Sources
Breakdown of XP earned by source (uploads, plays, engagement, etc.).Get Producer Level
Current XP level and progress to next level.Get Progress Data (Combined)
Optimized combined endpoint that returns dashboard + XP + achievements in a single request. Use this instead of multiple individual calls.Achievements
List Achievements
Get all achievements for the authenticated producer.Get Achievement Details
Get details for a specific achievement.Social Analytics
All social analytics endpoints are rate limited to 120 requests/minute.Social Analytics Overview
Get social engagement metrics (followers, follows, reposts, interactions).Social Activity Feed
Get the producer’s recent social activity feed.Collaboration Network
Map the producer’s collaboration connections.Trending Collaborations
Get trending collaboration pairs on the platform.Collaboration Opportunities
Get AI-suggested collaboration opportunities based on genre, style, and activity.Track Growth
Batch Growth Rates (Recommended)
Get growth rates for up to 100 tracks in a single request. Always prefer this over individual calls.Single Track Growth (Legacy)
Get growth rate for an individual track.This endpoint has a 1200/min rate limit but the batch endpoint is strongly recommended for efficiency.
Leaderboards (Public)
These endpoints are public and cached. Rate limit: 600 requests/minute.Producer Leaderboard
Collaboration Leaderboard
Contribution Graphs
Artist Contribution Graph
Visualize the — the contribution value distribution across an artist’s tracks.Platform Contribution Graph
Platform-wide contribution distribution.Advanced Charts
Track Charts
Artist Charts
Album Charts
Dashboard Charts
Combined chart data for the dashboard view.Analytics Insights
AI-generated insights about the producer’s performance trends.Real-Time Analytics
Live Analytics
Get live platform-wide analytics data.Real-Time Track Metrics
Get live metrics (active listeners, recent plays) for a specific track.Export & Reporting
Export to CSV
Export to JSON
Generate Report
Generate a comprehensive analytics report.Export Report as PDF
Get Export Formats
List available export formats.Contribution & Payouts
Endpoints in the Contribution & Payouts and Subscription Payouts sections use different base paths (e.g.,
/api/v1/producer/, /api/v1/tracks/, /api/v1/artist/) rather than the /api/v1/producer-intelligence/ prefix. Refer to each endpoint’s full path as shown below.Get Earnings Estimate
Get Track Breakdown
Detailed per-track contribution breakdown.Get Track Contribution
Contribution value for a specific track.Update My Contributions
Trigger a recalculation of the authenticated producer’s contribution values.Platform Stats
Public platform-wide statistics.Top Tracks
Platform-wide top tracks by contribution value.Subscription Payouts
List Payouts
Get the authenticated artist’s subscription payout history.Payout Summary
Get aggregate payout summary.Payout Detail
Unified Transactions
Combined view of track purchases and subscription payouts.Best Practices
Use combined endpoints
Use combined endpoints
Use
progress-data instead of calling dashboard, xp-sources, and achievements separately.Use batch growth endpoint
Use batch growth endpoint
Use
tracks/growth-batch for up to 100 tracks per request instead of individual track/{id}/growth calls.Respect cache TTLs
Respect cache TTLs
Leaderboard data is cached for 5 minutes. Dashboard data is cached for 15 minutes. Don’t poll faster than these intervals.
Debounce real-time requests
Debounce real-time requests
Real-time analytics endpoints are database-intensive. Debounce requests and use appropriate intervals (30s+).