History
List generation history
GET
Return all past generation results with metadata, newest first.
Successful Response
application/json- response
items*array<>Generation history items, newest first
curl -X GET 'http://127.0.0.1:8100/api/v1/history'Example Response200
{ "items": [ { "id": "h1b2c3d4", "text": "Welcome to our...", "full_text": "Welcome to our application.", "mode": "clone", "created_at": "2026-01-15T10:30:00Z", "duration_seconds": 3.2, "file_size": 102400, "ref_text": "string", "voice_id": "string", "voice_name": "string", "instruct_text": "string", "design_id": "string", "design_name": "string", "speaker": "string", "speaker_name": "string" } ]}Align a saved voice's transcript to its audio POST
Find word timings for a saved voice's transcript, transcribing the audio when the voice has none. Waits until the voice is aligned. A voice that is already aligned, or holds no speech, returns at once unless `force` is set.
Save generation to history POST
Persist a generation result (audio + metadata) to the history library.