Access detailed information about every call through the SDK.
Fetch a paginated list of calls:
The response includes pagination info:
Narrow results using filter parameters:
Retrieve complete details for one call:
The transcript is an array of messages with speaker roles:
Recordings are available after the call completes:
Fetch multiple calls at once with search_calls():
Maximum 100 call IDs per request.
Each call includes latency breakdowns:
status is the outcome (completed, failed). disconnectionReason explains why it ended:
user_hangup — Caller hung upagent_hangup — Agent ended the calldial_no_answer — No pickuptimeout — Call timeoutRecordings generate after the call ends. They may take a few seconds to appear. Check if recordingUrl is non-empty before accessing.
Fetch calls with get_calls(), then calculate:
Use the search parameter:
Currently, use pagination and filter client-side by createdAt. Date range filters are coming soon.