How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Mubert Public API is one of 6 APIs that Mubert publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 7 JSON Schema definitions.

Tagged areas include Public. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 7 JSON Schemas.

This API exposes 22 operations across 19 paths, and defines 26 schemas. It is described by OpenAPI 3.2.0, at version 3.0.

Requests are made against a single base URL, https://music-api.mubert.com.

22 operations 19 paths 26 schemas 11 GET11 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
3.0
Base URL
https://music-api.mubert.com
Authentication
API Key, API Key, API Key, API Key
Resource Areas
1

Authentication & Security 4

Mubert Public API declares 4 security schemes for authenticating requests. An API key is passed in the header as customer-id (customerId). An API key is passed in the header as access-token (accessToken). An API key is passed in the header as company-id (companyId). An API key is passed in the header as license-token (licenseToken). By default, every request must be authenticated.

  • customerId — Mubert customer identifier (public endpoints).
  • accessToken — Mubert customer access token (public endpoints).
  • companyId — Mubert company identifier (service endpoints).
  • licenseToken — Mubert license token (service endpoints).

Paths & Operations 22

Across 19 paths, the API surfaces 22 operations — 11 GET, 11 POST. Each is listed below with its method, path, parameters, and response codes.

Public 22

Public

GET
/api/v3/public/music-library/params
Get Music Library Filter Parameters
f65f86f18b2e3cb6ab9110f3146f8548 12 params → 200401403422
GET
/api/v3/public/music-library/tracks
List Music Library Tracks
365bb28dfad41d3920f5a0a24642b638 16 params → 200401403422
GET
/api/v3/public/playlists
List Playlists
d68c06882a4e1d4680efe1d88974a17b 2 params → 200401403
GET
/api/v3/public/prices
GET 3001228072f8465cfa87f7d30d82ca3a
3001228072f8465cfa87f7d30d82ca3a 1 param → 200
GET
/api/v3/public/prices/{price}
GET Ab40acc2fb0c6ed854aa6268ff37f9aa
ab40acc2fb0c6ed854aa6268ff37f9aa 2 params → 200404
GET
/api/v3/public/streaming/get-link
Get Streaming Link
71dcda42d723b81664f09bae9ab93bab 6 params → 200401403
POST
/api/v3/public/streaming/restart
Restart Stream
c06391bccf911d7ec55361df058f2bb1 2 params body → 204401403
POST
/api/v3/public/streaming/set-intensity
Set Stream Intensity
7469c4af9afa48908cbea5967247b65a 2 params body → 204401403
POST
/api/v3/public/streaming/set-loop-state
Set Stream Loop State
b25aa26b18350caf6f87bbcc90fab90f 2 params body → 204401403
POST
/api/v3/public/stripe/webhook
POST F34f8b9619d1fcefc3785ae4d263c4eb
f34f8b9619d1fcefc3785ae4d263c4eb → 204400
GET
/api/v3/public/subscriptions/buy
GET 757ed3344f9d4efab037bb22f26561c4
757ed3344f9d4efab037bb22f26561c4 body → 200302404422
POST
/api/v3/public/subscriptions/buy
POST C98b366f8fdb147f8a26cf9b0dea88f7
c98b366f8fdb147f8a26cf9b0dea88f7 body → 200302404422
GET
/api/v3/public/subscriptions/cancel
Cancel Subscription (GET)
6c8f8d392bf3d549c7cc57408d704cea body → 204404422
POST
/api/v3/public/subscriptions/cancel
Cancel Subscription
884c9366deab18ae2438fefff9769789 body → 204404422
GET
/api/v3/public/tracks
List Tracks
8d26cddde635200d2b919d38442ec773 6 params → 200401403422
POST
/api/v3/public/tracks
Create Track
164c375ae1b251c2427b13c92688806e 2 params body → 200401403422
POST
/api/v3/public/tracks/{track}/edit
Edit Track
c94d8965b5cac5696b404ff9a75dc92b 3 params body → 200401403404422
POST
/api/v3/public/tracks/stored
Get Stored Track
f0a592054428e569061a7b76726d7791 2 params body → 200401403404422
POST
/api/v3/public/tracks/record
Record Track
bc3386787ea176adaa55b8d6dc9671d9 2 params body → 200401403422
GET
/api/v3/public/tracks/session/{session_id}
Get Track by Session ID
1fdcc61287c422aa4d7ff74811270d88 3 params → 200401403404422
GET
/api/v3/public/tracks/{track}
Get Track by ID
b7f372d758da31567f463545e5390884 3 params → 200401403404422
POST
/api/v3/public/tracks/{track}/similar
Generate Similar Track
528596a7066aa8910fdf358c919e9f69 3 params body → 200401403404422

Schemas 26

The contract defines 26 schemas that model the data the API accepts and returns. The most detailed are PriceLimitPublicResource (12 properties), TrackPublicResource (10 properties), StripePricePublicResource (8 properties), TrackGenerationPublicResource (7 properties). Each schema is shown below with its type and property counts.

StripePricePublicResource
object
8 properties
PriceLimitPublicResource
object
12 properties
TrackShowPublicResource
InstrumentEnum
string
Instruments
Error404Response
object
Response for not found errors
3 properties
TrackBitrateEnum
integer
Enumeration representing different track bitrates.
LanguageEnum
string
Languages
Error403Response
object
Response for forbidden access errors
3 properties
TrackGenerationPublicResource
object
7 properties
TrackKeyScaleEnum
string
Key-Scale for a track.
PlaylistPublicResource
object
5 properties
TrackPublicResource
object
10 properties
StreamingLoopStateEnum
string
Streaming Loop State
TrackGenerationIndexPublicResource
PriceNotFoundException
object
Response indicating that the specified price could not be found.
3 properties
MetadataPagination
object
Pagination metadata
3 properties
TrackModeEnum
string
Enumeration representing different modes of a track.
TrackFormatEnum
string
Enumeration representing different track formats.
TrackIntensityEnum
string
Enumeration representing different intensity levels of a track.
StreamingTypeEnum
string
Streaming Type Enum
StemEnum
string
Stems
UnauthenticatedException
object
Response indicating that the user is not authenticated to access the resource.
3 properties
PriceOptionPublicResource
object
4 properties
TrackGenerationShowPublicResource
PricePublicResource
object
6 properties
TrackIndexPublicResource

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

mubert-public-api-openapi.yml Raw ↑

Other APIs Mubert publishes across the network.

Mubert Price API
Mubert Public Service API
Mubert Service API
Mubert Stripe API
Mubert Subscription API
Where this information came from

This is an independent, third-party profile of Mubert Public API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.