All featuresAI Audio Generation

Type the script. Every render speaks.

Voiceovers and sound beds for any video template. Editable on the page, synced to captions, and swappable per render.

1 AI credit per 10 seconds of speech on the Fast model · repeats are cached for free

21 voices, 3 speech models

Preview any voice free. Fast, Expressive, or Multilingual across 29 languages.

Ambient sound from a prompt

Describe a bed or an effect, set 1 to 22 seconds, loop it across the page.

Captions that follow the voice

Every voiceover ships with word timings, so captions sync without a transcript.

Narration as a parameter

Mark the script dynamic and send new spoken copy with each render.

Orshot Studio

Page Audio, then AI voiceover.

Page Audio, AI voiceover, paste the script, pick a voice. The track lands on the page with its words still editable.

  • Voiceover and Ambient sound generators live inside the same popover
  • Narration stays editable on the track. Change a word, press Update
  • Volume, trim, fade, loop and mute per track
Audio and subtitles in Studio
Listen

This is what one credit sounds like.

Generated for this page, no edits. George, the Fast model, seven seconds, one AI credit.

  • Fast: quick, natural speech, the default
  • Expressive: emotionally rich delivery for dramatic reads
  • Multilingual: stable long-form quality across 29 languages
0:07
Every video you render can now speak. Type the script, pick a voice, and Orshot narrates every version.
George · Warm, captivating storytellerModel: Fast6.9 s1 AI credit
Ambient sound

A music bed from one sentence.

Describe the sound, set the length, generate. A 10 second bed loops under a 30 second reel.

  • 1 AI credit per started 10 seconds, same as a voiceover
  • Loop, trim, fade and volume per track in Studio
  • Runs under a voiceover on plans with two tracks per page
Captions

Subtitles without a transcript.

Switch subtitles to auto-audio and captions render in sync with the voiceover, phrase by phrase or word by word.

  • Phrase or word-by-word mode, TikTok-style word highlight
  • Caption presets, font size, colour, background and position
  • Captions are burned into the rendered MP4, WebM, MOV or GIF
Adding subtitles to videos
API

Two endpoints, one MP3 back.

A voiceover from text or a bed from a prompt, returned as a hosted MP3 with word timings.

  • GET /v1/audio/voices lists the catalog, models and defaults
  • GET /v1/audio/usage shows credits used and remaining
  • Voiceovers return url, wordsUrl, seconds and cached
Video options and audio in the API
Voiceover from text
curl -X POST https://api.orshot.com/v1/audio/generate \
  -H "Authorization: Bearer $ORSHOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Every video you render can now speak.",
    "voiceId": "XrExE9yKIg1WjnnlVkGX",
    "modelId": "flash"
  }'
Ambient sound from a prompt
curl -X POST https://api.orshot.com/v1/audio/ambient \
  -H "Authorization: Bearer $ORSHOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "soft warm underscore, gentle pulse",
    "seconds": 12
  }'
Per-render narration

A template that says something new every time.

Turn on Dynamic narration and the script becomes a template parameter. Each render can pass its own spoken copy.

  • Personalised onboarding, sales and recap videos from a spreadsheet
  • The voice, model and mix stay as designed. Only the words change
  • Studio shows the estimated speech length as you type
Template anatomy: audio tracks
curl -X POST https://api.orshot.com/v1/studio/render \
  -H "Authorization: Bearer $ORSHOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": 18261,
    "modifications": {
      "headline": "Welcome aboard, Priya",
      "voiceover": "Hi Priya, here is your new plan."
    },
    "response": { "format": "mp4", "mode": "async" }
  }'
API use cases

The requests people actually send.

Complete requests for the most common jobs, from a first voiceover to captioned, personalised renders.

Generate a voiceover

Text to speech in any catalog voice. Identical text, voice and model is served from cache for free.

Docs
curl -X POST https://api.orshot.com/v1/audio/generate \
  -H "Authorization: Bearer $ORSHOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "text": "Every video you render can now speak.",
  "voiceId": "XrExE9yKIg1WjnnlVkGX",
  "modelId": "flash"
}'

Same request shape from n8n, Zapier, Make and the agent tools.

Orshot for agents

Ask for narration. Get a finished video.

With Orshot for agents connected, Claude, Cursor or ChatGPT pick a voice, write the narration, add a bed and captions, and render.

  • Tools: orshot_get_audio_authoring_options, orshot_generate_ai_audio
  • Template narration is authored as audio tracks in the design itself
  • Agents check the credit position before they synthesise
Explore Orshot for agents
Agent session
Completed
You

Add narration to the product film: warm British storyteller voice, one line per page, an ambient bed under it, and captions.

Agent
orshot_get_audio_authoring_options
orshot_update_template_design
orshot_render_template
Page 1 · Voiceover0:06

“Video now speaks your brand. Motion, narration, captions and sound, built into one reusable template.”

GeorgeFastDynamic narrationAuto-subtitles
1 / 1
Template #18261 · Product filmGeorge · Fast · 4 pages narrated · captions on
Brand Library

Every track kept, tagged and reusable.

Every generated track lands in the Brand Library, tagged and previewable, ready to reuse from Studio or the API.

  • Search by name, format or tag
  • AI usage logs list every generation with its script and credits
  • Voice generation is included on every paid plan
Brand Assets Library
Models

Three speech models, one credit meter.

Voice shares the AI credit pool with video and images. Billed per started 10 seconds, on delivery. Repeats are free.

Every paid plan

Fast

1 credit per 10 s

Quick, natural speech. The default for most videos, and the cheapest.

Premium voices

Expressive

2 credits per 10 s

Emotionally rich delivery for dramatic reads, ads and hooks.

Premium voices

Multilingual

2 credits per 10 s

Stable long-form quality across 29 languages, one narration up to 5,000 characters.

FAQ

Questions about AI voiceovers.

What people ask before they add a generated voice to a video.

How do I add an AI voiceover to a video?

Open the template in Orshot Studio, click the speaker icon in the timeline bar to open Page Audio, choose AI voiceover, paste the script and pick a voice. The track lands on the page with volume, trim, fade and loop controls, and renders into every MP4, WebM or MOV you export.

How do I generate an AI voiceover for a video through the API?

POST the script and a voice id to /v1/audio/generate and you get back a hosted MP3 with word timings. Attach it to a render with videoOptions.audioSource, or author the narration on the template as a dynamic track and pass new spoken copy on each render.

Is there a free AI voiceover generator in Orshot?

Voice previews are free and every catalog voice can be auditioned before you generate. Generating voiceovers and ambient sound is included on every paid plan and draws from the AI credits the plan already includes. The free plan covers AI video and images but not voice.

Which voices and languages are available?

21 curated voices across accents and tones, with three speech models. Fast covers most videos, Expressive gives dramatic reads, and Multilingual keeps quality stable across 29 languages. Premium models are available on Grow and Scale plans.

How much does an AI voiceover cost?

1 AI credit per started 10 seconds of speech on the Fast model and 2 on the premium models, charged only when the track is delivered. Repeating the same script with the same voice and model is free because it comes from cache.

Can captions be generated from the voiceover automatically?

Yes. Every generated voiceover ships with word timings. Turn on auto-subtitles in Studio, or pass subtitleSource on the render, and captions appear in sync, phrase by phrase or word by word with the current word highlighted.

Can every render have different narration?

Yes. Turn on Dynamic narration for a generated track and the script becomes a template parameter. Each render can pass its own spoken copy, which is synthesised, cached and mixed with the page audio automatically. That is how personalised onboarding, sales and recap videos are produced from a spreadsheet.

Can I use my own recording instead of an AI voice?

Yes. Upload MP3, WAV, M4A, OGG or AAC files to the Brand Library or drop them straight onto a page in Studio, and pass any audio URL with videoOptions.audioSource on a render. Uploaded tracks can be auto-captioned too.

Does Orshot have a text to speech API?

Yes. GET /v1/audio/voices lists the voices and models, POST /v1/audio/generate returns speech as MP3, POST /v1/audio/ambient returns sound beds, and GET /v1/audio/usage reports the credit position. The same calls are available as tools for AI agents.
Ready to narrate?

Script in. Spoken video out.

Voice is included on every paid plan and shares your AI credits. Pick the plan that matches your render volume.