What Is WhisperAPI and What Does It Do?
Updated
WhisperAPI is a hosted transcription service that turns audio and video files into text using OpenAI's Whisper speech recognition models. It fits two kinds of users: developers who want to add transcription to an application through a REST endpoint, and non-developers who just want to upload a file and get a transcript back. You can start with 5 free credits and no credit card, then pay as you go.
What problem it solves
Running Whisper yourself means provisioning a GPU, managing model weights, and handling long-file chunking. WhisperAPI moves that work behind an HTTP call or a drag-and-drop dashboard, so you send a file and receive text in a chosen format. The site reports 98+ supported languages, file uploads up to 10GB, no minute limits, and results "in minutes, not hours" — its own example is 10 minutes of audio transcribed in under a minute.
Two ways to use it
For developers: the REST API
The documented request is a curl POST to https://api.whisper-api.com/transcribe with an API key header and multipart form fields:
curl \
-F "[email protected]" \
-F "language=en" \
-F "format=srt" \
-F "model_size=large-v2" \
-H "X-API-Key: YOUR_API_KEY" \
https://api.whisper-api.com/transcribe
What each input does:
file— the audio or video file to transcribe (the same endpoint accepts both).language— the spoken language, e.g.en.format— output format; the site lists JSON, TEXT, VTT, SRT, DOCX, and PDF.model_size— which Whisper model to run, trading speed against accuracy (the site nameslarge-v2in its example).X-API-Key— your credential.
The site also states the API supports remote URLs as an alternative to direct uploads and lets you fine-tune model parameters. Expected result: a transcription response in the format you requested.
For everyone else: the no-code dashboard
The dashboard offers drag-and-drop upload, real-time progress, multi-format download, and a single place to manage past transcriptions. No API integration is required.
Key facts at a glance
| Item | Detail (per site) |
|---|---|
| Engine | OpenAI Whisper (example uses Large-v2) |
| Languages | 98+ |
| File size | Up to 10GB uploads |
| Duration | No minute limits |
| Output formats | JSON, TEXT, VTT, SRT, DOCX, PDF |
| Free start | 5 transcription credits, no credit card required |
| Pricing model | Pay-as-you-go, "no hidden fees" |
| Payments | Paddle |
| File retention | Files auto-delete after 24 hours |
How to decide if it fits
- Choose the API if transcription is one step inside a larger pipeline — for example, a service that ingests user-uploaded recordings and returns subtitles. You get model selection and parameter control without running infrastructure.
- Choose the dashboard if you have a handful of files and no code to write.
- Check the privacy term against your data. Files auto-delete after 24 hours, which suits one-off jobs but may not suit workflows needing longer retention on the provider side.
- Confirm current pricing before committing. The site advertises pay-as-you-go with no hidden fees and a 5-credit free start, but exact per-credit rates and volume terms live on its pricing page — read them there rather than assuming.
Common sticking points
- Credits, not minutes, are the unit. The free tier is described in transcription credits, so check how credits map to file length before estimating cost.
- Model choice changes both speed and accuracy.
large-v2is the accuracy-oriented option shown in the docs; smaller models trade accuracy for turnaround. - Language codes matter. Passing the wrong
languagevalue can degrade output even when the model supports the language. - The API key is a secret. It travels in the
X-API-Keyheader, so keep it server-side rather than in client code.