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

# Export a transcription in the requested format



## OpenAPI

````yaml /api-reference/openapi.json get /api/v1/transcriptions/{id}/export
openapi: 3.0.0
info:
  title: Vook API
  description: >-
    Public transcription API. Authenticate every request with your API key:
    `Authorization: Bearer vk_live_…`.


    ## Transcribe a file (3 calls)


    1. **`POST /api/v1/uploads/init`** → returns an `upload_token`.

    2. **`POST {ingress}/upload`**: upload the whole file to the ingress host
    (`https://ingress.vook.ai`, **a different host from this API**) as
    `multipart/form-data` with a single `chunk` field, authenticated with
    `Authorization: Bearer {upload_token}`. The file is sent as a single chunk;
    no chunk index/count is needed. This step is on the ingress service and is
    not listed below.

    3. **`POST /api/v1/transcription-jobs`**: pass the `upload_token` +
    `file_name` + `language` + `diarize`. Returns a job `id`.


    Then **poll `GET /api/v1/transcription-jobs/{id}`** until `status` is
    `completed` (or `partial`/`failed`). Read each id in `transcription_ids`
    through **`GET /api/v1/transcriptions/{id}`** and its `/transcript` /
    `/export` sub-resources.
  version: v1
  contact: {}
servers:
  - url: https://www.api.vook.ai
    description: Production
security: []
tags: []
paths:
  /api/v1/transcriptions/{id}/export:
    get:
      tags:
        - Transcriptions (API v1)
      summary: Export a transcription in the requested format
      operationId: ApiV1TranscriptionsController_export
      parameters:
        - name: id
          required: true
          in: path
          description: Transcription ID
          example: 123e4567-e89b-12d3-a456-426614174000
          schema:
            type: string
        - name: format
          required: true
          in: query
          description: Export format
          example: pdf
          schema:
            $ref: '#/components/schemas/ApiExportFormat'
        - name: show_timestamps
          required: true
          in: query
          description: >-
            Show start timestamps in the export. Ignored for srt (always
            timestamped).
          example: true
          schema:
            type: boolean
        - name: show_speakers
          required: true
          in: query
          description: Show speaker labels in the export. Ignored for srt.
          example: true
          schema:
            type: boolean
      responses:
        '200':
          description: Exported file in the requested format
      security:
        - bearer: []
components:
  schemas:
    ApiExportFormat:
      type: string
      enum:
        - pdf
        - docx
        - srt
        - md
        - html

````