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

# Get Transcriber

> Fetch a single speech-to-text transcriber by ID, including supported languages and provider details.

<Warning>
  **Legacy endpoint - deprecated.** Unversioned endpoints are scheduled for removal on **July 31, 2026**. Use the [`/v1` version](/docs/api-reference/v1/transcribers/get) for new integrations. This endpoint remains available for existing integrations until then.
</Warning>

Returns the full record for a single speech-to-text transcriber supported by DialNexa. The response includes the transcriber's stable `id`, the upstream `provider` (such as Deepgram, AssemblyAI, or Whisper), the human-readable `name`, the primary `language_code`, and any configuration metadata the transcriber exposes.

## When to use this

Use this endpoint when you have a transcriber ID stored on an agent or in your own database and you need to confirm the engine is still supported, look up its display name, or check the languages it can handle.

* **Agent build UIs** call this to render the currently selected transcriber on a saved agent with its proper provider and capability badges.
* **Latency-tuning tooling** uses the response to decide between low-latency streaming transcribers and higher-accuracy batch transcribers.
* **Internationalization checks** confirm the transcriber supports the language assigned to the agent before publishing changes through [Update Agent](/docs/api-reference/v1/agents/update).

Use [List Transcribers](/docs/api-reference/v1/transcribers/list) if you need every available engine rather than a single record. That endpoint is the canonical catalogue.

## Path parameters

| Parameter | Description                                           |
| --------- | ----------------------------------------------------- |
| `id`      | The transcriber ID, for example `tsc_deepgram_nova2`. |

## Errors

* `404 Not Found` is returned when the `id` does not match a supported transcriber. This usually indicates the engine was removed or the ID was mistyped.
* `401 Unauthorized` is returned when the API key is missing, malformed, or revoked.

## Related endpoints

* [List Transcribers](/docs/api-reference/v1/transcribers/list): fetch every transcriber the platform supports.
* [Update Agent](/docs/api-reference/v1/agents/update): change the transcriber assigned to an existing agent.
* [Speech-to-text and transcription](/docs/voice-ai/speech-to-text-and-transcription): guidance on choosing the right transcriber.


## OpenAPI

````yaml GET /transcribers/{id}
openapi: 3.0.0
info:
  title: DialNexa API
  description: >-
    Public REST API for the DialNexa voice AI platform. Versioned endpoints are
    under /v1; unversioned endpoints are legacy and deprecated.
  version: 1.0.0
servers:
  - url: https://api.dialnexa.com
    description: DialNexa production API
security:
  - bearer: []
tags:
  - name: API Keys
  - name: Agent Functions
  - name: Agents V1
  - name: Agents2
  - name: Batch Calls
  - name: Batch Calls V1
  - name: Call Logs
  - name: Calls
  - name: Calls V1
  - name: Campaign Leads
  - name: Campaigns
  - name: External Webhooks
  - name: Knowledge Base
  - name: Knowledge Base V1
  - name: LLMs
  - name: LLMs V1
  - name: Languages
  - name: Languages V1
  - name: Organization Phone Numbers
  - name: Organization Phone Numbers V1
  - name: Phone Number Pricing
  - name: Phone Number Pricing V1
  - name: Transcribers
  - name: Transcribers V1
  - name: User Webhooks
  - name: User Webhooks V1
  - name: V1
  - name: Voices
  - name: Voices V1
  - name: Webcall
  - name: Workflow Leads
  - name: Workflow Leads V1
  - name: Workflows
  - name: Workflows V1
paths:
  /transcribers/{id}:
    get:
      tags:
        - Transcribers
      summary: Get transcriber by ID
      description: >-
        **Legacy endpoint - deprecated, scheduled for removal on July 31,
        2026.** Use the `/v1` version for new integrations. 
      operationId: TranscribersController_findById
      parameters:
        - name: id
          required: true
          in: path
          description: Transcriber ID
          schema:
            type: string
      responses:
        '200':
          description: Transcriber found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transcriber'
        '404':
          description: Transcriber not found
      deprecated: true
components:
  schemas:
    Transcriber:
      type: object
      properties:
        id:
          type: string
          example: trs_abc123
          description: Signed transcriber ID
      required:
        - id
  securitySchemes:
    bearer:
      scheme: bearer
      bearerFormat: JWT
      type: http

````