---
title: "Get Session Transcript By Id"
method: GET
path: "/api/v1/sessions/transcript/{session_id}"
tags: ["sessions.transcript"]
---

# Get Session Transcript By Id

`GET /api/v1/sessions/transcript/{session_id}`

## Path parameters

- `session_id` string, required

## Response `200`

Successful Response

- SessionTranscriptionResponse — Text transcript of a given session. For more information, see [Console docs](https://docs.syllable.ai/workspaces/Sessions).
  - `session_id` string, required — Internal ID of the session
  - `transcription` SessionText[], required — Transcriptions of all messages in the session
    - `timestamp` string, date-time, required — Timestamp of the message
    - `lang` string, nullable — ISO 639 code of the language used for the message (may appear as "unset" if was not conclusively determined)
    - `source` string, nullable — Whether the user or agent sent the message
    - `text` string, nullable — Content of the message
  - `actions` SessionAction[], required — Tool invocations that occurred during the session
    - `timestamp` string, date-time, required — Timestamp of the tool invocation
    - `tool_name` string, nullable — Name of the tool that was invoked
    - `tool_request` string, nullable — Request sent to the tool API, if applicable
    - `tool_result` string, nullable — Response received from the tool API, if applicable
    - `tool_error` string, nullable — Error received from the tool API, if applicable
    - `duration_ms` number, nullable — How long the tool invocation took, in milliseconds

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/asksyllable/apis/syllablesdk.md) · [All operations](https://skmtc.net/asksyllable/apis/syllablesdk/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/asksyllable/syllablesdk/revisions/534f1f22c775/schema)
