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

# List Voices

> List voices with pagination.

<Tabs>
  <Tab title="Python">
    ```python theme={null}
    def voices_list(client: Cartesia) -> None:
        """List voices with pagination."""
        voices = client.voices.list(limit=10)
        for voice in voices:
            print(voice.name)
    ```

    From [cartesia-python/examples/examples.py:461](https://github.com/cartesia-ai/cartesia-python/blob/main/examples/examples.py#L461)
  </Tab>

  <Tab title="TypeScript">
    ```typescript theme={null}
    async function voicesList(client: Cartesia): Promise<void> {
      /** List voices with pagination. */
      for await (const voice of client.voices.list({ limit: 10 })) {
        console.log(voice.name);
      }
    }
    ```

    From [cartesia-js/examples/node\_examples.ts:335](https://github.com/cartesia-ai/cartesia-js/blob/main/examples/node_examples.ts#L335)
  </Tab>
</Tabs>

## Run this example

<Tabs>
  <Tab title="Python">
    ```sh theme={null}
    cd cartesia-python
    CARTESIA_API_KEY=YOUR_KEY python3 examples/examples.py voices_list
    ```
  </Tab>

  <Tab title="TypeScript">
    ```sh theme={null}
    cd cartesia-js
    CARTESIA_API_KEY=YOUR_KEY npx ts-node examples/node_examples.ts voicesList
    ```
  </Tab>
</Tabs>
