Quick Start
1. Subscribe to Whispee transcribe on RapidAPI
2. Use a link to your audio url
3. Recieve transcribed content
All requests go through RapidAPI
Get your key at
https://rapidapi.com/no-code-venture1-no-code-venture-default/api/whispee-audioSupported Languages
Use language codes like en, es, fr, de, it, pt, nl, pl, ru, zh, ja, ko, etc. Set to "None" for automatic detection.
Response Format
{
"success": true,
"data": {
"text": "The full transcribed text...",
"segments": [
{
"timestamp": [0.0, 5.2],
"text": "First segment of text"
},
{
"timestamp": [5.2, 10.4],
"text": "Second segment of text"
}
]
},
"processing_time_ms": 3500
}
Usage Examples
Basic Transcription
curl -X POST "
https://transcribee-audio-api.<your-subdomain>.workers.dev/transcribe" \
-H "Content-Type: application/json" \
-d '{"audio": "
https://example.com/audio.mp3"}'
Transcription with Language
curl -X POST "
https://transcribee-audio-api.<your-subdomain>.workers.dev/transcribe" \
-H "Content-Type: application/json" \
-d '{
"audio": "
https://example.com/spanish-audio.mp3",
"language": "es"
}'
Translation to English
curl -X POST "
https://transcribee-audio-api.<your-subdomain>.workers.dev/transcribe" \
-H "Content-Type: application/json" \
-d '{
"audio": "
https://example.com/french-audio.mp3",
"task": "translate"
}'
Word-Level Timestamps
curl -X POST "
https://transcribee-audio-api.<your-subdomain>.workers.dev/transcribe" \
-H "Content-Type: application/json" \
-d '{
"audio": "
https://example.com/audio.mp3",
"timestamp": "word"
}'
Error Responses
{
"success": false,
"error": "Error message describing what went wrong",
"processing_time_ms": 150
}
Status Description
400 Invalid request (missing audio URL, bad JSON, file exceeds 5MB)
401 Unauthorized (invalid API access)
405 Method not allowed (use POST)
500 Server error during transcription
503 Service misconfiguration