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

# getTranscriptStats

> including total chunks, word count, average confidence, duration, unique speakers,
languages detected, and bucket count for sharding metrics. Requires meeting
participant access. Returns zero values for meetings with no transcripts.



## OpenAPI

````yaml api-reference/convex-openapi.yaml post /api/run/transcripts/ingestion/getTranscriptStats
openapi: 3.0.3
info:
  title: Connvo Convex API
  version: 1.0.0
  description: >-
    HTTP interface for Connvo's Convex backend, exposing vetted query, mutation,
    and action endpoints.
servers:
  - url: https://Connvo-dev.convex.cloud
    description: Dev Convex deployment
  - url: https://Connvo-staging.convex.cloud
    description: Staging Convex deployment
  - url: https://Connvo-prod.convex.cloud
    description: Prod Convex deployment
security:
  - bearerAuth: []
tags:
  - name: Users
    description: Identity, profile, and authentication operations for Connvo users.
  - name: Meetings
    description: Scheduling, managing, and retrieving meeting data.
  - name: Transcripts
    description: Endpoints for accessing call transcripts and transcription controls.
  - name: Insights
    description: AI-generated insights, summaries, and analytics derived from meetings.
  - name: Prompts
    description: Prompt management and AI conversation guidance.
  - name: Notes
    description: Collaborative meeting notes and follow-up documentation.
  - name: WebRTC
    description: Real-time communication, session signalling, and media utilities.
  - name: System
    description: General system endpoints such as health checks and diagnostics.
paths:
  /api/run/transcripts/ingestion/getTranscriptStats:
    post:
      tags:
        - Transcripts
      summary: getTranscriptStats
      description: >-
        including total chunks, word count, average confidence, duration, unique
        speakers,

        languages detected, and bucket count for sharding metrics. Requires
        meeting

        participant access. Returns zero values for meetings with no
        transcripts.
      operationId: postApiRunTranscriptsIngestionGetTranscriptStats
      requestBody:
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/Request_transcripts.ingestion.getTranscriptStats
            example:
              args:
                meetingId: jd7xzqn8h9p2v4k5m6n7p8q9
        required: true
      responses:
        '200':
          description: Convex executed your request and returned a result
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Response_transcripts.ingestion.getTranscriptStats
              example:
                status: success
                value:
                  totalChunks: 127
                  totalWords: 1843
                  averageConfidence: 0.91
                  duration: 1800000
                  speakers:
                    - user_alice_123
                    - user_bob_456
                    - user_carol_789
                  languages:
                    - en
                  bucketCount: 6
        '400':
          description: Failed operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FailedResponse'
        '500':
          description: Convex Internal Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FailedResponse'
      security:
        - bearerAuth: []
components:
  schemas:
    Request_transcripts.ingestion.getTranscriptStats:
      type: object
      required:
        - args
      properties:
        args:
          type: object
          required:
            - meetingId
          properties:
            meetingId:
              type: string
              description: ID from table "meetings"
    Response_transcripts.ingestion.getTranscriptStats:
      type: object
      required:
        - status
      properties:
        status:
          type: string
          enum:
            - success
            - error
        errorMessage:
          type: string
        errorData:
          type: object
        value:
          type: object
          required:
            - averageConfidence
            - bucketCount
            - duration
            - languages
            - speakers
            - totalChunks
            - totalWords
          properties:
            averageConfidence:
              type: number
            bucketCount:
              type: number
            duration:
              type: number
            languages:
              type: array
              items:
                type: string
            speakers:
              type: array
              items:
                type: string
            totalChunks:
              type: number
            totalWords:
              type: number
    FailedResponse:
      type: object
      properties: {}
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: >-
        Standard user authentication token issued via WorkOS. Provide as
        `Authorization: Bearer <user-token>`.

````