Build music intelligence into your product.

Audio analysis, semantic search, and listener profiling — one API for everything your users hear, love, and discover. Designed by engineers, for engineers building the next generation of music experiences.

OpenAPI 3.1 spec
OAuth 2.0 authentication
POST /v1/analysis/tracks
$ curl -X POST https://api.musimap.com/v1/analysis/tracks \
    -H "Authorization: Bearer $MUSIMAP_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"audio_url": "https://example.com/track.mp3"}'

# Response
{
  "id": "trk_9f2e3a...",
  "status": "completed",
  "analysis": {
    "bpm": 124.6,
    "key": "A minor",
    "energy": 0.78,
    "mood": ["uplifting", "driving"],
    "genres": ["electronic", "house"]
  }
}

Capabilities

One API, an entire music stack.

Plug MusiMap into any product that touches audio. Start with a single endpoint and expand as your use cases grow.

Audio Analysis

Extract tempo, key, mood, genre, energy, and structural segments from any audio file. Deep-learning driven, engineered for scale.

  • BPM, key & musical structure
  • Perceptual features (energy, danceability)
  • Genres, moods, situations & voice families

Search & Discovery

Semantic search across millions of tracks with natural-language queries, multi-tag filters, and tunable similarity controls.

  • Natural-language track search
  • Faceted filtering on moods & genres
  • Similarity & recommendation queries

Listener Profiling

Turn listening histories into rich personality and taste profiles — ready to power recommendations, segmentation, or marketing flows.

  • OCEAN, MBTI & Enneagram profiles
  • Musical & situational preferences
  • Collection-level aggregation

Quickstart

From zero to analysis in three minutes.

Request an API key, point us to an audio file, and receive a structured analysis payload. No infrastructure to set up, no models to train.

  1. 1

    Create a developer account

    Sign in with your MusiMap account and register an OAuth client.

  2. 2

    Grab an access token

    Exchange your client credentials for a short-lived bearer token.

  3. 3

    Call the API

    POST an audio reference and read back structured music intelligence.

Python quickstart.py
MusiMap Python SDK — coming soon
from musimap import MusiMap

client = MusiMap(api_key="msm_live_...")

analysis = client.analysis.create(
    audio_url="https://example.com/track.mp3",
    features=["bpm", "key", "mood", "genre"],
)

print(analysis.bpm)         # 124.6
print(analysis.key)         # "A minor"
print(analysis.mood)        # ["uplifting", "driving"]
Demo preview Third-party app

Sign in to continue

Your users keep a single identity across every product in the MusiMap ecosystem.

Identity

Let your users sign in with MusiMap.

Offer your users a fast, trusted way to authenticate — backed by OAuth 2.0 authorization_code flow, the same identity layer that powers MusiMap's own apps.

  • Standards-compliant OAuth 2.0

    Authorization Code flow, with state protection and refresh-token support.

  • One identity across MusiMap

    Your users bring their verified MusiMap profile, with email and locale.

  • Drop-in SDK & copy-paste snippets

    Follow a step-by-step integration guide with ready-to-use code examples.

Why MusiMap

Built by engineers who ship music products.

Production-ready

Distributed architecture, horizontal scaling, and SLO-driven operations. Built on AWS EKS, ready for serious workloads.

Secure by design

OAuth 2.0, scoped access tokens, signed webhooks, and rate-limited endpoints. Your keys stay yours.

Developer-first

Clear OpenAPI spec, consistent naming, meaningful errors, and a team that answers on the other end of a Slack channel.

Ready to build with Music Intelligence?

Create a developer account, register an OAuth client, and start calling the MusiMap API in minutes.