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

> ## Agent Instructions
> Use the public API base URL: https://api.teamfollowup.ai/api.
> Authenticate public API requests with Authorization: Bearer YOUR_API_KEY.
> Use product-owned terms: agents, campaigns, projects (GoHighLevel sub-accounts), contacts, calls, outcomes, skills, cadences, phone numbers.
> Scope requests by locationId rather than projectName.
> Read the guide linked from each API reference group before recommending an endpoint.

# Search call transcripts

> Search authorised stored call transcripts for literal words and phrases with AND/OR groups. Returns short verbatim excerpts and typed call record IDs, with native continuation. No full transcripts or provider fetches. Requires calls:read. Counts and coverage describe an eventually consistent index, not unique leads or a live lifetime census. Saved older voice-platform transcripts participate. See /calls/transcript-search for matching rules, filters, coverage and limits.

Required API key scope: `calls:read`.



## OpenAPI

````yaml /openapi.yaml post /api/call-history/transcript-search
openapi: 3.1.0
info:
  title: TFUAI Server API
  version: 1.0.0
  description: >-
    API reference for the TFUAI SaaS server.


    All published endpoints are mounted under `/api`. Responses use a standard
    envelope: `{ "success": true, ... }` on success and `{ "success": false,
    "error": "..." }` on failure.


    Product API modules are being launched module by module. This spec currently
    exposes only contracted public modules.


    Authenticate public API requests with an API key in the `Authorization`
    header: `Authorization: Bearer YOUR_API_KEY`.
servers:
  - url: https://api.teamfollowup.ai
    description: Production API origin. Public API paths are under /api.
security: []
tags:
  - name: Agents
    description: >-
      Build the conversation: identity and settings, script, lead context and
      split testing.
  - name: Analytics
    description: >-
      Understand call volume, pickup, booking and transfer metrics within the
      selected reporting scope.
  - name: Billing
    description: >-
      Balances, spend, purchases and sub-account rebilling. Reference and guides
      only; the builder chatbot has no billing playbook.
  - name: Calls
    description: >-
      Review completed calls, recordings, transcripts and campaign run history;
      distinguish observation from placing a new call.
  - name: Campaigns
    description: >-
      Configure what starts calls, who is eligible, calling windows, caller IDs,
      activation and the actions that follow each outcome.


      What runs after a call lands: for each outcome (booked, opted out, asked
      for a callback…), an ordered chain of actions — tag the contact, move a
      pipeline stage, send an SMS, book an appointment. Stored as a graph:
      `nodes` are the actions, `edges` say what follows what, and
      `dispositionEntries` maps each outcome to the node its chain starts at.


      **Pick the narrowest endpoint that does the job.**


      | To | Call | |

      | --- | --- | --- |

      | See what fires per outcome | `GET .../workflow?view=summary` | Reads as
      plain text, no graph walking |

      | Add steps to an outcome | `POST .../outcomes/{outcome}/nodes` | Server
      derives node ids, edge ids, handles, layout |

      | Change a message, tag or setting | `PATCH .../workflow` | Merges;
      carries no graph, so it cannot damage one |

      | Remove one step | `DELETE .../nodes/{nodeId}` | Also re-links the chain
      around it |

      | Author or replace the whole graph | `PUT .../workflow` | Replaces
      everything you send |


      `PUT` is the only one that can re-wire, position nodes, build an `if`,
      save an unconfigured draft, or copy a whole workflow — and the only one
      that can overwrite a change someone else made after you read it. Use it
      when you are genuinely authoring the graph, and send `expectedVersion`
      when you do. For everything else the narrower endpoints are both easier
      and safer.
  - name: Contacts
    description: >-
      Find contacts and their calls, manage do-not-call status and identify
      internal contacts excluded from reporting.
  - name: In-call Capabilities
    description: >-
      Configure actions and instructions the agent uses during a live call:
      booking, transfers, lookups and custom skills.
  - name: Master agent
    description: >-
      Run a shared agent and campaign across linked projects; manage
      inheritance, local bindings, synchronization and rollout readiness.
  - name: Native Calendar
    description: >-
      The diary of a sub-account with no CRM: its bookable calendars, the free
      slots they offer, and the appointments on them. Availability is computed
      per request against live bookings and is never cached, because a cached
      slot is one somebody else has already taken.
  - name: Native Contacts
    description: >-
      The people a sub-account with no CRM calls, and the fields it keeps on
      them. This is the system of record for those contacts: there is nowhere
      else they exist. A sub-account with a CRM keeps its contacts there and
      every operation here answers 400 for it.
  - name: Phone Numbers
    description: >-
      Find and manage caller IDs, assign numbers to campaigns and understand
      connected Twilio numbers.
  - name: Projects
    description: >-
      Understand project ownership, inspect configuration and validate the local
      resources used by a campaign.
  - name: TFU Live
    description: >-
      Build one TFU Live agent with its Brain, Voice and equipped actions;
      connect it through shared Campaigns.
  - name: Voices
    description: >-
      Browse the voice catalogue and select a voice; configure speech and
      listening behavior in Agents.
paths:
  /api/call-history/transcript-search:
    post:
      tags:
        - Calls
      summary: Search call transcripts
      description: >-
        Search authorised stored call transcripts for literal words and phrases
        with AND/OR groups. Returns short verbatim excerpts and typed call
        record IDs, with native continuation. No full transcripts or provider
        fetches. Requires calls:read. Counts and coverage describe an eventually
        consistent index, not unique leads or a live lifetime census. Saved
        older voice-platform transcripts participate. See
        /calls/transcript-search for matching rules, filters, coverage and
        limits.


        Required API key scope: `calls:read`.
      operationId: search-call-transcripts
      requestBody:
        required: true
        description: >-
          Structured literal query and optional filters. Maximum 32 KiB UTF-8
          JSON.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CallsTranscriptSearchRequest'
            examples:
              default:
                value:
                  query:
                    any:
                      - phrase: are you AI
                      - phrase: are you a robot
                  speaker: lead
                  durationMin: 121
                  limit: 25
                  countMode: none
                  includeCoverage: false
      responses:
        '200':
          description: >-
            Authorised evidence excerpts and bounded continuation. No full
            transcript.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsTranscriptSearchResponse'
              examples:
                default:
                  value:
                    success: true
                    data:
                      results:
                        - recordId: record-example
                          recordIdType: string
                          callId: call-example
                          contactId: contact-example
                          referenceNotes: []
                          recordedAtUTC: null
                          durationSeconds: 153
                          excerpts:
                            - speaker: lead
                              sourcePart: primary
                              text: Wait, are you AI?
                              notes: []
                          evidenceTruncated: false
                      page:
                        nextCursor: null
                        budgetLimited: false
                        staleCandidatesOmitted: 0
                      count: null
                      corpus:
                        generation: generation-example
                        consistency: eventual
                        historicalBackfillComplete: true
                        observedAt: '2026-10-04T00:00:00.000Z'
                        coverage: null
        '400':
          description: Malformed JSON or invalid, expired or changed cursor.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsErrorResponse'
              examples:
                default:
                  value:
                    success: false
                    error: TRANSCRIPT_SEARCH_INVALID_CURSOR
                    message: >-
                      Invalid or expired transcript search cursor. Start a new
                      search.
        '401':
          description: Missing or invalid authentication.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsErrorResponse'
              examples:
                default:
                  value:
                    success: false
                    error: Unauthorized
                    message: Authentication required.
        '403':
          description: Missing calls:read scope or session CSRF protection.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsErrorResponse'
              examples:
                default:
                  value:
                    success: false
                    error: Forbidden
                    message: You do not have access to this project.
        '413':
          description: JSON exceeds 32 KiB after decompression.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsErrorResponse'
              examples:
                default:
                  value:
                    success: false
                    error: TRANSCRIPT_SEARCH_REQUEST_TOO_LARGE
                    message: Transcript search requests must fit within 32 KiB.
        '422':
          description: Invalid literal query/filter or scope too broad.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsErrorResponse'
              examples:
                default:
                  value:
                    success: false
                    error: TRANSCRIPT_SEARCH_INVALID_QUERY
                    message: Invalid transcript search query or filters.
        '429':
          description: Shared API rate limit exceeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsErrorResponse'
              examples:
                default:
                  value:
                    success: false
                    error: TooManyRequests
                    message: Too many requests, please try again later.
        '503':
          description: >-
            Disabled, missing/incompatible index or unhealthy projection. No
            scan fallback.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsErrorResponse'
              examples:
                default:
                  value:
                    success: false
                    error: TRANSCRIPT_SEARCH_UNAVAILABLE
                    message: Transcript search is unavailable. Try again later.
        '504':
          description: Search, count or coverage exceeded the total deadline.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallsErrorResponse'
              examples:
                default:
                  value:
                    success: false
                    error: TRANSCRIPT_SEARCH_TIMEOUT
                    message: >-
                      Transcript search exceeded its time limit. Narrow the
                      query and try again.
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: bash
          label: cURL
          source: |-
            curl --request POST \
              --url https://api.teamfollowup.ai/api/call-history/transcript-search \
              --header 'Authorization: Bearer YOUR_API_KEY' \
              --header 'Content-Type: application/json' \
              --data '{
              "query": {
                "any": [
                  {
                    "phrase": "are you AI"
                  },
                  {
                    "phrase": "are you a robot"
                  }
                ]
              },
              "speaker": "lead",
              "durationMin": 121,
              "limit": 25,
              "countMode": "none",
              "includeCoverage": false
            }'
components:
  schemas:
    CallsTranscriptSearchRequest:
      type: object
      properties:
        query:
          anyOf:
            - type: object
              properties:
                word:
                  type: string
                  minLength: 1
                  maxLength: 64
              required:
                - word
              additionalProperties: false
            - type: object
              properties:
                phrase:
                  type: string
                  minLength: 1
                  maxLength: 256
              required:
                - phrase
              additionalProperties: false
            - type: object
              properties:
                all:
                  minItems: 1
                  maxItems: 16
                  type: array
                  items:
                    anyOf:
                      - type: object
                        properties:
                          word:
                            type: string
                            minLength: 1
                            maxLength: 64
                        required:
                          - word
                        additionalProperties: false
                      - type: object
                        properties:
                          phrase:
                            type: string
                            minLength: 1
                            maxLength: 256
                        required:
                          - phrase
                        additionalProperties: false
                      - type: object
                        properties:
                          all:
                            minItems: 1
                            maxItems: 16
                            type: array
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    word:
                                      type: string
                                      minLength: 1
                                      maxLength: 64
                                  required:
                                    - word
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    phrase:
                                      type: string
                                      minLength: 1
                                      maxLength: 256
                                  required:
                                    - phrase
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    all:
                                      minItems: 1
                                      maxItems: 16
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              word:
                                                type: string
                                                minLength: 1
                                                maxLength: 64
                                            required:
                                              - word
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              phrase:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                            required:
                                              - phrase
                                            additionalProperties: false
                                  required:
                                    - all
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    any:
                                      minItems: 1
                                      maxItems: 16
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              word:
                                                type: string
                                                minLength: 1
                                                maxLength: 64
                                            required:
                                              - word
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              phrase:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                            required:
                                              - phrase
                                            additionalProperties: false
                                  required:
                                    - any
                                  additionalProperties: false
                        required:
                          - all
                        additionalProperties: false
                      - type: object
                        properties:
                          any:
                            minItems: 1
                            maxItems: 16
                            type: array
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    word:
                                      type: string
                                      minLength: 1
                                      maxLength: 64
                                  required:
                                    - word
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    phrase:
                                      type: string
                                      minLength: 1
                                      maxLength: 256
                                  required:
                                    - phrase
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    all:
                                      minItems: 1
                                      maxItems: 16
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              word:
                                                type: string
                                                minLength: 1
                                                maxLength: 64
                                            required:
                                              - word
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              phrase:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                            required:
                                              - phrase
                                            additionalProperties: false
                                  required:
                                    - all
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    any:
                                      minItems: 1
                                      maxItems: 16
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              word:
                                                type: string
                                                minLength: 1
                                                maxLength: 64
                                            required:
                                              - word
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              phrase:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                            required:
                                              - phrase
                                            additionalProperties: false
                                  required:
                                    - any
                                  additionalProperties: false
                        required:
                          - any
                        additionalProperties: false
              required:
                - all
              additionalProperties: false
            - type: object
              properties:
                any:
                  minItems: 1
                  maxItems: 16
                  type: array
                  items:
                    anyOf:
                      - type: object
                        properties:
                          word:
                            type: string
                            minLength: 1
                            maxLength: 64
                        required:
                          - word
                        additionalProperties: false
                      - type: object
                        properties:
                          phrase:
                            type: string
                            minLength: 1
                            maxLength: 256
                        required:
                          - phrase
                        additionalProperties: false
                      - type: object
                        properties:
                          all:
                            minItems: 1
                            maxItems: 16
                            type: array
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    word:
                                      type: string
                                      minLength: 1
                                      maxLength: 64
                                  required:
                                    - word
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    phrase:
                                      type: string
                                      minLength: 1
                                      maxLength: 256
                                  required:
                                    - phrase
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    all:
                                      minItems: 1
                                      maxItems: 16
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              word:
                                                type: string
                                                minLength: 1
                                                maxLength: 64
                                            required:
                                              - word
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              phrase:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                            required:
                                              - phrase
                                            additionalProperties: false
                                  required:
                                    - all
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    any:
                                      minItems: 1
                                      maxItems: 16
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              word:
                                                type: string
                                                minLength: 1
                                                maxLength: 64
                                            required:
                                              - word
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              phrase:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                            required:
                                              - phrase
                                            additionalProperties: false
                                  required:
                                    - any
                                  additionalProperties: false
                        required:
                          - all
                        additionalProperties: false
                      - type: object
                        properties:
                          any:
                            minItems: 1
                            maxItems: 16
                            type: array
                            items:
                              anyOf:
                                - type: object
                                  properties:
                                    word:
                                      type: string
                                      minLength: 1
                                      maxLength: 64
                                  required:
                                    - word
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    phrase:
                                      type: string
                                      minLength: 1
                                      maxLength: 256
                                  required:
                                    - phrase
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    all:
                                      minItems: 1
                                      maxItems: 16
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              word:
                                                type: string
                                                minLength: 1
                                                maxLength: 64
                                            required:
                                              - word
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              phrase:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                            required:
                                              - phrase
                                            additionalProperties: false
                                  required:
                                    - all
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    any:
                                      minItems: 1
                                      maxItems: 16
                                      type: array
                                      items:
                                        anyOf:
                                          - type: object
                                            properties:
                                              word:
                                                type: string
                                                minLength: 1
                                                maxLength: 64
                                            required:
                                              - word
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              phrase:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                            required:
                                              - phrase
                                            additionalProperties: false
                                  required:
                                    - any
                                  additionalProperties: false
                        required:
                          - any
                        additionalProperties: false
              required:
                - any
              additionalProperties: false
        speaker:
          default: any
          type: string
          enum:
            - any
            - lead
        locationId:
          type: string
          minLength: 1
          maxLength: 256
        campaignId:
          type: string
          minLength: 1
          maxLength: 256
        dateFromUTC:
          type: string
          pattern: ^\d{4}-\d{2}-\d{2}$
        dateToUTC:
          type: string
          pattern: ^\d{4}-\d{2}-\d{2}$
        durationMin:
          type: integer
          minimum: 0
          maximum: 9007199254740991
        durationMax:
          type: integer
          minimum: 0
          maximum: 9007199254740991
        limit:
          default: 25
          type: integer
          minimum: 1
          maximum: 50
        cursor:
          type: string
          minLength: 1
          maxLength: 8192
        countMode:
          default: none
          type: string
          enum:
            - none
            - lower_bound
            - exact
        includeCoverage:
          default: false
          type: boolean
      required:
        - query
      additionalProperties: false
    CallsTranscriptSearchResponse:
      type: object
      additionalProperties: false
      required:
        - success
        - data
      properties:
        success:
          type: boolean
        data:
          $ref: '#/components/schemas/CallsTranscriptSearchData'
    CallsErrorResponse:
      type: object
      additionalProperties: {}
      required:
        - success
        - error
        - message
      properties:
        success:
          type: boolean
        error:
          type: string
          description: Machine-readable error code.
          example: VALIDATION
        message:
          type: string
          description: Human-readable explanation safe to show to an operator.
          example: A required value is missing.
    CallsTranscriptSearchData:
      type: object
      properties:
        results:
          maxItems: 50
          type: array
          items:
            type: object
            properties:
              recordId:
                type: string
              recordIdType:
                type: string
                enum:
                  - objectId
                  - string
              callId:
                anyOf:
                  - type: string
                  - type: 'null'
              contactId:
                anyOf:
                  - type: string
                  - type: 'null'
              referenceNotes:
                type: array
                items:
                  type: string
                  enum:
                    - call_id_unavailable
                    - contact_id_unavailable
              recordedAtUTC:
                anyOf:
                  - type: string
                  - type: 'null'
              durationSeconds:
                anyOf:
                  - type: integer
                    minimum: -9007199254740991
                    maximum: 9007199254740991
                  - type: 'null'
              excerpts:
                maxItems: 3
                type: array
                items:
                  type: object
                  properties:
                    speaker:
                      type: string
                      enum:
                        - lead
                        - agent
                        - team
                        - unknown
                    sourcePart:
                      type: string
                      enum:
                        - primary
                        - transfer
                    text:
                      type: string
                    notes:
                      type: array
                      items:
                        type: string
                  required:
                    - speaker
                    - sourcePart
                    - text
                    - notes
                  additionalProperties: false
              evidenceTruncated:
                type: boolean
            required:
              - recordId
              - recordIdType
              - callId
              - contactId
              - referenceNotes
              - recordedAtUTC
              - durationSeconds
              - excerpts
              - evidenceTruncated
            additionalProperties: false
        page:
          type: object
          properties:
            nextCursor:
              anyOf:
                - type: string
                - type: 'null'
            budgetLimited:
              type: boolean
            staleCandidatesOmitted:
              type: integer
              minimum: 0
              maximum: 9007199254740991
          required:
            - nextCursor
            - budgetLimited
            - staleCandidatesOmitted
          additionalProperties: false
        count:
          anyOf:
            - anyOf:
                - type: object
                  properties:
                    unit:
                      type: string
                      const: matching_calls
                    basis:
                      type: string
                      const: indexed_stored_transcripts
                    observedAt:
                      type: string
                    status:
                      type: string
                      const: available
                    value:
                      type: integer
                      minimum: 0
                      maximum: 9007199254740991
                    kind:
                      type: string
                      enum:
                        - exact
                        - lower_bound
                  required:
                    - unit
                    - basis
                    - observedAt
                    - status
                    - value
                    - kind
                  additionalProperties: false
                - type: object
                  properties:
                    unit:
                      type: string
                      const: matching_calls
                    basis:
                      type: string
                      const: indexed_stored_transcripts
                    observedAt:
                      type: string
                    status:
                      type: string
                      const: unavailable
                    value:
                      type: 'null'
                    kind:
                      type: 'null'
                    reason:
                      type: string
                      const: stale_index_candidates
                  required:
                    - unit
                    - basis
                    - observedAt
                    - status
                    - value
                    - kind
                    - reason
                  additionalProperties: false
            - type: 'null'
        corpus:
          type: object
          properties:
            generation:
              type: string
            consistency:
              type: string
              const: eventual
            historicalBackfillComplete:
              type: boolean
            observedAt:
              type: string
            coverage:
              anyOf:
                - type: object
                  properties:
                    unit:
                      type: string
                      const: call_records
                    basis:
                      type: string
                      const: indexed_projection
                    observedAt:
                      type: string
                    total:
                      type: integer
                      minimum: 0
                      maximum: 9007199254740991
                    transcriptStates:
                      type: object
                      properties:
                        missing:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        empty:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        present:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        invalid:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        oversized:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                      required:
                        - missing
                        - empty
                        - present
                        - invalid
                        - oversized
                      additionalProperties: false
                    primaryStates:
                      type: object
                      properties:
                        missing:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        empty:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        present:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        invalid:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        oversized:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                      required:
                        - missing
                        - empty
                        - present
                        - invalid
                        - oversized
                      additionalProperties: false
                    transferStates:
                      type: object
                      properties:
                        missing:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        empty:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        present:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        invalid:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        oversized:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                      required:
                        - missing
                        - empty
                        - present
                        - invalid
                        - oversized
                      additionalProperties: false
                    speakerCoverage:
                      type: object
                      properties:
                        known:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        partial:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        unknown:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        not_applicable:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                      required:
                        - known
                        - partial
                        - unknown
                        - not_applicable
                      additionalProperties: false
                  required:
                    - unit
                    - basis
                    - observedAt
                    - total
                    - transcriptStates
                    - primaryStates
                    - transferStates
                    - speakerCoverage
                  additionalProperties: false
                - type: 'null'
          required:
            - generation
            - consistency
            - historicalBackfillComplete
            - observedAt
            - coverage
          additionalProperties: false
      required:
        - results
        - page
        - count
        - corpus
      additionalProperties: false
  securitySchemes:
    ApiKeyAuth:
      type: http
      scheme: bearer
      bearerFormat: API key
      description: 'Send your API key as `Authorization: Bearer YOUR_API_KEY`.'

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.