cURL
curl --request POST \ --url https://app.demand-iq.com/api/narration/single \ --header 'Content-Type: application/json' \ --data ' { "sessionId": "<string>", "slideId": "<string>", "script": "<string>", "voiceId": "<string>", "presentationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a" } '
{ "slideId": "<string>", "script": "<string>", "audioUrl": "<string>", "source": "elevenlabs", "wordTimings": [ { "word": "<string>", "startTime": 123, "endTime": 123 } ] }
Generates TTS audio for a slide script. Results are cached per session.
Unique session identifier for caching
1
Required for unauthenticated viewer access
Audio URL and word timings
Accessible URL for the synthesized audio
elevenlabs
openai
fallback
Show child attributes