API Documentation

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

Base URL: https://api.bhashavox.comVersion: v1

API Endpoints

Browse all available endpoints by category

Translation
POST

/api/translate

Translate text from one language to another

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

/api/manual-translate

Manual text translation with additional options

Voice
POST

/api/text-to-speech

Convert text to speech in multiple languages

Voice
POST

/api/speech-to-text

Convert audio to text (batch processing)

Real-Time
POST

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

Start a real-time transcription session

Real-Time
POST

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

Send audio chunk for real-time transcription

Real-Time
POST

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

Stop real-time transcription session

Media
POST

/api/image-translate

Extract and translate text from images

Media
POST

/api/document-translate

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

Real-Time
POST

/api/rooms

Create a new voice call room

Real-Time
GET

/api/rooms

Get all active rooms

Real-Time
GET

/api/rooms/:roomId

Get room by ID

Real-Time
POST

/api/rooms/:roomId/join

Join a room

Real-Time
POST

/api/rooms/:roomId/leave

Leave a room

General
GET

/api/languages

Get all available languages

General
GET

/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_KEY

3. Make Your First Request

Use any of the endpoints above to start translating content.

View API Pricing