---
title: "Export Story Audio"
method: GET
path: "/stories/{story_id}/export-audio"
---

# Export Story Audio

`GET /stories/{story_id}/export-audio`

## Request

- Base URL: `https://api.voicelabs.now` (the document declares no server; this is the origin it was published from)
- URL: `https://api.voicelabs.now/stories/{story_id}/export-audio`
- Auth: none declared

Export story as single mixed audio file, optionally re-encoded.

## Path parameters

- `story_id` string, required

## Query parameters

- `format` string, nullable: Export container: wav (default, mixed bytes verbatim), mp3 (192 kbps CBR / 44.1 kHz, ACX-ready), opus or m4b (AAC audiobook).
- `chapters` string, nullable: none (default) or auto. auto embeds one chapter marker per story item, titled from the first sentence of the item's text, in m4b and mp3 exports (wav and opus carry no chapters and ignore it). Anything else is a 400.
- `loudness` boolean: Apply EBU R128 loudness normalization (-18 LUFS / -3 dBTP, the Audible/ACX window) before encoding. This is the long-form surface that matters most: a story is a whole chapter, and normalizing the MIX is what stops chapter 2 landing louder than chapter 1. Idempotent by measurement — audio already at target is returned unchanged.

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/voicelabs/apis/voicebox-api.md) · [All operations](https://skmtc.dev/voicelabs/apis/voicebox-api/llms.txt) · [OpenAPI document](https://skmtc.dev/voicelabs/apis/voicebox-api/revisions/a7a37d1fc02f?raw)
