GET

/v1/schemas/elevenlabs/audio/v1/music/detailed/stream?kind=output

kind outputactivity audiohash c664230d…extracted Nov 5, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
1fbf939a1e97e541ce9b5f19ec2b8c81cd5610fb4b8426c6bb70fc579f32679f
{
  "fetchedAt": 1793856031,
  "extractorVersion": "1",
  "verifiedAt": null
}

Response body

0 properties · 0 required · 0 $defs

This schema isn’t a plain object with properties — showing the raw JSON instead.

application/json
{
  "provider": "elevenlabs",
  "activity": "audio",
  "endpointId": "v1/music/detailed/stream",
  "kind": "output",
  "contentHash": "c664230d20f0deb6334b3dad50ad6458f7f50e1cdd2f32acedcd0818db57887a",
  "specRevision": null,
  "provenance": {
    "sourceUrl": "https://api.elevenlabs.io/openapi.json",
    "sourceHash": "1fbf939a1e97e541ce9b5f19ec2b8c81cd5610fb4b8426c6bb70fc579f32679f",
    "fetchedAt": 1793856031,
    "extractorVersion": "1",
    "derivation": "upstream-spec",
    "verifiedAt": null
  },
  "createdAt": 1793856031,
  "supersededAt": null,
  "schema": {
    "type": "string",
    "description": "SSE stream. Audio chunks are emitted as base64-encoded payloads in audio_chunk events, alongside `words_timestamps` and `waveform_visual` slices, each filled in only when its opt-in flag is set and sent as an empty list otherwise. Joining the `waveform_visual` slices in arrival order gives the visual waveform of the whole song."
  }
}

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"elevenlabs","endpointId":"v1/music/detailed/stream","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}