---
title: "Changes to Create Voice"
method: POST
path: "/v1/voices/create"
---

# Changes to Create Voice

`POST /v1/voices/create`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 9 of 31 revisions.

- **2024-08-14** `63991d99e2e1` — 25 breaking, 29 info
- **2024-04-15** `47ab17602d64` — 2 info
- **2024-03-18** `500a519452b0` — 10 info
- **2023-12-08** `5d83963279c9` — 4 info
- **2023-11-25** `97850bfccb2c` — 4 info
- **2023-10-25** `712314def757` — 2 info
- **2023-10-13** `9feade6bcba8` — 2 breaking, 4 info
- **2023-09-07** `c9ae97ec337f` — 2 info
- **2023-09-06** `ec1d8c780c18` — 1 breaking, 1 info

## Changes

- **2024-08-14** `63991d99e2e1` — 25 breaking, 29 info
  - the `type` request property const value `voice_azure` was added
  - the `type` request property const value `voice_eleven_labs` was added
  - the `type` request property const value `voice_play_ht` was added
  - the `type` request property const value `voice_rime` was added
  - removed the enum value `draft` of the request property `oneOf[subschema #4: PlayHtVoiceParams]/quality`
  - removed the enum value `faster` of the request property `oneOf[subschema #4: PlayHtVoiceParams]/quality`
  - removed the enum value `high` of the request property `oneOf[subschema #4: PlayHtVoiceParams]/quality`
  - removed the enum value `low` of the request property `oneOf[subschema #4: PlayHtVoiceParams]/quality`
  - removed the enum value `medium` of the request property `oneOf[subschema #4: PlayHtVoiceParams]/quality`
  - removed the enum value `premium` of the request property `oneOf[subschema #4: PlayHtVoiceParams]/quality`
  - added `#/components/schemas/VocodeVoice` to the response body `oneOf` list for the response status `200`
  - response property `oneOf[subschema #2: RimeVoice]/speed_alpha` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/api_key` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/model_id` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/optimize_streaming_latency` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/similarity_boost` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/stability` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/api_key` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/api_user_id` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/quality` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/speed` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/temperature` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/text_guidance` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/top_p` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/voice_guidance` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - added `voice_vocode` mapping keys to the request discriminator
  - added `#/components/schemas/VocodeVoiceParams` to the request body `oneOf` list
  - added `subschema #3` to the `oneOf[subschema #2: RimeVoiceParams]/model_id` request property `anyOf` list
  - request property `oneOf[subschema #2: RimeVoiceParams]/speed_alpha` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #3: ElevenLabsVoiceParams]/api_key` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #3: ElevenLabsVoiceParams]/model_id` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #3: ElevenLabsVoiceParams]/optimize_streaming_latency` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #3: ElevenLabsVoiceParams]/similarity_boost` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #3: ElevenLabsVoiceParams]/stability` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #4: PlayHtVoiceParams]/api_key` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #4: PlayHtVoiceParams]/api_user_id` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #4: PlayHtVoiceParams]/quality` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #4: PlayHtVoiceParams]/speed` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #4: PlayHtVoiceParams]/temperature` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[subschema #4: PlayHtVoiceParams]/text_guidance` list-of-types was widened by adding types `null` to media type `application/json`
  - …14 more
- **2024-04-15** `47ab17602d64` — 2 info
  - added the new optional request property `oneOf[subschema #2: RimeVoiceParams]/model_id`
  - added the optional property `oneOf[subschema #2: RimeVoice]/model_id` to the response with the `200` status
- **2024-03-18** `500a519452b0` — 10 info
  - added the new optional request property `oneOf[subschema #3: ElevenLabsVoiceParams]/experimental_input_streaming`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceParams]/experimental_remove_silence`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceParams]/text_guidance`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceParams]/top_p`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceParams]/voice_guidance`
  - added the optional property `oneOf[subschema #3: ElevenLabsVoice]/experimental_input_streaming` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/experimental_remove_silence` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/text_guidance` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/top_p` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/voice_guidance` to the response with the `200` status
- **2023-12-08** `5d83963279c9` — 4 info
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceParams]/quality`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceParams]/temperature`
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/quality` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/temperature` to the response with the `200` status
- **2023-11-25** `97850bfccb2c` — 4 info
  - added the new optional request property `oneOf[subschema #3: ElevenLabsVoiceParams]/model_id`
  - added the new optional request property `oneOf[subschema #3: ElevenLabsVoiceParams]/optimize_streaming_latency`
  - added the optional property `oneOf[subschema #3: ElevenLabsVoice]/model_id` to the response with the `200` status
  - added the optional property `oneOf[subschema #3: ElevenLabsVoice]/optimize_streaming_latency` to the response with the `200` status
- **2023-10-25** `712314def757` — 2 info
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceParams]/speed`
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/speed` to the response with the `200` status
- **2023-10-13** `9feade6bcba8` — 2 breaking, 4 info
  - the response property `oneOf[subschema #4: PlayHtVoice]/api_key` became optional for the status `200`
  - the response property `oneOf[subschema #4: PlayHtVoice]/api_user_id` became optional for the status `200`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceParams]/version`
  - the request property `oneOf[subschema #4: PlayHtVoiceParams]/api_key` became optional
  - the request property `oneOf[subschema #4: PlayHtVoiceParams]/api_user_id` became optional
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/version` to the response with the `200` status
- **2023-09-07** `c9ae97ec337f` — 2 info
  - added the new optional request property `oneOf[subschema #2: RimeVoiceParams]/speed_alpha`
  - added the optional property `oneOf[subschema #2: RimeVoice]/speed_alpha` to the response with the `200` status
- **2023-09-06** `ec1d8c780c18` — 1 breaking, 1 info
  - the response property `oneOf[subschema #3: ElevenLabsVoice]/api_key` became optional for the status `200`
  - the request property `oneOf[subschema #3: ElevenLabsVoiceParams]/api_key` became optional

---

[Operation](https://skmtc.dev/vocodedev/apis/vocode-hosted-api/docs/v1/voices/create/post.md) · [API](https://skmtc.dev/vocodedev/apis/vocode-hosted-api.md) · [Page](https://skmtc.dev/vocodedev/apis/vocode-hosted-api/changes/v1/voices/create/post)
