Files
openclaw-backups/skills/api-gateway/references/elevenlabs.md
2026-02-19 12:11:01 +00:00

118 lines
1.8 KiB
Markdown

# ElevenLabs Routing Reference
**App name:** `elevenlabs`
**Base URL proxied:** `api.elevenlabs.io`
## API Path Pattern
```
/elevenlabs/v1/{resource}
```
## Common Endpoints
### Text-to-Speech
#### Convert Text to Speech
```bash
POST /elevenlabs/v1/text-to-speech/{voice_id}
```
#### Stream Text to Speech
```bash
POST /elevenlabs/v1/text-to-speech/{voice_id}/stream
```
### Voices
#### List Voices
```bash
GET /elevenlabs/v1/voices
```
#### Get Voice
```bash
GET /elevenlabs/v1/voices/{voice_id}
```
#### Create Voice Clone
```bash
POST /elevenlabs/v1/voices/add
```
#### Delete Voice
```bash
DELETE /elevenlabs/v1/voices/{voice_id}
```
### Models
#### List Models
```bash
GET /elevenlabs/v1/models
```
### User
#### Get User Info
```bash
GET /elevenlabs/v1/user
```
#### Get Subscription Info
```bash
GET /elevenlabs/v1/user/subscription
```
### History
#### List History
```bash
GET /elevenlabs/v1/history?page_size=100
```
#### Get Audio from History
```bash
GET /elevenlabs/v1/history/{history_item_id}/audio
```
### Sound Effects
#### Generate Sound Effect
```bash
POST /elevenlabs/v1/sound-generation
```
### Audio Isolation
#### Remove Background Noise
```bash
POST /elevenlabs/v1/audio-isolation
```
### Speech-to-Text
#### Transcribe Audio
```bash
POST /elevenlabs/v1/speech-to-text
```
### Speech-to-Speech
#### Convert Voice
```bash
POST /elevenlabs/v1/speech-to-speech/{voice_id}
```
## Notes
- Text-to-Speech returns audio/mpeg data
- Sound Effects returns audio/mpeg data
- Cursor-based pagination with `page_size` and `start_after_history_item_id`
- Response headers include `x-character-count` for usage tracking
- Models available: `eleven_multilingual_v2`, `eleven_turbo_v2_5`
## Resources
- [ElevenLabs API Documentation](https://elevenlabs.io/docs/api-reference)