Documentation Index
Fetch the complete documentation index at: https://mintlify.com/konhi/elevenlabs-speech-to-text-api-ui/llms.txt
Use this file to discover all available pages before exploring further.
Getting Your API Key
To use the ElevenLabs Speech-to-Text Playground, you need an ElevenLabs API key. This key authenticates your requests to the Scribe API.Where to Find Your API Key
- Sign up or log in to your ElevenLabs account
- Navigate to your account settings or API section
- Copy your API key
Using Your API Key
The playground requires you to enter your API key in the transcription form before you can process audio files.In the UI
The API key is entered through a password-protected input field:API Client Initialization
When you submit a transcription request, the playground creates an ElevenLabs client with your API key:The API key is only stored in browser memory during your session. It is never persisted to local storage or sent anywhere except to the ElevenLabs API.
Security Best Practices
How is the API key stored?
How is the API key stored?
The API key is stored in React component state during your session. It is never:
- Saved to local storage
- Saved to cookies
- Persisted between page refreshes
- Sent to any third-party services
What if my API key is compromised?
What if my API key is compromised?
If you believe your API key has been compromised:
- Immediately regenerate your API key in your ElevenLabs account
- Update any applications using the old key
- Review your API usage logs for unauthorized activity
Can I use environment variables?
Can I use environment variables?
This is a client-side application that runs in your browser. For security reasons, you should not embed API keys in environment variables that get bundled into client-side code.If you’re deploying this application, consider implementing a backend proxy that securely stores and uses the API key on behalf of the frontend.
Error Handling
If your API key is invalid or expired, you’ll receive an error message when attempting to transcribe:- 401 Unauthorized: Invalid or missing API key
- 403 Forbidden: API key doesn’t have permission for this operation
- 429 Too Many Requests: Rate limit exceeded for your API key
Next Steps
Transcription Options
Configure model, language, timestamps, and speaker detection
Advanced Settings
Set up keyterms, entity detection, temperature, and seed