Skip to content
Monologue
Esc
navigateopen⌘Jpreview
On this page

Batch dictation

Transcribe audio, format raw text, or perform both operations in one request.

Send multipart/form-data to:

POST https://go.monologue.to/v1/enterprise/dictate
source Required input Result
smart audio Raw transcript and formatted text.
transcription audio Raw speech-to-text.
format raw_text Formatted text without audio transcription.

Use smart as the default for user-facing dictation.

Format existing text

curl --request POST \
  --url https://go.monologue.to/v1/enterprise/dictate \
  --header "X-API-Key: $MONOLOGUE_ENTERPRISE_API_KEY" \
  --form source=format \
  --form 'raw_text=can you send avery the launch update' \
  --form 'dictionary=Avery' \
  --form 'extra_instructions=Write a complete professional sentence.'

Optional fields

  • language: a code returned by the public GET /v1/languages endpoint; omit for automatic detection.
  • context: current app, surrounding text, or other situation-specific context.
  • dictionary: names, terminology, acronyms, or preferred replacements.
  • extra_instructions: request-specific style and formatting behavior.
  • transcription_id: your correlation ID for diagnostics.
  • platform and app_version: client metadata for support and usage analysis.
  • audio_duration: client-measured duration hint.
  • store: explicitly opt into request, response, and audio persistence.

Audio uploads are limited to 100 MB by default. See limits and errors before implementing retries.

Keep the response id with the displayed result. It is the transcription ID used to submit thumbs-up or thumbs-down feedback.

Was this page helpful?