One API. All the Best Speech-to-Text Models.
Get unified access to the best speech-to-text models and find the most accurate one for your needs.
Why Use This API?
Switch STT Models Instantly
Different accents and environments impact accuracy. Test them all with one API.
No Vendor Lock-In
Switch providers just by changing the model name.
OpenAI-Compatible API
Already using OpenAI? Just change the base URL.
Unified Billing & Simple Pricing
One invoice, transparent cost.
How It Works
Send Audio to the API
Upload audio and specify the model.
Get Transcription
API transcribes the audio with the model you choose.
Compare & Choose
Test different providers just by changing the model name.
curl -X POST "https://api.speechall.com/v1/transcribe?model=deepgram.nova-3" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-binary "@/path/to/audio.wav"
# -- Use Speechall SDK --
transcript = speechallApi.transcribe(
model=TranscriptionModelIdentifier.OPENAI_DOT_WHISPER_MINUS_1,
body=f.read()
).text
# -- OR Use OpenAI SDK --
from openai import OpenAI
client = OpenAI(base_url="https://api.speechall.com/v1/openai-compatible")
audio_file = open("/path/to/audio.wav", "rb")
transcription = client.audio.transcriptions.create(
file=audio_file,
model="assemblyai.best", # You can use any model you want, just change the model names
response_format="verbose_json",
timestamp_granularities=["word", "segment"]
)
print(transcription.words)
// -- Use Speechall SDK --
const transcript = await speechApi.transcribeRemote({
file_url: 'https://example.com/audio.mp3',
model: 'openai.whisper-1' // Replace the model name, and you are good to go!
}).data.text;
// -- OR Use OpenAI SDK --
import { OpenAI } from "openai";
let openai = new OpenAI({ baseURL: 'https://api.speechall.com/v1/openai-compatible' });
const transcription = await openai.audio.transcriptions.create({
file: fs.createReadStream("/path/to/audio.wav"),
model: "assemblyai.best", // You can use any model you want, just change the model names
response_format: "verbose_json",
timestamp_granularities: ["word", "segment"]
});
console.log(transcription.words);
Pricing & Billing
Simple, transparent pricing with no surprises
Credit-Based System
Add credits, and we deduct costs based on provider pricing + 5% markup.
One Invoice
No need to manage multiple providers; we handle everything.
Use Cases
Media Content Analysis & Monitoring
Accurately transcribe and analyze audio/video content for media monitoring, brand sentiment tracking, and content discovery. Ideal for media analysts and marketing teams.
Automated Legal & Compliance Workflows
Securely transcribe depositions, client meetings, and internal reviews for legal firms and compliance departments. Ensure accurate record-keeping.
Voice-Powered Enterprise Applications
Integrate voice commands and dictation into your enterprise software, CRM, or custom business tools for enhanced productivity., custom voice assistant API, business software speech recognition, enterprise audio transcription.
Customer Experience Enhancement
Analyze transcribed customer support calls to understand sentiment, identify common issues, and improve agent training for call centers and CX teams.
Powered by Speechall
Real applications using our unified speech-to-text API
Dictop
Professional dictation app using our API to deliver accurate transcriptions across multiple STT engines.
Visit websiteDopdock
Automation app with voice-based commands and dictation with complex workflows.
Visit websiteAdd your application here
Integrate with our API