Transcripts API
Fetch transcripts, create shareable links, and export transcript data.
GET
/transcripts/{platform}/{native_meeting_id}Get Transcripts
Get all transcript segments for a meeting. Returns both the transcript data and meeting metadata.
Dashboard Proxy: The dashboard calls
/api/vexa/transcripts/{platform}/{native_meeting_id} which forwards to this endpoint.Authentication
Requires User API Key in X-API-Key header.
Path Parameters
platformplatformstringRequired
Meeting platform: google_meet or teams
native_meeting_idnative_meeting_idstringRequired
The platform-specific meeting ID
Code Examples
curl -X GET "https://api.cloud.vexa.ai/transcripts/{platform}/{native_meeting_id}" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json"Response
{
"id": 123,
"platform": "google_meet",
"native_meeting_id": "abc-defg-hij",
"status": "completed",
"start_time": "2024-01-01T12:00:00Z",
"end_time": "2024-01-01T13:00:00Z",
"segments": [
{
"start": 0,
"end": 5.2,
"text": "Hello everyone, welcome to today's meeting.",
"speaker": "Alice",
"language": "en",
"absolute_start_time": "2024-01-01T12:00:00Z",
"absolute_end_time": "2024-01-01T12:00:05Z",
"created_at": "2024-01-01T12:00:05Z"
}
]
}Error Responses
404The specified meeting does not exist
{
"error": "Meeting not found"
}Notes
- Segments are returned in chronological order
- Each segment includes speaker identification, timestamps, and text
- For active meetings, segments may be incomplete (mutable)