Imole Transcribe

Proprietary Imole transcription service exposed through the Imole API for multilingual speech-to-text, including African languages such as Fon, Adja, and Ewe.

Text

Transcribe technical docs

Endpoint, auth header, parameters, prices, and tested request examples for Imole Transcribe.

Endpoint

Endpoint and pricing

POST /audio/transcriptions Endpoint https://api.imole.app/v1 Base URL 20 API cauris 20 Agent cauris
Headers

Request headers

Authorization required

Bearer Imole API key.

Content-Type required

Use application/json for URL/base64 requests or multipart/form-data for file uploads.

Parameters

Request parameters

model required

Use imole-transcribe.

file

Multipart audio file.

audio_url

Remote audio URL.

audio_base64

Base64 audio input.

filename

Optional filename for URL/base64 inputs.

lang required

Language code such as fon_Latn, ewe_Latn, eng_Latn, or fra_Latn.

Examples

Tested request examples

Upload file
curl -X POST "https://api.imole.app/v1/audio/transcriptions" \
  -H "Authorization: Bearer $IMOLE_API_KEY" \
  -F "model=imole-transcribe" \
  -F "file=@reference.mp3" \
  -F "lang=fra_Latn" \
Transcribe from URL
curl -X POST "https://api.imole.app/v1/audio/transcriptions" \
  -H "Authorization: Bearer $IMOLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "imole-transcribe",
  "audio_url": "https://imole.app/docs-samples/reference.mp3",
  "filename": "reference.mp3",
  "lang": "fra_Latn"
}'
Check job status
curl -H "Authorization: Bearer $IMOLE_API_KEY" "https://api.imole.app/v1/audio/jobs/$JOB_ID"