Skip to main content
GET
/
v1
/
workflows
/
{id}
/
audio
Get audio summary
curl --request GET \
  --url https://api.example.com/v1/workflows/{id}/audio
Returns the audio state of every videoGenerator clip in the workflow. The audio_tracks array is derived from the workflow’s nodes and edges on every read, agents that attach tracks via POST tracks see them here immediately without waiting for the canvas to run propagation.
id
string
required
Workflow id.

Response

{
  "workflow_id": "wf_xyz",
  "schema_version": 1,
  "clips": [
    {
      "clip_id": "vid1",
      "prompt": "...",
      "duration": 5,
      "native_audio": { "mode": "mix", "volume": 1 },
      "audio_tracks": [
        {
          "track_id":       "tr_a1b2c3d4e5f6",
          "source_node_id": "vo_xyz",
          "target_clip_id": "vid1",
          "kind":           "voiceover",
          "url":            "https://.../voice.mp3",
          "startTime":      0,
          "duration":       5,
          "volume":         1,
          "muted":          false,
          "ducking":        false,
          "subtitleStyle":  "tiktok",
          "transcribedWords": [{ "word": "Hello", "start": 0.1, "end": 0.4 }]
        }
      ]
    }
  ]
}

native_audio modes

ModeMeaning
offStrip the clip’s baked audio entirely.
nativeUse only the video model’s baked dialogue and sound effects.
mixBlend the model’s native audio with the attached tracks.