---
title: "Get transcript"
method: GET
path: "/copilot-sessions/{session_id}/transcript"
tags: ["Transcripts"]
---

# Get transcript

`GET /copilot-sessions/{session_id}/transcript`

## Request

- Base URL: `https://caspr-copilot-prod.usepeppr.ai/api`
- URL: `https://caspr-copilot-prod.usepeppr.ai/api/copilot-sessions/{session_id}/transcript`
- Auth: HTTP bearer

Returns the full transcript for a session as an ordered list of lines. Use `after_timestamp_ms` to fetch only lines newer than a given timestamp — useful for polling during active sessions.

## Path parameters

- `session_id` string, uuid, required

## Query parameters

- `after_timestamp_ms` integer

## Response `200`

Ordered list of transcript lines

- TranscriptLine[]
  - `id` string, uuid, required
  - `session_id` string, uuid, required
  - `speaker` 'prospect' | 'rep' | 'system' | 'unknown', required
  - `speaker_name` string, nullable
  - `text` string, required
  - `timestamp_ms` integer, required
  - `confidence` number, nullable

## Other responses

- `401`: Missing or invalid API key
- `404`: Resource not found

---

[API](https://skmtc.dev/usepeppr/apis/caspr-api.md) - [All operations](https://skmtc.dev/usepeppr/apis/caspr-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usepeppr/apis/caspr-api/revisions/0e6a698762a4?raw)
