---
title: "Get avatar by id"
method: GET
path: "/expressives/avatars/{id}"
tags: ["V4 Avatars"]
---

# Get avatar by id

`GET /expressives/avatars/{id}`

## Path parameters

- `id` string, required

## Response `200`

OK

- GetExpressiveAvatarDto — Make all properties in T optional
  - `id` string, required — The id of the avatar
  - `owner_id` string, required — The id of the owner of the avatar
  - `name` string, required — The name of the avatar
  - `is_greenscreen` boolean, required — Whether the avatar is a greenscreen avatar
  - `thumbnail_url` string — The thumbnail url of the avatar
  - `gender` string — The gender of the avatar
  - `sentiments` ExpressiveAvatarExpressionDto[], required
    - `id` string, required — The id of the expression
    - `preview_url` string — The preview talking url of the avatar
    - `sentiment` 'Professional' | 'Empathetic' | 'Excited' | 'Frustrated' | 'Friendly', required — The sentiment of the avatar's expression
    - `description` string, required — The description of the avatar's expression
    - `voice` union
      - MicrosoftTtsProvider
        - `type` 'microsoft', required
        - `voice_id` string, required — Voice ID selected from the list of available voices.</br>Retrieve available options from the GET /voices endpoint.
        - `voice_config` VoiceConfigMicrosoft
          - `style` string — The style of the voice. Available styles change between voices.
          - `rate` string — The speed of the voice. The value is relative to 1, 0.5 being half speed, 2 being twice as fast, etc. Another option is a constant value from x-slow/slow/medium/fast/x-fast.
          - `pitch` string — The pitch of the voice. Value could be an absolute value in Hz (including units), a relative value in Hz or st(semitones) or a constant value from x-low/low/medium/high/x-high.
        - `language` string — Voice customization options. To save the language of the selected agent voice
      - ElevenlabsTtsProvider
        - `type` 'elevenlabs', required
        - `voice_id` string — Voice ID selected from the list of available voices.</br>Retrieve available options from the GET /voices endpoint.
        - `voice_config` VoiceConfigElevenlabs
          - `stability` number, double — How stable the voice is and the randomness of each new generation. If ElevenLabs V3 model is selected, must be one of these values: 0.0, 0.5, 1.0 (0.0 = Creative, 0.5 = Natural, 1.0 = Robust).
          - `similarity_boost` number, double — The similarity slider dictates how closely the AI should adhere to the original voice when attempting to replicate it.
          - `rate` string — The speed of the voice. The value is relative to 1. Valid range is 0.7 to 1.2.
          - `style` string — Determines the style exaggeration of the voice. This setting attempts to amplify the style of the original speaker. It does consume additional computational resources and might increase latency if set to anything other than 0. Valid range is 0 to 1.
          - `use_speaker_boost` boolean — boosts the similarity to the original speaker. Using this setting requires a slightly higher computational load, which in turn increases latency.
          - `apply_language_text_normalization` boolean — Controls language text normalization. This helps with proper pronunciation of text in some supported languages. WARNING: This parameter can heavily increase the latency of the request. Currently only supported for Japanese.
          - `apply_text_normalization` 'auto' | 'on' | 'off' — Controls text normalization on the ElevenLabs side (expanding numbers, abbreviations and symbols). 'auto' lets ElevenLabs decide, 'on' forces normalization, 'off' disables it. Defaults to 'off' when not provided.
        - `model_id` string — The model id from the list of available models. https://elevenlabs.io/docs/speech-synthesis/models.
        - `language` string — Voice customization options. To save the language of the selected voice
      - AmazonTtsProvider
        - `type` 'amazon', required
        - `voice_id` 'Amy' | 'Aria' | 'Ayanda' | 'Bianca' | 'Brian' | 'Camila' | 'Emma' | 'Gabrielle' | 'Ivy' | 'Joanna' | 'Joey' | 'Justin' | 'Kendra' | 'Kevin' | 'Kimberly' | 'Léa' | 'Lucia' | 'Lupe' | 'Matthew' | 'Olivia' | 'Salli' | 'Seoyeon' | 'Takumi' | 'Vicki', required
        - `language` string — Voice customization options. To save the language of the selected agent voice
      - GoogleTtsProvider
        - `type` 'google', required
        - `voice_id` string — Voice ID selected from the list of available voices.</br>Retrieve available options from the GET /voices endpoint.
      - AzureOpenAiTtsProvider
        - `voice_id` string, required — Voice ID selected from the list of available voices.</br>Retrieve available options from the GET /voices endpoint.
        - `voice_config` VoiceConfigMicrosoft
          - `style` string — The style of the voice. Available styles change between voices.
          - `rate` string — The speed of the voice. The value is relative to 1, 0.5 being half speed, 2 being twice as fast, etc. Another option is a constant value from x-slow/slow/medium/fast/x-fast.
          - `pitch` string — The pitch of the voice. Value could be an absolute value in Hz (including units), a relative value in Hz or st(semitones) or a constant value from x-low/low/medium/high/x-high.
        - `language` string — Voice customization options. To save the language of the selected agent voice
        - `type` 'azure-openai', required

---

[API](https://skmtc.net/d-id/apis/realtime-endpoints.md) · [All operations](https://skmtc.net/d-id/apis/realtime-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/d-id/realtime-endpoints/versions/2f2425e1b6b6/schema)
