POST
/
v1
/
meetings
/
{id}
/
transcript
/
export
curl -X POST https://api.mavioapp.com/v1/meetings/mtg_8f3k2j1m4n5p/transcript/export \
  -H "Authorization: Bearer mvo_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "format": "docx",
    "include_speakers": true,
    "include_timestamps": true
  }'
{
  "id": "exp_r4s5t6u7v8",
  "meeting_id": "mtg_8f3k2j1m4n5p",
  "format": "docx",
  "status": "completed",
  "download_url": "https://storage.mavioapp.com/exports/exp_r4s5t6u7v8.docx?token=dl_sig_a1b2c3d4e5&expires=1713178200",
  "file_size_bytes": 48256,
  "expires_at": "2026-04-14T10:30:00Z",
  "created_at": "2026-04-14T09:30:00Z"
}
Generates a downloadable export of the meeting transcript in your chosen format. The export is created asynchronously and a signed download URL is returned. Download URLs expire after 1 hour.
id
string
required
The unique meeting identifier (e.g., mtg_8f3k2j1m4n5p).
format
string
required
The export format. One of txt (plain text), srt (SubRip subtitles), vtt (WebVTT subtitles), json (structured JSON with full metadata), or docx (Microsoft Word document).
include_speakers
boolean
default:"true"
Whether to include speaker labels in the export. Applies to txt, srt, vtt, and docx formats.
include_timestamps
boolean
default:"true"
Whether to include timestamps in the export. For srt and vtt formats, timestamps are always included regardless of this setting.
speaker_format
string
default:"name"
How to label speakers. One of name (display name), initials (first letter of each name), or generic (Speaker 1, Speaker 2, etc.).

Response

id
string
Unique export identifier (e.g., exp_r4s5t6u7v8).
meeting_id
string
The meeting ID this export belongs to.
format
string
The export format: txt, srt, vtt, json, or docx.
status
string
Export status: processing or completed. Exports typically complete within a few seconds.
download_url
string
Signed URL to download the exported file. Valid for 1 hour after generation.
file_size_bytes
integer
Size of the exported file in bytes.
expires_at
string
ISO 8601 timestamp when the download URL expires.
created_at
string
ISO 8601 timestamp when the export was created.
curl -X POST https://api.mavioapp.com/v1/meetings/mtg_8f3k2j1m4n5p/transcript/export \
  -H "Authorization: Bearer mvo_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "format": "docx",
    "include_speakers": true,
    "include_timestamps": true
  }'
{
  "id": "exp_r4s5t6u7v8",
  "meeting_id": "mtg_8f3k2j1m4n5p",
  "format": "docx",
  "status": "completed",
  "download_url": "https://storage.mavioapp.com/exports/exp_r4s5t6u7v8.docx?token=dl_sig_a1b2c3d4e5&expires=1713178200",
  "file_size_bytes": 48256,
  "expires_at": "2026-04-14T10:30:00Z",
  "created_at": "2026-04-14T09:30:00Z"
}