> ## Documentation Index
> Fetch the complete documentation index at: https://60db.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get My Voices

> Retrieve all voices created by the authenticated user

## Request

### Headers

<ParamField header="Authorization" type="string" required>
  Bearer token with your API key
</ParamField>

## Response

<ResponseField name="success" type="boolean">
  Indicates whether the request was successful
</ResponseField>

<ResponseField name="message" type="string">
  Response message describing the result
</ResponseField>

<ResponseField name="data" type="array">
  Array of voice objects created by the authenticated user. Returns an empty array if no voices have been created.
</ResponseField>

<ResponseField name="data[].voice_id" type="string">
  Unique voice identifier (UUID format)
</ResponseField>

<ResponseField name="data[].name" type="string">
  Display name of the voice
</ResponseField>

<ResponseField name="data[].category" type="string">
  Voice category: `"cloned"` or `"professional"`
</ResponseField>

<ResponseField name="data[].model" type="string">
  TTS model used by the voice: `"60db Fast"` or `"60db Quality"`
</ResponseField>

<ResponseField name="data[].labels" type="object">
  Metadata labels describing the voice attributes
</ResponseField>

<ResponseField name="data[].labels.language" type="string">
  ISO language code (e.g., `"en"`, `"hi"`, `"ar"`, `"fr"`, `"de"`, `"es"`, `"it"`, `"nl"`, `"pl"`, `"pt"`, `"bn"`, `"gu"`, `"kn"`, `"ml"`, `"mr"`, `"pa"`, `"ta"`, `"te"`)
</ResponseField>

<ResponseField name="data[].labels.language_name" type="string">
  Full language name (e.g., `"English"`, `"Hindi"`, `"Arabic"`)
</ResponseField>

<ResponseField name="data[].labels.gender" type="string">
  Voice gender: `"male"` or `"female"`
</ResponseField>

<ResponseField name="data[].labels.accent" type="string">
  Voice accent: `"American"`, `"British"`, `"Indian"`, or `"Neutral"`
</ResponseField>

<ResponseField name="data[].description" type="string | null">
  Optional description of the voice. `null` if not provided.
</ResponseField>

<ResponseField name="data[].is_native" type="boolean">
  Whether the voice is a native/platform-provided voice. Always `false` for user-created voices.
</ResponseField>

<ResponseField name="data[].available_for_tiers" type="array">
  Tier availability list. Currently returns an empty array for all voices.
</ResponseField>

<ResponseField name="data[].categories" type="array">
  Recommended use case categories for the voice. Possible values include: `"Entertainment/TV"`, `"IVR/Call Center"`, `"Finance/Banking"`, `"Conversational"`, `"Medical/Healthcare"`, `"Religious/Spiritual"`, `"Corporate/Business"`, `"Government/Public Sector"`, `"Social Media"`, `"Documentary"`, `"Travel/Tourism"`, `"Kids/Children"`, `"Legal"`, `"Audiobook"`, `"Gaming"`, `"Podcast"`, `"Advertisement"`, `"E-Learning"`, `"News/Journalism"`, `"Sports"`, `"Animation"`, `"Professional Cloning"`
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl https://api.60db.ai/myvoices \
    -H "Authorization: Bearer your-api-key"
  ```

  ```javascript JavaScript theme={null}
  import { SixtyDBClient } from "60db";

  const client = new SixtyDBClient("your-api-key");

  const response = await client.getMyVoices();
  console.log(response.data);
  ```

  ```python Python theme={null}
  from sixtydb import SixtyDBClient

  client = SixtyDBClient('your-api-key')

  response = client.get_my_voices()
  for voice in response['data']:
      print(f"{voice['name']} - {voice['labels']['language_name']} ({voice['model']})")
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "message": "User voices fetched successfully",
    "data": [
      {
        "voice_id": "7c32dd99-d61d-493b-9601-37e9464be6f4",
        "name": "myvoice",
        "model": "60db Fast",
        "labels": {
          "language": "en",
          "language_name": "English",
          "gender": "male",
          "accent": "Indian"
        },
        "description": "this is my voice",
        "categories": [
          "Entertainment/TV"
        ]
      },
      {
        "voice_id": "b859ebca-f7e9-4fc0-a934-2b32ded9a4c4",
        "name": "Monika - Natural and Calm",
        "model": "60db Quality",
        "labels": {
          "language": "en",
          "language_name": "English",
          "gender": "female",
          "accent": "Indian"
        },
        "description": null,
        "categories": [
          "Professional Cloning",
          "Entertainment/TV",
          "IVR/Call Center",
          "Corporate/Business",
          "Social Media",
          "Documentary",
          "Medical/Healthcare"
        ]
      }
    ]
  }
  ```
</ResponseExample>
