# Get Conversation Transcript

Returns the speaker-attributed, timestamped transcript of a single conversation. Get the conversationId from Search Conversations.

No request body and no query parameters.

> Billing: 1 credit per successful request via ci_transcript_analysis, including repeat requests for the same conversation. A 404 is never charged. While ci_transcript_analysis isn't seeded on your account's pricebook, the endpoint stays free.

> Note: A single 404 covers all three cases — the conversation doesn't exist, its processing hasn't completed, or it belongs to another account. Transcripts can be long; when feeding one to an LLM, budget for it or summarize it (Search Conversations already returns the summary, chapters, and coaching without the transcript).

Endpoint: GET /v3/account/conversations/{conversationId}/transcript
Security: ApiKeyAuth

## Path parameters:

  - `conversationId` (string, required)
    Conversation identifier returned by Search Conversations.
    Example: "8f2c9b1e-4a7d-4f3b-9c2e-1d6a5b8c7e90"

## Response 200 fields (application/json):

  - `requestId` (string)
    Correlation / request id for support and tracing.
    Example: "3f1a9c2e-7b4d-4a8e-9f10-2c5d6e7a8b90"

  - `conversationId` (string)
    The conversation this transcript belongs to.
    Example: "8f2c9b1e-4a7d-4f3b-9c2e-1d6a5b8c7e90"

  - `segments` (array)
    Chronologically ordered segments.

  - `segments.speaker` (string)
    Speaker name as resolved by the meeting provider.
    Example: "Jane Doe"

  - `segments.side` (string,null)
    Which side of the conversation the speaker is on, e.g. internal / external.
    Example: "external"

  - `segments.text` (string)
    What was said.
    Example: "We need to understand the pricing tiers before we commit."

  - `segments.startTime` (string)
    Offset from the start of the recording.
    Example: "00:12:04"

  - `segments.endTime` (string)
    Offset from the start of the recording.
    Example: "00:12:19"

  - `billing` (object)
    Credit usage summary for a V3 API request

  - `billing.creditsCharged` (integer)
    Total credits charged for this request
    Example: 3

  - `billing.resultsReturned` (integer)
    Number of successful results returned
    Example: 1

## Response 401 fields (application/json):

  - `statusCode` (integer, required)
    HTTP status code
    Example: 400

  - `message` (string, required)
    Error message
    Example: "Validation failed"

  - `errors` (array)
    Detailed error messages (optional, only for validation errors)
    Example: ["entityType must be one of: contact, company"]


