Skip to main content
POST
Synthesize narration for one slide

Body

application/json
sessionId
string
required

Unique session identifier for caching

slideId
string
required
script
string
required
Minimum string length: 1
voiceId
string
presentationId
string<uuid>

Required for unauthenticated viewer access

Response

Audio URL and word timings

slideId
string
required
script
string
required
audioUrl
string
required

Accessible URL for the synthesized audio

source
enum<string>
required
Available options:
elevenlabs,
openai,
fallback
wordTimings
object[]