Skip to main content
GET
Retrieve a call recording

Authorizations

x-api-key
string
header
required

Organization API key. Get it from the 11x team or from the platform.

Path Parameters

callId
string
required

The call's ID, e.g. call.abc123.

Query Parameters

includeTranscript
boolean
default:false

When set to true, include the call's transcript text. Any other value is treated as false. Matching is case-insensitive.

Response

The call's recording, and its transcript when requested.

Recording — and optionally transcript — for a single call.

callId
string
required
Example:

"call.abc123"

recordingStatus
enum<string>
required

Whether audio was located for this call. Describes the audio only — a call can have a transcript and no recording, so do not filter on this value when you also want transcripts.

  • downloaded — audio was located and url is present.
  • no-recording — the call has no retrievable audio (never recorded, cleaned up, or hosted by a provider this API cannot sign for).
  • call-not-found — no call exists for the id.
Available options:
downloaded,
no-recording,
call-not-found
url
string<uri>

Short-lived link to the call audio. Absent when recordingStatus is not downloaded.

Treat this as a secret: anyone holding the URL can fetch the audio until it expires, so do not forward it into tickets or third-party tools.

expiresAt
string<date-time>

When url stops working — 3 hours after the response is generated. Present only for URLs this API signs; provider-hosted audio carries its own lifetime, which we do not control and therefore do not report. Re-fetch with GET /recordings/{callId} at any time.

durationSeconds
integer
Example:

184

scheduledAt
string<date-time>
stepNumber
integer

Position of this call within its sequence.

Example:

1

transcript
string

Formatted transcript text. Present only when transcripts were requested and the call has one — independent of recordingStatus.

Example:

"[Agent] (0:00): Hi, is this Victor?"