Skip to main content
POST
Async Generate Multi Speaker
Product: Visual Intelligence — Audio File Transcription Use case: Transcribe an uploaded audio/video file to text — async batch or sync, multiple providers (Whisper, ElevenLabs, AssemblyAI) with optional speaker labels. For live streams, see Live Audio Transcription. Host: https://mavi-backend.memories.ai/serve/api/v2 Auth: Authorization: sk-mavi-... (no Bearer prefix)
Identifies who said what by combining audio speaker diarization (pyannote) with face recognition (Gemini). Returns transcription segments labeled with real names alongside face images extracted from the video. Different from Speaker Diarization: Speaker Diarization only assigns anonymous labels (SPEAKER_00, SPEAKER_01). Multimodal Speaker Recognition matches voices to faces to produce named speaker identification — but costs ~100× more.
This is an async endpoint. You must configure a webhook URL in Webhooks Settings before calling this endpoint, otherwise you will not receive the processing results. See Webhooks Configuration Guide for details.
Pricing:
  • $0.1/min of video and audio

Request Body

Code Example

Response

Returns the multi-speaker identification task information.

Response Parameters

Callback Response Parameters

When the multi-speaker identification is complete, a callback will be sent to your configured webhook URL.

Authorizations

Authorization
string
header
required

Body

application/json
asset_id
string
required

The asset ID to identify multiple speakers for

Example:

"re_657929111888723968"

Response

200 - application/json

Multi-speaker identification task information

code
string

Response code indicating the result status

Example:

200

msg
string

Response message describing the operation result

Example:

"success"

data
object

Response data object containing task information

success
boolean

Indicates whether the operation was successful

Example:

true

failed
boolean

Indicates whether the operation failed

Example:

false