---
title: "Get a shared transcript by public_id"
method: GET
path: "/v1/public/transcripts/{publicId}"
tags: ["Public"]
---

# Get a shared transcript by public_id

`GET /v1/public/transcripts/{publicId}`

## Request

- Base URL: `https://api.quillhub.ai`
- URL: `https://api.quillhub.ai/v1/public/transcripts/{publicId}`
- Auth: none declared

Returns the transcript projection for a transcription whose owner enabled public sharing. Returns 404 if the transcription does not exist, sharing is disabled, or the transcription was deleted — the response does not distinguish between these so that nonexistence and revocation are indistinguishable to a guesser.

## Path parameters

- `publicId` string, required

## Response `200`

Public transcript projection.

- PublicTranscriptResponse
  - `id` string, required
  - `title` string, nullable, required
  - `duration_seconds` number, nullable, required
  - `language` string, nullable, required
  - `created_at` string, date-time, required
  - `completed_at` string, date-time, nullable, required
  - `share_enabled_at` string, date-time, nullable, required
  - `result` object, nullable, required
    - `text` string, nullable, required
    - `segments` object[], required
      - `start` number, required
      - `end` number, required
      - `text` string, required
      - `speaker` string, nullable
    - `structured` object, nullable, required
      - `title` string, nullable
      - `summary` string, nullable
      - `language` string, nullable
      - `toc` unknown[], required
        - unknown
      - `chapters` object[], required
        - `start_time` number
        - `title` string
        - `summary` string
        - `paragraphs` union[]
          - union
            - string
            - object
      - `paragraphs` object[], required
        - `start_time` number
        - `paragraph_text` string
        - `text` string
      - `highlights` string[], required
      - `key_theses` string[], required
      - `terms` unknown[], required
        - unknown
      - `action_items` unknown[], required
        - unknown
      - `decisions` unknown[], required
        - unknown
      - `topics` string[], required
      - `chat_suggestions` string[]
    - `subtitles` object, required
      - `vtt` string, nullable, required
      - `srt` string, nullable, required
    - `speakers` object[]
      - `label` string, required
      - `name` string, required
  - `translations` string[]

## Other responses

- `404`: Not shared (or does not exist).

---

[API](https://skmtc.dev/quillhub/apis/quillhub-public-api.md) · [All operations](https://skmtc.dev/quillhub/apis/quillhub-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/quillhub/apis/quillhub-public-api/revisions/5bd42ee9d967?raw)
