API Documentation
Integrate Bhashavox translation and voice services into your applications with our comprehensive REST API.
https://api.bhashavox.comv1/api/translate
Translate text from one language to another
{
"text": "Hello, how are you?",
"sourceLanguage": "en",
"targetLanguage": "es"
}/api/manual-translate
Manual text translation with additional options
/api/text-to-speech
Convert text to speech in multiple languages
/api/speech-to-text
Convert audio to text (batch processing)
/api/realtime-speech-to-text/start
Start a real-time transcription session
/api/realtime-speech-to-text/audio
Send audio chunk for real-time transcription
/api/realtime-speech-to-text/stop
Stop real-time transcription session
/api/image-translate
Extract and translate text from images
/api/document-translate
Extract and translate text from documents (PDF, DOCX, TXT, Images)
/api/rooms
Create a new voice call room
/api/rooms
Get all active rooms
/api/rooms/:roomId
Get room by ID
/api/rooms/:roomId/join
Join a room
/api/rooms/:roomId/leave
Leave a room
/api/languages
Get all available languages
/api/languages/active
Get active languages only
Getting Started
Learn how to authenticate and make your first API call
1. Get Your API Key
Sign up for an account and generate your API key from the dashboard.
2. Authenticate Requests
Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY3. Make Your First Request
Use any of the endpoints above to start translating content.