> ## Documentation Index
> Fetch the complete documentation index at: https://docs.parsagon.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get transcript

> Retrieve detailed data for a single transcript, including full text and segment-level speaker and timing information.

Transcript text is typically available starting shortly after a hearing or debate begins, but lags the livestream by approximately 30 minutes or more. Speaker identities are not added to the data until after the hearing or debate is completed.

## Path parameters

<ParamField path="id" type="string" required>
  Unique identifier of the transcript.
</ParamField>

## Response

<ResponseField name="id" type="string">
  Unique identifier for the transcript.
</ResponseField>

<ResponseField name="title" type="string">
  Title of the transcript.
</ResponseField>

<ResponseField name="url" type="string">
  URL of the original audio or video source.
</ResponseField>

<ResponseField name="scheduled_time" type="string">
  Scheduled time of the event in ISO 8601 format.
</ResponseField>

<ResponseField name="text" type="string">
  Full transcript text.
</ResponseField>

<ResponseField name="transcript_status" type="string">
  Current status of the transcript.
</ResponseField>

<ResponseField name="extra_data" type="object">
  Additional transcript data, including segment-level details.

  <Expandable title="extra_data fields">
    <ResponseField name="segments" type="array">
      List of transcript segments with speaker and timing information.

      <Expandable title="Segment fields">
        <ResponseField name="start" type="number">
          Start time of the segment in seconds.
        </ResponseField>

        <ResponseField name="end" type="number">
          End time of the segment in seconds.
        </ResponseField>

        <ResponseField name="text" type="string">
          Transcribed text for this segment.
        </ResponseField>

        <ResponseField name="speaker" type="string">
          Speaker identifier for this segment.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://parsagon.io/api/transcripts/v1/abc123" \
    -H "Authorization: Token YOUR_API_KEY_HERE"
  ```
</RequestExample>

<ResponseExample>
  ```json Example response theme={null}
  {
    "id": 5103754,
    "title": "Committee on the Internal Market and Consumer Protection Ordinary meeting",
    "url": "https://multimedia.europarl.europa.eu/en/webstreaming/committee-on-internal-market-and-consumer-protection-ordinary-meeting_20260507-0900-COMMITTEE-IMCO",
    "scheduled_time": "2026-05-07T07:00:00Z",
    "text": "Anna Cavazzini:\r\n Good morning, dear colleagues. I suggest we start our IMCO session. Before I welcome our Commissioner for Consumer Protection...",
    "extra_data": {
      "segments": [
        {
          "text": " Good morning, dear colleagues. I suggest we start our IMCO session. Before I welcome our Commissioner for Consumer Protection...",
          "start": 2.545,
          "end": 149.511,
          "speaker": "Anna Cavazzini"
        },
        ...
      ]
    },
    "transcript_status": "FINISHED"
  }
  ```
</ResponseExample>
