The verified music-data API for developers.

Know who wrote, produced, and performed on millions of recordings — plus catalog, profiles, and analytics. One REST API, one key. Add Login with Muso to bring your users' own data into your app.

Prepaid credits from $10 · $5 starter credit when you add your card · you'll never pay more than you load.

api.platform.muso.ai/v1/…/credits
$ curl api.platform.muso.ai/v1/profile/e979…44bf/credits \ -H "x-api-key: msk_…" { "result": "ok", "code": 200, "data": { "totalCount": 11689, "items": [{ "track": { "title": "Janice STFU", "popularity": 97, "isrcs": ["USUG12604763"] }, "credits": [ { "parent": "Artist", "child": "Primary Artist" }, { "parent": "Songwriter", "child": "Composer" } ] }] } }

Every writer, producer & performer behind a recording — verified.Real response — the docs' stable example profile.

In production todayThe same API already powers integrations for major labels, industry organizations, and distributors.
See it live

This profile card is live — copy it onto your site.

A real Muso embed, rendering real verified data on this page right now. Two lines of HTML, a publishable key, no backend. Roster grids work the same way.

Live — fetched from the API right now with a publishable demo key.

Two lines of HTML. Zero backend.

Paste the snippet, drop in a publishable key from your console, and a verified profile card renders on any site — style-isolated, fails silently, and always current. A roster grid works the same way.

index.html
<div data-muso-profile="e979669b-d99b-46be-91d6-bf1f1e2f44bf"
     data-muso-key="mpk_…your publishable key…"></div>
<script src="https://platform.muso.ai/embed/v1.js" async></script>
Embed docs →
The data

The authoritative graph of who made the music.

Muso verifies music credits at the source and connects them to catalog, profiles, and consumption — the same data trusted across the industry, now available to build on.

Verified credits

Producers, writers, engineers, and performers on millions of recordings — verified, deduplicated, and attributed to real people, not free-text liner notes.

Catalog & profiles

Recordings, releases, works, and the connected profiles behind them — resolve an ISRC, an artist, or a full discography in one call.

Chart analytics

Per-profile chart positions, scores, and popularity over time — query-ready today. System-wide analytics & streaming delivery are rolling out.

What you can build

From credit attribution to rights tooling.

One graph, many products — reach it however your stack works best.

Rich credit pages

Show the full, verified team behind any track or album inside your app — no manual data entry, always current.

Rights & royalty tools

Resolve contributors and works to power splits, matching, and royalty workflows against authoritative data.

Analytics dashboards

Blend catalog performance into your own reporting with query-ready historical streaming analytics.

AI agents & assistants

Give an agent typed, scoped tools over the credits graph — the MCP server runs on your same key and quota.

User-facing features

With Login with Muso, let users bring their own verified credits and analytics into your product — consented and scoped.

Catalog enrichment

Backfill and correct your own metadata against a verified source of truth, one lookup at a time.

How you reach it

One dataset, every way you build.

The REST API, Login with Muso and the hosted MCP server are live today. The CLI is on the way — all on the same key and quota.

REST API

Live

Versioned REST for credits, profiles, and analytics. One key, clear limits, predictable shapes.

Read the docs →
GET /v1/profile/{id}/credits
curl https://api.platform.muso.ai/v1/profile/e979…44bf/credits \ -H "x-api-key: $MUSO_API_KEY" { "result": "ok", "code": 200, "data": { "totalCount": 11689, "items": [ { "credits": [ { "child": "Primary Artist", "parent": "Artist" } ], "track": { "title": "Janice STFU", "isrcs": ["USUG12604763"] }, "album": { "title": "ICEMAN" } } ] } }
Login with Muso

Bring your users' own data in — with their consent.

Add Login with Muso and your users sign in with their Muso account. Your app receives the data their entitlement allows — verified credits on Lite, credits + their own analytics on Pro — scoped to them, never the wider catalog. A flat $99/mo per app, never metered.

Consent preview

Your app sees the user's own catalog — the recordings they're credited on. Never the wider Muso catalog: that always comes from your API key, not from a user signing in.

openidprofilemuso.credits.read

A free on-ramp for your users

Users see their own credits at no per-call cost to you — the SSO fee buys the capability, never a meter. It's the friendliest way to put verified Muso data in front of the people it belongs to.

Built for production

Predictable, safe, and honest by default.

One key, clear limits

A single API key with plan-based rate limits and idempotency. Rotate or revoke it anytime from the console.

Prepaid, never surprising

You load credits; calls draw them down. Your card is only charged when you add more. You'll never pay more than you load.

Served live, never stored

Data is fetched at call time for in-app use — not cached or stored on your side. Storage & retention are an enterprise agreement.

Traceable to your key

Every response is attributable to the key that made it — protecting the graph without changing what you receive.

Stable, versioned shapes

Predictable resources, cursor pagination, and versioned endpoints so integrations don't break under you.

Licensed for your app

A clear license for in-app use — no resale, redistribution, or cloning. What's allowed is spelled out, in plain language.

Pricing

Prepaid credits. No surprise bills — ever.

Load credits from $10, pay $0.025/call (dropping to $0.015 at scale), and your card is only charged when YOU load more. Your first $5 is free. Plans read like the deals you already know: a monthly amount with calls included — plan money counts toward usage, you only pay the difference.

Your credit balanceIllustrative
$25loaded → ≈1K calls at $0.025/call
calls draw the balance downauto-recharge tops it up (optional)
  • Load credits from $10 — presets $10 / $25 / $100 / $500
  • Your card is only charged when you load credits
  • You'll never pay more than you load.

Why prepaid?

It's the model developers already trust from the best API platforms: you decide what to load, usage draws it down, and auto-recharge (optional) keeps production apps running. No end-of-month invoice anxiety on either side.

  • Same marginal per-call rate at every tier
  • Verified credits, profiles & analytics — full catalog
  • One key · usage visible live in the console

Grow into it — plans with calls included

Start
$0 / mo

$5 in credits free (≈200 calls), then prepaid credits

5 req/s

BuildPopular
$500 / mo

25,000 calls included at $0.020

25 req/s

Scale
$3,000 / mo

150,000 calls included at $0.020

100 req/s

Enterprise
Custom

Committed volume below the public rate card

Custom limits · SLA

Plans sell the $0.020 rate from your first call. Plan money counts toward usage — you only pay the difference. Upgrade instantly from the console, or graduate automatically as you grow. See your tier →

Already on Muso Pro or Business? Your roster's credits & stats are included — sign in to get your Workspace key. Above your plan's ceiling, catalog-scale volume is an Enterpriseagreement with storage & retention rights.

Get started

Build on verified music data.

Add a card, claim your $5 in credits, and make your first call in minutes.