# Get session transcripts Retrieve transcription segments for a Meeting Buddy session. Get all transcription segments for a session, ordered by `start_time`. Returns an empty list if transcription is disabled, no transcripts are available yet (session still initializing), or partial results if the session is still active. Each transcript segment includes the transcribed text, a confidence score, start and end timestamps (in seconds from session start), speaker identification (if available), and the detected language code. #### Path Parameters **`session_id`** string required The unique identifier of the session. Must start with `mbsess_` prefix. ## Returns Returns an array of transcript segment objects. Each segment contains: | Field | Type | Description | | --- | --- | --- | | `transcript_id` | string | Unique transcript segment identifier (prefixed with `mbtrans_`) | | `text` | string | Transcribed text content | | `confidence` | number or null | Confidence score between 0.0 and 1.0 | | `start_time` | number | Start timestamp in seconds from session start | | `end_time` | number | End timestamp in seconds from session start | | `speaker` | string or null | Speaker identification (if available) | | `language_code` | string | Detected language code | | `created_at` | string | ISO 8601 timestamp when the segment was created | Request ```bash cURL curl -s -X GET https://api.aitronos.com/v1/meeting-buddy/sessions/mbsess_abc123def456/transcripts \ -H "Authorization: Bearer $ACCESS_TOKEN" | python3 -m json.tool ``` ```python Python SDK from aitronos import Aitronos client = Aitronos(api_key="your-api-key") transcripts = client.meeting_buddy.get_transcripts( session_id="mbsess_abc123def456", ) for segment in transcripts: print(f"[{segment.start_time:.1f}s - {segment.end_time:.1f}s] " f"{segment.speaker or 'Unknown'}: {segment.text}") ``` ```python Python import os import requests access_token = os.environ["ACCESS_TOKEN"] session_id = "mbsess_abc123def456" url = f"https://api.aitronos.com/v1/meeting-buddy/sessions/{session_id}/transcripts" headers = {"Authorization": f"Bearer {access_token}"} response = requests.get(url, headers=headers) transcripts = response.json() for segment in transcripts: speaker = segment.get("speaker", "Unknown") print(f"[{segment['start_time']:.1f}s - {segment['end_time']:.1f}s] " f"{speaker}: {segment['text']}") ``` ```javascript JavaScript const accessToken = process.env.ACCESS_TOKEN; const sessionId = 'mbsess_abc123def456'; const response = await fetch( `https://api.aitronos.com/v1/meeting-buddy/sessions/${sessionId}/transcripts`, { headers: { 'Authorization': `Bearer ${accessToken}`, }, } ); const transcripts = await response.json(); transcripts.forEach(segment => { const speaker = segment.speaker || 'Unknown'; console.log( `[${segment.start_time.toFixed(1)}s - ${segment.end_time.toFixed(1)}s] ` + `${speaker}: ${segment.text}` ); }); ``` Response ```json 200 OK [ { "transcript_id": "mbtrans_xyz123", "text": "Hello everyone, welcome to the meeting.", "confidence": 0.95, "start_time": 0.0, "end_time": 3.5, "speaker": "John Doe", "language_code": "en", "created_at": "2025-12-11T10:01:05Z" }, { "transcript_id": "mbtrans_xyz124", "text": "Thank you for joining us today.", "confidence": 0.92, "start_time": 3.5, "end_time": 6.2, "speaker": "John Doe", "language_code": "en", "created_at": "2025-12-11T10:01:08Z" }, { "transcript_id": "mbtrans_xyz125", "text": "Let's start with the agenda.", "confidence": 0.88, "start_time": 7.0, "end_time": 9.1, "speaker": "Jane Smith", "language_code": "en", "created_at": "2025-12-11T10:01:12Z" } ] ``` ```json 200 OK - Empty (no transcripts yet) [] ``` ```json 403 Forbidden { "success": false, "error": { "code": "SESSION_ACCESS_DENIED", "message": "You don't have access to this session", "type": "client_error", "status": 403, "details": { "session_id": "mbsess_abc123def456" }, "trace_id": "abc-123-def", "timestamp": "2025-12-11T10:00:00Z" } } ``` ```json 404 Not Found { "success": false, "error": { "code": "SESSION_NOT_FOUND", "message": "Session not found", "type": "client_error", "status": 404, "details": { "session_id": "mbsess_abc123def456" }, "trace_id": "abc-123-def", "timestamp": "2025-12-11T10:00:00Z" } } ``` ```json 422 Validation Error { "success": false, "error": { "code": "VALIDATION_ERROR", "message": "Invalid session_id format", "type": "client_error", "status": 422, "details": { "session_id": "invalid_id" }, "trace_id": "abc-123-def", "timestamp": "2025-12-11T10:00:00Z" } } ``` ## Related Resources - [Start Session](/docs/api-reference/meeting-buddy/start-session) - [List Sessions](/docs/api-reference/meeting-buddy/list-sessions) - [Get Session Details](/docs/api-reference/meeting-buddy/get-session) - [Stop Session](/docs/api-reference/meeting-buddy/stop-session) - [Export Transcript](/docs/api-reference/meeting-buddy/export-transcript) - [Delete Session](/docs/api-reference/meeting-buddy/delete-session) - [Stream Session Status](/docs/api-reference/meeting-buddy/session-status-stream) - [Stream Transcripts](/docs/api-reference/meeting-buddy/transcript-stream) - [Stream Logs](/docs/api-reference/meeting-buddy/log-stream) - [Analytics Summary](/docs/api-reference/meeting-buddy/analytics-summary)