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 and Login with Muso are live today. An MCP server and CLI are 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 — spend can never outrun what you loaded.

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.