speaker value — Pictory will automatically discover and add the voice to your library.
How It Works
Find a voice on ElevenLabs
Browse the ElevenLabs Voice Library and copy the voice ID of any voice you want to use.
Pass the voice ID as speaker
Use the ElevenLabs voice ID directly in your API request as the
speaker value.Finding an ElevenLabs Voice ID
You can find voice IDs from:- ElevenLabs Voice Library — Browse voices at elevenlabs.io/voice-library. The voice ID is shown on each voice’s detail page.
- ElevenLabs API — Use the ElevenLabs Voices API to list available voices programmatically.
- Pictory Voiceover Tracks API — Use the Get Voiceover Tracks endpoint to list voices already in your library, including ElevenLabs voices with their
voicefield containing the ElevenLabs voice ID.
Basic Example
Ways to Reference a Voice
Thespeaker field accepts multiple formats:
| Format | Example | Description |
|---|---|---|
| Voice name | "Brian" | Matches by voice name in your library |
| Track ID | "1776425060651" | Numeric track ID from your library |
| ElevenLabs voice ID | "pNInz6obpgDQGcFmaJgB" | ElevenLabs UUID — auto-discovered if not in library |
Resolution Order
When you pass aspeaker value, Pictory resolves it in this order:
- Track ID — If numeric, searches by track ID
- Voice name — Searches by voice name (case-insensitive)
- Voice ID — Searches by the voice provider’s ID (e.g., ElevenLabs UUID)
- Auto-discovery — If not found, attempts to discover and add the voice from ElevenLabs
Using Previously Discovered Voices
Once a voice is discovered and added to your library, you can reference it by name or track ID in future requests — just like any other voice. Use the Get Voiceover Tracks endpoint to see all voices in your library:"service": "elevenlabs" and the original voice ID in the voice field.
Premium Voice Settings
For ElevenLabs voices, you can fine-tune the voice output usingpremiumVoiceSettings:
Premium Voice Settings Reference
| Parameter | Type | Range | Description |
|---|---|---|---|
modelId | string | - | ElevenLabs model ID (e.g., eleven_multilingual_v2, eleven_v3) |
stability | number | 0-100 | Voice consistency. Lower values produce more variation. |
similarityBoost | number | 0-100 | How closely the output matches the original voice. |
style | number | 0-100 | Expressiveness. Higher values add more emotion. |
useSpeakerBoost | boolean | - | Enhances voice clarity and presence. |
premiumVoiceSettings only work with ElevenLabs voices. Using them with AWS or Google voices will return a validation error.Troubleshooting
Voice Not Found Error
Voice Not Found Error
Cause: The ElevenLabs voice ID is invalid or the voice does not exist.Resolution:
- Verify the ElevenLabs voice ID is correct
- Check that the voice exists in the ElevenLabs Voice Library
- Ensure your Pictory subscription includes ElevenLabs voice access
Voice Sounds Different Than Expected
Voice Sounds Different Than Expected
Cause: Default voice settings may not match the ElevenLabs preview.Resolution:
- Adjust
premiumVoiceSettings— increasesimilarityBoostfor closer matching - Try a different
modelId—eleven_multilingual_v2andeleven_v3produce different results - Adjust
stability— lower values produce more natural variation
Next Steps
Get Voiceover Tracks
List all voices in your library
AI Voiceover Guide
Complete guide to AI voiceover in videos
Multi-Level Voice-Over
Use different voices for different scenes
Pronunciation Guide
Control how words are pronounced
