---
title: "Create voice"
method: POST
path: "/audio/voices"
tags: ["Audio"]
---

# Create voice

`POST /audio/voices`

Creates a custom voice.

## Response `200`

OK

- VoiceResource — A custom voice that can be used for audio output.
  - `object` 'audio.voice', required — The object type, which is always `audio.voice`.
  - `id` string, required — The voice identifier, which can be referenced in API endpoints.
  - `name` string, required — The name of the voice.
  - `created_at` integer, required — The Unix timestamp (in seconds) for when the voice was created.

## Other responses

- `400` — Invalid voice request, consent recording, or audio sample.
- `404` — The endpoint is unavailable or the consent recording was not found.
- `500` — The audio sample could not be processed or the voice could not be created.

## Changes

- **2026-09-25** `d86203de41ae` — 3 info
  - added the non-success response with the status `400`
  - added the non-success response with the status `404`
  - added the non-success response with the status `500`
- **2026-05-13** `74cbcf73838f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/openai/apis/openapi/changes/audio/voices/post.md)

---

[API](https://skmtc.dev/openai/apis/openapi.md) · [All operations](https://skmtc.dev/openai/apis/openapi/llms.txt) · [OpenAPI document](https://skmtc.dev/openai/apis/openapi/revisions/222f167a2327?raw)
