Speech to Text Get started

Speech to Text

Munsit converts spoken Arabic into accurate, structured text — high-accuracy recognition across dialects and accents, with word-level timestamps, speaker diarization and meeting intelligence built on top.

1

Your first transcription

One POST with a file. Munsit analyzes the recording, converts the Arabic speech to text, and returns the transcript with its duration and word-level timestamps.

bash
curl -X POST "https://api.munsit.com/api/v1/audio/transcribe" \ -H "x-api-key: $MUNSIT_API_KEY" \ -F "file=@meeting.mp3"
Response
{ "statusCode": 200, "data": { "transcriptionId": "805059bf-7c3f-4a1e-9d2b-1f0c6ae83b47", "transcription": "لك كلما عمقت الآخرين أصبحت قزما...", "duration": 53.661375, "timestamps": [ { "word": "الأشياء", "start": 0.24, "end": 0.31 } ] }, "message": "Success" }
No dialect parameter. Munsit is optimized for Arabic speech recognition with strong coverage of dialect and accent variation — the same call handles all of it. For speakers who mix Arabic and English mid-sentence, switch to the munsit-en-ar model below.
2

Choose a model

Two models. Every batch endpoint accepts an optional model parameter; if omitted, munsit is used. Live streaming takes the same model values; its language parameter is ar-only in v1. Custom vocabulary (hotwords) is ignored on munsit-en-ar.

ModelIDUse it forDefault
MunsitmunsitArabic. Optimized for Arabic speech recognition, with strong performance across dialects and accents.Yes
Munsit En-Armunsit-en-arMixed Arabic–English spoken content with code-switching support — for speakers who naturally alternate between the two languages within the same conversation or utterance.
3

What you can send

Twelve audio formats, covering common output from different recording platforms — no transcoding step.

.mp3.wav.m4a.flac.ogg.opus.webm.aac.amr.wma.mp2.m4r
WorkflowDuration limitNotes
Audio transcriptionUnder 60 minutesPre-recorded files, word-level timing.
Minutes of meetingsUnder 30 minutesStructured transcripts optimized for meeting use cases.
Live streamingNo limitUnbounded while the connection stays active. Keep the session alive with KeepAlive during pauses; unbroken speech is force-segmented about every 60 seconds.
Longer recordings? For Audio Transcription or Minutes of Meetings, split the audio into shorter segments for best performance.
4

Go further

Three core workflows plus real-time streaming.

Working with an AI assistant? Every page is available as Markdown: add .md to the URL, or send an Accept: text/markdown header. For the whole documentation in one request, point it at llms-full.txt; the page index is llms.txt. Or use Copy Page, top right.