API v1 · Public Beta

Mixprism
Developer API

Integrate decoded DJ set tracklists, BPM, Camelot keys and track metadata into your apps, bots and automation tools. Every response includes a mixprism_url attribution link.

Get your free API key

We use your email only to issue and manage your API key. See our Privacy Policy.

Endpoints

GET
/api/v1/set/:slug

Full tracklist for a DJ set — tracks, BPM, key, timecodes

{
  "set": {
    "slug": "anyma-we2-tomorrowland-2025-D0MgHnTc",
    "title": "Anyma WE2 | Tomorrowland 2025",
    "channel": "Tomorrowland",
    "duration_seconds": 5400,
    "youtube_views": 2100000,
    "genre": "Melodic Techno",
    "mixprism_url": "https://mixprism.eu/set/anyma-we2-..."
  },
  "tracks": [
    { "position": 1, "artist": "Anyma", "title": "Syren",
      "bpm": 137, "music_key": "8A", "timecode_label": "00:00" }
  ],
  "attribution": "Powered by Mixprism — https://mixprism.eu"
}
GET
/api/v1/track/:slug

Track metadata — BPM, Camelot key, label, Spotify/Beatport links

{
  "track": {
    "artist": "Anyma",
    "title": "Syren",
    "bpm": 137,
    "music_key": "8A",
    "label": "Afterlife",
    "genre": "Melodic Techno",
    "spotify_url": "https://open.spotify.com/...",
    "set_count": 42,
    "mixprism_url": "https://mixprism.eu/track/anyma-syren"
  }
}
GET
/api/v1/artist/:name/sets

Latest sets by an artist — sorted by release date

{
  "artist": "Massano",
  "sets": [
    { "slug": "massano-ultra-...", "title": "Massano @ Ultra Miami 2026",
      "youtube_views": 890000, "published_at": "2026-04-01T00:00:00Z",
      "mixprism_url": "https://mixprism.eu/set/massano-ultra-..." }
  ]
}
GET
/api/v1/search?q=&type=

Search tracks and sets — type: tracks | sets | all

{
  "query": "anyma afterlife",
  "tracks": [ { "artist": "Anyma", "title": "Syren", "bpm": 137 } ],
  "sets":   [ { "title": "Anyma WE2 Tomorrowland 2025", ... } ]
}

Quickstart

curl
curl https://api.mixprism.eu/api/v1/set/anyma-we2-tomorrowland-2025-D0MgHnTc \
  -H "X-API-Key: mx_your_key_here"

# → returns full tracklist with BPM, key, timecodes, and mixprism_url

Rate limits

FreeFree forever

200 req / day

Resets daily at 00:00 UTC

ProIncluded with Pro

2 000 req / day

Resets daily at 00:00 UTC

Built for

🤖

Instagram / TikTok bots

Auto-post decoded tracklists with BPM and key for every DJ set.

📻

Radio & podcast show notes

Generate track-by-track show notes automatically from any mix.

🎛️

DJ apps & tools

Enrich your setlist planner with BPM, Camelot key and metadata.

Questions? Feature requests?

Send us a message →