Skip to content
RelationsAI
Try it uses test keys only. Requests go straight from your browser to https://voice-api.relationsai.com/v1 with a rai_test_ key, which never places a real call. It works once the API is enabled for your workspace (private preview: support@relationsai.com). Your key stays in this tab's memory; live keys are refused.
RelationsAI API

Read the transcript of a settled call, turn by turn.


Retrieve a call transcript

GET
https://voice-api.relationsai.com/v1
/calls/{call_id}/transcript
Bearer (rai_test_... or rai_live_...)

Returns the conversation turn by turn, verbatim. Transcripts are produced after the call ends (live transcripts are not available); until then state is pending and turns is empty. A call that was not connected has state: absent. Reading the transcript never changes the call.

GET /v1/calls/{call_id}/transcript ยท Operation ID: getCallTranscript

Retrieve a call transcript โ€บ path Parameters

call_id
โ€‹stringย ยทย pattern: ^call_[A-Za-z0-9_-]{โ€ฆย ยทย required

The call id (call_...).

Retrieve a call transcript โ€บ Responses

The transcript, or its state while not ready.

The words spoken on a call, in order, verbatim (nothing is masked). Available after the call ends; `state` says whether it is ready.
object
โ€‹stringย ยทย constย ยทย required

Always call_transcript.

Const value: call_transcript
livemode
โ€‹booleanย ยทย required

Mode of the call.

call_id
โ€‹stringย ยทย required

The call.

state
โ€‹stringย ยทย enumย ยทย required

pending, ready, absent (nothing was said or the call was not connected) or failed. turns is empty unless ready. Open enum.

Enum values:
pending
ready
absent
failed
simulated
โ€‹booleanย ยทย required

True for a test-mode fixture transcript.

โ€‹TranscriptTurn[]ย ยทย required

Turns in the order they were spoken.