API Documentation

Integrate Bhashavox translation and voice services into your applications with our comprehensive REST API.

Base URL: https://api.bhashavox.com
Version: v1

/api/translate

Translate text from one language to another

POST
{
  "text": "Hello, how are you?",
  "sourceLanguage": "en",
  "targetLanguage": "es"
}

/api/manual-translate

Manual text translation with additional options

POST

/api/text-to-speech

Convert text to speech in multiple languages

POST

/api/speech-to-text

Convert audio to text (batch processing)

POST

/api/realtime-speech-to-text/start

Start a real-time transcription session

POST

/api/realtime-speech-to-text/audio

Send audio chunk for real-time transcription

POST

/api/realtime-speech-to-text/stop

Stop real-time transcription session

POST

/api/image-translate

Extract and translate text from images

POST

/api/document-translate

Extract and translate text from documents (PDF, DOCX, TXT, Images)

POST

/api/rooms

Create a new voice call room

POST

/api/rooms

Get all active rooms

GET

/api/rooms/:roomId

Get room by ID

GET

/api/rooms/:roomId/join

Join a room

POST

/api/rooms/:roomId/leave

Leave a room

POST

/api/languages

Get all available languages

GET

/api/languages/active

Get active languages only

GET

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_KEY

3. Make Your First Request

Use any of the endpoints above to start translating content.

View API Pricing