List Transcripts
Retrieve a paginated list of call transcripts and session reports within the caller’s authorized scope.
Retrieve a detailed, paginated list of past conversational sessions. The Transcripts endpoint is one of the most powerful tools in the API. It allows you to fetch full chat histories, audit agent performance, extract metadata (like call duration and message counts), and review post-call session reports.Documentation Index
Fetch the complete documentation index at: https://docs.lyzr.ai/llms.txt
Use this file to discover all available pages before exploring further.
x-api-key header. You will only receive transcripts that fall under your authorized organizational or user scope.Powerful Filtering Capabilities
To analyze specific slices of your data, you can combine multiple query parameters.1. Entity Filters
Target specific conversations using IDs:agentId: View all conversations handled by a specific Voice Agent. Great for evaluating how well a newly deployed agent is performing.sessionId: Retrieve the exact transcript for a single, known conversation.orgId: Filter calls belonging to a specific organization (useful for multi-tenant applications).
2. Time-Based Filters
Extract records from specific date ranges using ISO-8601 formatted timestamps (e.g.,2026-03-01T00:00:00Z):
from: The start date/time.to: The end date/time.
3. Sorting & Pagination
Manage large datasets effectively:limit&offset: Standard pagination controls.sort: Order your results chronologically (asc) or see the most recent calls first (desc).
Understanding the Response Payload
A successful request returns a paginated list containing anitems array. Each item in this array represents a single session and contains rich metadata.
Key fields in a Transcript object:
chatHistory: An array of message objects representing the turn-by-turn conversation between the human user and the Voice Agent.sessionReport: An intelligent, auto-generated summary or structured data extraction from the call (if configured on your agent).- Call Metrics:
durationMs: Total length of the session in milliseconds.messageCount: Total number of turns/messages exchanged.closeReason: Why the session ended (e.g., user disconnected, timeout, or agent ended the call).
Authorizations
Query Parameters
The maximum number of transcripts to return per page.
10
The number of items to skip for pagination.
0
Sort order based on creation time.
asc, desc "desc"
Filter transcripts by a specific Agent ID.
"f790923795a23467555c0ad6"
Filter transcripts by Organization ID.
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
Fetch the transcript for a specific LiveKit session.
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
Start date for filtering (ISO date or ISO date-time with offset). Example: 2026-03-01T00:00:00Z
"2026-03-01T00:00:00Z"
End date for filtering (ISO date or ISO date-time with offset). Example: 2026-03-25T23:59:59Z
"2026-03-25T23:59:59Z"