---
title: "Changes to Upload Music"
method: POST
path: "/v1/music/upload"
---

# Changes to Upload Music

`POST /v1/music/upload`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 2 of 30 revisions.

- **2026-08-27** `352f205d118f` — 2 info
- **2026-08-20** `db6eec599cbe` — 5 breaking, 1 info

## Changes

- **2026-08-27** `352f205d118f` — 2 info
  - added the new optional request property `with_waveform_visual`
  - added the optional property `waveform_visual` to the response with the `200` status
- **2026-08-20** `db6eec599cbe` — 5 breaking, 1 info
  - removed `subschema #2` from the `extract_composition_plan` request property `anyOf` list
  - removed the enum value `false` of the request property `extract_composition_plan`
  - removed the enum value `music_v1` of the request property `extract_composition_plan`
  - removed the enum value `music_v2` of the request property `extract_composition_plan`
  - removed the enum value `true` of the request property `extract_composition_plan`
  - added `#/components/schemas/MusicModelID` to the `extract_composition_plan` request property `anyOf` list

---

[Operation](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/docs/v1/music/upload/post.md) · [API](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation.md) · [Page](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/changes/v1/music/upload/post)
