Recording

List transcripts for a recording's transcribe

Retrieves the transcript lines for a transcribe tied to a specific recording, regardless of the transcribe owner. This exposes the text of transcribes produced internally when an AI summary was generated (which are owned by the system account and therefore not reachable through the top-level GET /transcripts). Access is gated twice: the caller must be an admin/manager of the recording's owning customer, and the given transcribe must actually belong to this recording (reference_type=recording, reference_id={id}); otherwise a 403 is returned.

get/recordings/{id}/transcripts

Path parameters

idstring required

The recording's ID.

Query parameters

transcribe_idstring required

The transcribe ID whose transcripts to fetch. Must belong to this recording (as returned by GET /recordings/{id}/transcribes).

page_sizeinteger
Example:25

Number of results to return per page.

page_tokenstring

Cursor token for pagination. Use the next_page_token value from the previous response.

Response

A list of transcripts for the transcribe.

next_page_tokenstring

Cursor token for the next page of results. Pass this value as the page_token parameter in the next request.

Example response

{
  "result": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "customer_id": "7c4d2f3a-1b8e-4f5c-9a6d-3e2f1a0b4c5d",
      "transcribe_id": "b8c9d0e1-f2a3-4b5c-6d7e-8f9a0b1c2d3e",
      "direction": "both",
      "message": "Hello, thank you for calling. How can I help you?",
      "offset_ms": 3500,
      "tm_create": "2026-01-15T09:30:00.000000Z"
    }
  ]
}

Changes

Changed in 2 of the 97 revisions of this API.12

  • 869b30f8c21d11See the full diff
    • ●

      removed the optional property /// from the response with the status

      response-optional-property-removed

    • ○

      added the optional property /// to the response with the status

      response-optional-property-added

    • ○

      endpoint added

      endpoint-added