---
title: "Assemble multi-voice audio (podcast, dialogue) into one file"
method: POST
path: "/v1/audio/assemble"
---

# Assemble multi-voice audio (podcast, dialogue) into one file

`POST /v1/audio/assemble`

## Request

- Base URL: `https://varosity.ai/api`
- URL: `https://varosity.ai/api/v1/audio/assemble`
- Auth: HTTP bearer

## Request body

- object
  - `segments` object[], required
    - `text` string, required
    - `voiceId` string
    - `voiceModel` string
    - `speaker` string
  - `gapSec` number
  - `intro` object
    - `audioUrl` string, uri, required
    - `durationSec` number
    - `crossfadeSec` number
    - `volume` number
  - `title` string
  - `artist` string

## Response `200`

Assembled audio — { ok, audioUrl }

## Other responses

- `400`: Invalid body

---

[API](https://skmtc.dev/varosity/apis/varosity-ai-api.md) · [All operations](https://skmtc.dev/varosity/apis/varosity-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/varosity/apis/varosity-ai-api/revisions/81d0169a4897?raw)
