cURL
curl --request POST \ --url https://app.demand-iq.com/api/narration/batch \ --header 'Content-Type: application/json' \ --data ' { "sessionId": "<string>", "slides": [ { "slideId": "<string>", "script": "<string>", "voiceId": "<string>" } ] } '
{ "cachedIds": [ "<string>" ], "responses": [ { "slideId": "<string>", "script": "<string>", "audioUrl": "<string>", "source": "elevenlabs", "wordTimings": [ { "word": "<string>", "startTime": 123, "endTime": 123 } ] } ] }
Batch TTS generation. Per-slide failures return a fallback audio URL rather than failing the whole batch.
1
Show child attributes
Narration responses for each slide