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

# Get Field Recording Transcript

> Retrieve the full transcript for a field recording.



## OpenAPI

````yaml /api/openapi.json get /recordings/{id}/transcript/
openapi: 3.1.0
info:
  title: Craft API
  description: Public API for programmatic access to your Craft data.
  version: 1.0.0
servers:
  - url: https://data.craftflow.co/api/v1
    description: Production
security:
  - bearerAuth: []
paths:
  /recordings/{id}/transcript/:
    get:
      tags:
        - Field Recordings
      summary: Get Field Recording Transcript
      description: Retrieve the full transcript for a field recording.
      operationId: getRecordingTranscript
      parameters:
        - name: id
          in: path
          description: The unique identifier of the field recording.
          required: true
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: The transcript for the field recording.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/FieldRecordingTranscript'
                required:
                  - data
              example:
                data:
                  id: e5f6a7b8-c9d0-1234-efab-567890123456
                  transcript:
                    - speaker: A
                      text: So let me walk you through what we found with the unit.
                      start: 1200
                      end: 4800
                      words:
                        - text: So
                          start: 1200
                          end: 1400
                          speaker: A
                        - text: let
                          start: 1450
                          end: 1600
                          speaker: A
                        - text: me
                          start: 1650
                          end: 1800
                          speaker: A
                        - text: walk
                          start: 1850
                          end: 2100
                          speaker: A
                        - text: you
                          start: 2150
                          end: 2300
                          speaker: A
                        - text: through
                          start: 2350
                          end: 2600
                          speaker: A
                        - text: what
                          start: 2650
                          end: 2850
                          speaker: A
                        - text: we
                          start: 2900
                          end: 3050
                          speaker: A
                        - text: found
                          start: 3100
                          end: 3400
                          speaker: A
                        - text: with
                          start: 3450
                          end: 3650
                          speaker: A
                        - text: the
                          start: 3700
                          end: 3850
                          speaker: A
                        - text: unit.
                          start: 3900
                          end: 4800
                          speaker: A
                    - speaker: B
                      text: Okay, sounds good.
                      start: 5200
                      end: 6500
                      words:
                        - text: Okay,
                          start: 5200
                          end: 5600
                          speaker: B
                        - text: sounds
                          start: 5700
                          end: 6000
                          speaker: B
                        - text: good.
                          start: 6050
                          end: 6500
                          speaker: B
        '401':
          description: Missing or invalid API key.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '404':
          description: Field recording not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error:
                  detail: Not found.
        '429':
          description: Rate limit exceeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    FieldRecordingTranscript:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: Unique identifier for the field recording.
        transcript:
          type: array
          description: List of transcript utterances with speaker labels and timing.
          items:
            $ref: '#/components/schemas/FieldRecordingUtterance'
      required:
        - id
        - transcript
    Error:
      type: object
      properties:
        error:
          type: object
          properties:
            detail:
              type: string
              description: Human-readable error message.
          required:
            - detail
      required:
        - error
    FieldRecordingUtterance:
      type: object
      properties:
        speaker:
          type: string
          description: Speaker label (e.g. "A", "B").
        text:
          type: string
          description: The spoken text of the utterance.
        start:
          type: integer
          description: Start time in milliseconds from the beginning of the recording.
        end:
          type: integer
          description: End time in milliseconds from the beginning of the recording.
        words:
          type: array
          description: Word-level timing and speaker data.
          items:
            $ref: '#/components/schemas/FieldRecordingWord'
      required:
        - speaker
        - text
        - start
        - end
        - words
    FieldRecordingWord:
      type: object
      properties:
        text:
          type: string
          description: The individual word.
        start:
          type: integer
          description: Word start time in milliseconds from the beginning of the recording.
        end:
          type: integer
          description: Word end time in milliseconds from the beginning of the recording.
        speaker:
          type: string
          description: Speaker label (e.g. "A", "B").
      required:
        - text
        - start
        - end
        - speaker
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Your API key, prefixed with `cf_live_`.

````