← Back to list

Mubert API v.3 Just Dropped — Real-Time, AI-Driven Music for the Next Web

Next generation of our API — more powerful, faster, and easy to integrate

Mubert Protocol · 2025-07-08 12:13 · 1 claps · 4.2 min read
#mubert #ai #ai-music-generator #creator-economy
Open on Medium ↗
Wiki topics: AI · AI · General SOC · Social Media 🎵 · Music & Audio

Mubert API v.3 Just Dropped — Real-Time, AI-Driven Music for the Next Web

Next generation of our API — more powerful, faster, and easy to integrate

We’ve rebuilt Mubert API from the ground up, and v3.0 is finally live. It’s faster, more flexible, and designed for real-world use — whether you’re building an app, game, or tool that needs royalty-free music. We’ve added smarter controls, better customization, library of tracks, and more stable real-time streaming so you can drop dynamic sound into your product with just a few lines of code.

Documentation | Get an API Key

New Features

  • Curated library of 12,000+ tracks Access over 12,000 hand‑picked tracks. Ideal for when you need a music solution fast, with no generation delay. Constantly updated.
  • WebRTC realtime streaming (more stable) Stream generative music live with low-latency, using WebRTC and advanced streaming technologies. Ideal for Streaming apps.
  • BPM and Harmony-based generation Gain greater control over the tempo and harmony of your tracks to match specific styles, moods, or existing compositions.
  • Track Editing & Sample Replacement Fine-tune tracks to match your vision by regenerating specific elements, like drums or melodies, without starting over.
  • Webhooks Stay in control with event-driven webhooks that notify you the moment your track is ready or a key process completes

Available Features

  • Text to Music Convert text prompts to music tracks
  • 150+ genres & moods Explore popular and niche genres, and more than 50 moods and themes
  • 3s buffering We buffer tracks to make experience instant
  • Image-to-Music Detect mood and contents on any images and convert them into music tracks
  • Duration: from 15 seconds to 25 minutes Generate short jingles, tracks, and DJ mixes up to 25 minutes. And by request we can do more on enterprise plans
  • UGC monetization Let your users create commercial content for social media and ads
  • Sub-licensing Sublicense tracks for your audience creating additional business models
  • Personalization Create personalized music experience using like/dislike methods

How to start

After purchasing the API you will receive Company_ID and License_Token . Use these credentials to authorize API.

curl -X POST "https://music-api.mubert.com/api/v3/service/*" \ 
-H "Content-Type: application/json" \ 
-H "company-id: COMPANY_ID" \ 
-H "license-token: LICENSE_TOKEN" \

For your convenience, we have made it so that a company can have several licenses with their own capabilities and limits. It is made so that you can separate users under different licenses. By default, the company has one license and in most cases this is enough.

Register a first user

Each end-user of your product (service) is identified by a unique token pair: customer-id and access-token. These tokens are required to access the content and features. Make as many customers as there are users you want to be provided with music. To create it use model customers with POST request described below.

curl -X POST "https://music-api.mubert.com/api/v3/service/customers" \
-H "Content-Type: application/json" \
-H "company-id: COMPANY_ID" \
-H "license-token: LICENSE_TOKEN" \
-d "{
    \"custom_id\": \"YOUR_CUSTOM_ID\"
}"

Get a list of playlists (or channels)

Both streaming and track generation require that you select a music channel. There are 150+ of them available now. Use GET in model playlists to get a list of all available categories, groups, channels and their playlist indexes.

curl -X GET "https://music-api.mubert.com/api/v3/public/playlists" \
-H "customer-id: CUSTOMER_ID" \
-H "access-token: ACCESS_TOKEN"

How to use new functions

WebRTC Streaming

Stream generative music live with sub-second latency. Ideal for real-time UGC and live content. Choose one of the 150+ channels to stream.

curl -X GET "https://music-api.mubert.com/api/v3/public/streaming/get-link" \
  -H "Content-Type: application/json" \
  -H "customer-id: YOUR_CUSTOMER_ID" \
  -H "access-token: YOUR_ACCESS_TOKEN" \
  -d '{
    "playlist_index": "1.0.0",
    "bitrate": 320,
    "intensity": "medium",
    "type": "webrtc"
  }'

Curated Music Library

Use a library of curated pre-generated tracks available instantly. Filter tracks by genre, mood, activity or BPM. To list the available parameters use GET /params:

curl -X GET "https://music-api.mubert.com/api/v3/public/music-library/params" \
-H "customer-id: CUSTOMER_ID" \
-H "access-token: ACCESS_TOKEN"

Then to get a list of tracks you should use GET /tracks You can also use one or more parameters to filter tracks and find the most suitable ones.

For example: BPM 120 AND Genre Nu Disco AND Duraton 180

curl -X GET "https://music-api.mubert.com/api/v3/public/music-library/tracks?bpm=120&genres=Nu%20Disco&duration=180" \
-H "customer-id: CUSTOMER_ID" \
-H "access-token: ACCESS_TOKEN"

Webhooks

In this version of the API, you can add a webhook to the license through which you will receive notifications about the status of the tracks generation process. Use PUT method to set a webhook.

curl -L -X PUT "https://music-api.mubert.com/api/v3/service/licenses/LICENSE_ID" \
-H "company-id: COMPANY_ID" \
-H "license-token: LICENSE_TOKEN" \
-H "Content-Type: application/json" \
-d "{
    \"webhook_url\": \"https://YOUR_WEBHOOK_URL\",
    \"webhook_enabled\": true
}"

Use Cases

Mubert API could be used across all possible content-related use cases due its wide range of functions and streaming capabilities.

UGC apps, creator tools, social media

Give your users the power to generate and remix their own music. Let creators produce unique, royalty-free tracks for their videos, games, or podcasts — with zero copyright risk. Whether it’s drag-and-drop remixing or text-to-music generation, Mubert unlocks a whole new layer of creative control.

Useful API Methods:

  • POST /api/v3/public/tracks/ – Build full songs from selected parameters
  • POST /api/v3/public/tracks/ – Use text prompt to create a track
  • POST /api/v3/public/tracks/ – Use Image to create a track
  • GET /api/v3/public/music-library/ – Offer a searchable library of existing high-quality tracks.

Live streaming on platforms

Bring real-time adaptive music to your streams without worrying about copyright. With Mubert v3.0, you can generate infinite music that matches your stream’s energy — whether it’s chill background beats or dynamic transitions. It’s perfect for IRL, gaming, or creator streams that need uninterrupted, license-free music.

Useful API Methods:

  • GET /api/v3/public/streaming/get-link – Create a real-time WebRTC or HLS stream.

Gaming

Generate music that evolves with gameplay. From stealth mode to boss fights, you can trigger genre, tempo, or mood changes in real time. Loopable segments and BPM-locked stems ensure seamless audio transitions.

Useful API Methods:

  • GET /api/v3/public/streaming/get-link – Start a dynamic stream based on scene or context.
  • GET /api/v3/public/streaming/set-loop-state – Grab loopable audio chunks for menus, idle states, or action scenes.

Contact Us

Reach us out via business@mubert.com if you have any specific requests or questions.


메타데이터
post_id
7f8ca0247af2
slug
mubert-api-v-3-just-dropped-real-time-ai-driven-music-for-the-next-web-7f8ca0247af2
url
https://medium.com/@mubert-protocol/mubert-api-v-3-just-dropped-real-time-ai-driven-music-for-the-next-web-7f8ca0247af2
canonical_url
https://medium.com/@mubert-protocol/mubert-api-v-3-just-dropped-real-time-ai-driven-music-for-the-next-web-7f8ca0247af2
author_url
https://medium.com/@mubert-protocol
status
ok
fetched_at
2026-07-19 02:25:47