QVox API v2.1.0

Voice-to-Text API Documentation

Powerful, accurate speech-to-text API with support for 50+ languages. Build voice-enabled applications with enterprise-grade security.

Base URL:https://qvox.quantumedu.in

Powerful Features

Everything you need to build voice-enabled applications

High Accuracy

Industry-leading speech recognition with 99% accuracy for clear audio.

Real-time Processing

Process audio streams in real-time with minimal latency.

50+ Languages

Support for over 50 languages and dialects worldwide.

Enterprise Security

Bank-grade encryption and SOC 2 compliance for data security.

Authentication

Secure your API requests with API keys

API Key

Use your API key for standard transcription requests.

Header:

x-api-key: YOUR_API_KEY

Admin Key

Use admin key for managing logs, cache, and administrative tasks.

Header:

x-admin-key: YOUR_ADMIN_KEY

API Reference

Explore our endpoints and integrate into your application

MethodPathAuth
POST/api/v1/transcribeAPI Key
GET/api/v1/transcribe/:idAPI Key

File Upload - Node.js

const axios = require("axios");
const FormData = require("form-data");
const fs = require("fs");

async function transcribeFile() {
  const form = new FormData();
  form.append("model", "QVox");
  form.append("file", fs.createReadStream("./audio.mp3"));

  try {
    const response = await axios.post(
      "https://qvox.quantumedu.in/api/v1/transcribe",
      form,
      {
        headers: {
          "x-api-key": "YOUR_API_KEY",
          "Content-Type": "multipart/form-data",
        },
      }
    );
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
}

transcribeFile();

URL Mode - Node.js

const axios = require("axios");

async function transcribeUrl() {
  try {
    const response = await axios.post(
      "https://qvox.quantumedu.in/api/v1/transcribe",
      {
        model: "QVox",
        url: "https://example.com/audio.mp3",
      },
      {
        headers: {
          "x-api-key": "YOUR_API_KEY",
          "Content-Type": "application/json",
        },
      }
    );
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
}

transcribeUrl();

Python - File Upload

import requests

url = "https://qvox.quantumedu.in/api/v1/transcribe"
files = {"file": open("audio.mp3", "rb")}
data = {"model": "QVox"}
headers = {"x-api-key": "YOUR_API_KEY"}

response = requests.post(url, files=files, data=data, headers=headers)
print(response.json())

Success Response

{
  "success": true,
  "id": "tr_1234567890",
  "text": "The transcribed text goes here...",
  "language": "en",
  "duration": 120.5,
  "timestamp": "2024-01-15T10:30:00Z"
}

Error Response

{
  "success": false,
  "error": {
    "code": "INVALID_API_KEY",
    "message": "The provided API key is invalid or expired"
  }
}

FAQ

Got questions? We've got answers.

What audio formats are supported?

We support MP3, WAV, M4A, FLAC, OGG, and WebM formats.

Is there a free tier available?

Yes! Our free tier includes 10,000 minutes per month.

How long does transcription take?

Processing time depends on audio length. Typically 1-2x the audio duration.

Can I use this for commercial projects?

Absolutely! All paid plans include commercial usage rights.

Do you offer on-premise deployment?

Yes, contact our sales team for enterprise on-premise solutions.

Ready to integrate QVox?

Get started with our free tier including 10,000 minutes per month.