Installation
You can interact with the TTSLab API through HTTP requests from any language. For Python, we recommend using therequests library with a virtual environment.
Python Setup
Create a virtual environment and install requests:Node.js Setup
For Node.js projects, install the required packages:API Base URL
All API requests should be made to:Authentication
All API requests require authentication using theX-API-KEY header:
Available Endpoints
Endpoints
- Text-to-Speech:
POST /v1/text-to-speech- Convert text to speech - Models:
GET /api/tts/models/- List available models - Voices:
GET /api/tts/voices/- List available voices - History:
GET /api/tts/elevenlabs-histories/- Get generation history
Voice Management
- Create Voice:
POST /api/tts/voices/- Create a new voice - Get Voice:
GET /api/tts/voices/{voice_id}- Get voice details
User Management
- User Profile:
GET /api/users/me/- Get user profile