> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Stemmen weergeven

GET https://api.elevenlabs.io/v2/voices

Haalt een lijst op van alle beschikbare stemmen voor een gebruiker, met zoeken, filtering en paginering.

Reference: https://elevenlabs.io/docs/api-reference/voices/search

## Servers

- `https://api.elevenlabs.io` (Production, default)
- `https://api.us.elevenlabs.io` (Production US)
- `https://api.eu.residency.elevenlabs.io` (Production EU)
- `https://api.in.residency.elevenlabs.io` (Production India)
- `https://api.sg.residency.elevenlabs.io` (Production Singapore)

## Request

### Query parameters

- `next_page_token` (string, optional, nullable) — Het volgende paginatoken dat voor paginering moet worden gebruikt. Geretourneerd door de vorige request. Gebruik dit samen met de vlag has_more voor betrouwbare paginering.
- `page_size` (integer, optional, default: 10) — Het maximale aantal stemmen dat moet worden geretourneerd. Mag niet hoger zijn dan 100; standaard is 10. Pagina 0 kan meer stemmen bevatten doordat standaardstemmen zijn opgenomen.
- `search` (string, optional, nullable) — Zoekterm om stemmen op te filteren. Zoekt in naam, beschrijving, labels en categorie.
- `sort` (string, optional, nullable) — Op welk veld moet worden gesorteerd: 'created_at_unix' of 'name'. 'created_at_unix' is mogelijk niet beschikbaar voor oudere stemmen.
- `sort_direction` (string, optional, nullable) — In welke richting de stemmen moeten worden gesorteerd: 'asc' of 'desc'.
- `voice_type` (string, optional, nullable) — Type stem waarop moet worden gefilterd. Een van 'personal', 'community', 'default', 'workspace', 'non-default', 'non-community', 'saved'. 'non-default' is gelijk aan alles behalve 'default'. 'non-community' is gelijk aan de combinatie van 'personal' en 'workspace' (exclusief bibliotheekkopieën). 'saved' is gelijk aan non-default, maar omvat standaardstemmen als ze aan een collectie zijn toegevoegd.
- `category` (string, optional, nullable) — Categorie van de stem waarop moet worden gefilterd. Een van 'premade', 'cloned', 'generated', 'professional'
- `fine_tuning_state` (string, optional, nullable) — Status van de finetuning van de stem waarop gefilterd moet worden. Alleen van toepassing op professionele stemklonen. Een van de volgende waarden: 'draft', 'not_verified', 'not_started', 'queued', 'fine_tuning', 'fine_tuned', 'failed', 'delayed'
- `collection_id` (string, optional, nullable) — Collectie-ID waarop stemmen moeten worden gefilterd.
- `gender` (string, optional, nullable) — Geslacht gebruikt voor filtering, op basis van het label 'gender' van de stem.
- `age` (string, optional, nullable) — Leeftijd gebruikt voor filtering, op basis van het label 'age' van de stem.
- `language` (list of string, optional, nullable) — Talen die worden gebruikt voor filtering, op basis van het label 'language' van de stem. Stemmen die overeenkomen met een van de opgegeven talen worden geretourneerd.
- `accent` (string, optional, nullable) — Accent dat wordt gebruikt voor filtering, op basis van het label 'accent' van de stem.
- `use_cases` (list of string, optional, nullable) — Use cases die worden gebruikt voor filtering, op basis van het label 'use_case' van de stem. Stemmen die overeenkomen met een van de opgegeven use cases worden teruggegeven.
- `min_notice_period_days` (integer, optional, nullable) — Filter op stemmen waarvan de kennisgevingstermijn voor delen ten minste het opgegeven aantal dagen is.
- `include_custom_rates` (boolean, optional, nullable) — Of stemmen met een aangepast deeltarief moeten worden opgenomen. Standaard worden deze opgenomen.
- `include_live_moderated` (boolean, optional, nullable) — Of stemmen waarvoor live moderatie is ingeschakeld moeten worden opgenomen. Standaard worden deze opgenomen.
- `high_quality` (boolean, optional, nullable) — Wanneer true, retourneer je alleen stemmen van studiokwaliteit (stemmen met de categorie 'high_quality').
- `include_total_count` (boolean, optional, default: true) — Of het totale aantal gevonden stemmen in de response moet worden opgenomen. LET OP: De waarde total_count is een live momentopname en kan tussen requests veranderen wanneer gebruikers stemmen maken, wijzigen of verwijderen. Gebruik voor paginering in plaats daarvan de vlag has_more. Schakel dit alleen in als je het totale aantal echt nodig hebt, bijvoorbeeld voor weergave, omdat dit prestaties kost.
- `voice_ids` (list of string, optional, nullable) — Stem-ID's om op te zoeken. Maximaal 100 stem-ID's.

## Response

### 200

Geslaagde response

- `voices` (list of VoiceResponseModel, required) — De lijst met stemmen die overeenkomen met de query.
- `has_more` (boolean, required) — Geeft aan of er op volgende pagina's meer stemmen beschikbaar zijn. Gebruik deze vlag (en next_page_token) voor betrouwbare paginering in plaats van op total_count te vertrouwen.
- `total_count` (integer, required) — Het totale aantal stemmen dat overeenkomt met de query. Deze waarde is een live momentopname van de huidige status van de database en kan tussen requests veranderen wanneer gebruikers stemmen maken, wijzigen of verwijderen. Gebruik voor betrouwbare paginering de vlag has_more in plaats van op deze waarde te vertrouwen. Vraag dit veld alleen op wanneer je het totale aantal daadwerkelijk nodig hebt, bijvoorbeeld voor weergave, omdat de berekening ervan performancekosten met zich meebrengt.
- `next_page_token` (string, optional, nullable) — Token om de volgende resultatenpagina op te halen. Geef deze waarde door aan de volgende request om door te gaan met paginering. Null als er geen verdere resultaten zijn.

## Errors

### 422 Unprocessable Entity Error

Validatiefout

- `detail` (list of ValidationError, optional)

## Types

### VoiceResponseModel

- `voice_id` (string, required) — De ID van de stem.
- `name` (string, optional) — De naam van de stem.
- `samples` (list of SampleResponseModel, optional, nullable) — Lijst met samples die aan de stem zijn gekoppeld.
- `category` (enum, optional) — De categorie van de stem.
  - Allowed values: `generated`, `cloned`, `premade`, `professional`, `famous`, `high_quality`
- `fine_tuning` (FineTuningResponseModel, optional, nullable) — Finetuninginformatie voor de stem.
- `labels` (map from string to string, optional) — Labels die aan de stem zijn gekoppeld.
- `description` (string, optional, nullable) — De beschrijving van de stem.
- `preview_url` (string, optional, nullable) — De preview-URL van de stem.
- `available_for_tiers` (list of string, optional) — De niveaus waarvoor de stem beschikbaar is.
- `settings` (VoiceSettingsResponseModel, optional, nullable) — De instellingen van de stem.
- `sharing` (VoiceSharingResponseModel, optional, nullable) — De deelinformatie van de stem.
- `high_quality_base_model_ids` (list of string, optional) — De basismodel-ID's voor stemmen van hoge kwaliteit.
- `verified_languages` (list of VerifiedVoiceLanguageResponseModel, optional, nullable) — De geverifieerde talen van de stem.
- `collection_ids` (list of string, optional, nullable) — De ID's van de collecties waartoe deze stem behoort.
- `safety_control` (enum, optional, nullable) — De veiligheidscontroles van de stem.
  - Allowed values: `NONE`, `BAN`, `CAPTCHA`, `ENTERPRISE_BAN`, `ENTERPRISE_CAPTCHA`
- `voice_verification` (VoiceVerificationResponseModel, optional, nullable) — De stemverificatie van de stem.
- `permission_on_resource` (string, optional, nullable) — De machtiging voor de resource van de stem.
- `is_owner` (boolean, optional, nullable) — Of de stem eigendom is van de gebruiker.
- `is_legacy` (boolean, optional, default: false) — Of de stem verouderd is.
- `is_mixed` (boolean, optional, default: false) — Of de stem gemixt is.
- `favorited_at_unix` (integer, optional, nullable) — Tijdstempel in Unix-tijd waarop de stem als favoriet is gemarkeerd.
- `created_at_unix` (integer, optional, nullable) — Het aanmaaktijdstip van de stem in Unix-tijd.
- `is_bookmarked` (boolean, optional, nullable) — Of de huidige gebruiker een bladwijzer voor de stem heeft geplaatst. Alleen relevant voor communitystemmen (gekopieerd uit de bibliotheek).
- `recording_quality` (enum, optional, nullable) — De opnamekwaliteit van de stem, zoals bepaald door de reviewpipeline.
  - Allowed values: `studio`, `good`, `ok`, `poor`, `bad`
- `labelling_status` (enum, optional, nullable) — De status van de reviewpipeline voor de stem.
  - Allowed values: `in_review`, `review_complete`
- `recording_quality_reason` (string, optional, nullable) — De reden voor de beoordeling van de opnamekwaliteit, zoals bepaald door de reviewpipeline.

### ValidationError

- `loc` (list of ValidationErrorLocItems, required)
- `msg` (string, required)
- `type` (string, required)

### SampleResponseModel

- `sample_id` (string, optional) — De ID van het sample.
- `file_name` (string, optional) — De naam van het voorbeeldbestand.
- `mime_type` (string, optional) — Het MIME-type van het voorbeeldbestand.
- `size_bytes` (integer, optional) — De grootte van het samplebestand in bytes.
- `hash` (string, optional) — De hash van het samplebestand.
- `duration_secs` (double, optional, nullable)
- `remove_background_noise` (boolean, optional, nullable)
- `has_isolated_audio` (boolean, optional, nullable)
- `has_isolated_audio_preview` (boolean, optional, nullable)
- `speaker_separation` (SpeakerSeparationResponseModel, optional, nullable)
- `trim_start` (integer, optional, nullable)
- `trim_end` (integer, optional, nullable)

### FineTuningResponseModel

- `is_allowed_to_fine_tune` (boolean, optional) — Of de gebruiker de stem mag finetunen.
- `state` (map from string to enum, optional) — De status van het fine-tuningproces voor elk model.
  - Allowed values: `not_started`, `queued`, `fine_tuning`, `fine_tuned`, `failed`, `delayed`
- `verification_failures` (list of string, optional) — Lijst met verificatiefouten in het fine-tuningproces.
- `verification_attempts_count` (integer, optional) — Het aantal verificatiepogingen in het finetuningproces.
- `manual_verification_requested` (boolean, optional) — Of handmatige verificatie is aangevraagd voor het fine-tuningproces.
- `language` (string, optional, nullable) — De taal van het fine-tuningproces.
- `progress` (map from string to double, optional, nullable) — De voortgang van het finetuningproces.
- `message` (map from string to string, optional, nullable) — Het bericht van het fine-tuningproces.
- `dataset_duration_seconds` (double, optional, nullable) — De duur van de dataset in seconden.
- `verification_attempts` (list of VerificationAttemptResponseModel, optional, nullable) — Het aantal verificatiepogingen.
- `slice_ids` (list of string, optional, nullable) — Lijst met slice-ID's.
- `manual_verification` (ManualVerificationResponseModel, optional, nullable) — De handmatige verificatie van het fine-tuningproces.
- `max_verification_attempts` (integer, optional, nullable) — Het maximumaantal verificatiepogingen.
- `next_max_verification_attempts_reset_unix_ms` (integer, optional, nullable) — Het volgende resetmoment voor het maximumaantal verificatiepogingen, in Unix-milliseconden.
- `finetuning_state` (any, optional)

### VoiceSettingsResponseModel

- `stability` (double, optional, nullable, default: 0.5) — Bepaalt hoe stabiel de stem is en de willekeur tussen generaties. Lagere waarden zorgen voor een breder emotioneel bereik van de stem. Hogere waarden kunnen leiden tot een monotone stem met beperkte emotie.
- `use_speaker_boost` (boolean, optional, nullable, default: true) — Deze instelling verhoogt de gelijkenis met de oorspronkelijke spreker. Het gebruik van deze instelling vereist iets meer rekenkracht, waardoor de latentie toeneemt.
- `similarity_boost` (double, optional, nullable, default: 0.75) — Bepaalt hoe nauw de AI de oorspronkelijke stem moet volgen wanneer deze wordt gerepliceerd.
- `style` (double, optional, nullable, default: 0) — Bepaalt de stijlversterking van de stem. Deze instelling probeert de stijl van de oorspronkelijke spreker te versterken. Dit gebruikt extra rekenresources en kan de latentie verhogen als de waarde niet 0 is.
- `speed` (double, optional, nullable, default: 1) — Past de snelheid van de stem aan. Een waarde van 1.0 is de standaardsnelheid. Waarden lager dan 1.0 vertragen de spraak en waarden hoger dan 1.0 versnellen deze.

### VoiceSharingResponseModel

- `status` (enum, optional) — De status van het delen van de stem.
  - Allowed values: `enabled`, `disabled`, `copied`, `copied_disabled`
- `history_item_sample_id` (string, optional, nullable) — De voorbeeld-ID van het geschiedenisitem.
- `date_unix` (integer, optional) — De datum waarop de stem is gedeeld in Unix-tijd.
- `whitelisted_emails` (list of string, optional) — Een lijst met e-mailadressen op de toelatingslijst.
- `public_owner_id` (string, optional) — De ID van de openbare eigenaar.
- `original_voice_id` (string, optional) — De ID van de oorspronkelijke stem.
- `financial_rewards_enabled` (boolean, optional) — Of financiële beloningen zijn ingeschakeld.
- `free_users_allowed` (boolean, optional) — Of gratis gebruikers zijn toegestaan.
- `live_moderation_enabled` (boolean, optional) — Of live moderatie is ingeschakeld.
- `rate` (double, optional, nullable) — Het tarief voor het delen van de stem.
- `fiat_rate` (double, optional, nullable) — Het tarief voor het delen van de stem in USD per 1000 credits.
- `notice_period` (integer, optional) — De opzegtermijn voor het delen van de stem.
- `disable_at_unix` (integer, optional, nullable) — De datum waarop de stem is gedeeld in Unix-tijd.
- `voice_mixing_allowed` (boolean, optional) — Of het mixen van stemmen is toegestaan.
- `featured` (boolean, optional) — Of de stem wordt uitgelicht.
- `category` (enum, optional) — De categorie van de stem.
  - Allowed values: `generated`, `cloned`, `premade`, `professional`, `famous`, `high_quality`
- `reader_app_enabled` (boolean, optional, nullable) — Of de reader-app is ingeschakeld.
- `image_url` (string, optional, nullable) — De afbeeldings-URL van de stem.
- `ban_reason` (string, optional, nullable) — De reden waarom de stem is geblokkeerd.
- `liked_by_count` (integer, optional) — Het aantal likes voor de stem.
- `cloned_by_count` (integer, optional) — Het aantal klonen van de stem.
- `name` (string, optional) — De naam van de stem.
- `description` (string, optional, nullable) — De beschrijving van de stem.
- `labels` (map from string to string, optional) — De labels van de stem.
- `review_status` (enum, optional) — De reviewstatus van de stem.
  - Allowed values: `not_requested`, `pending`, `declined`, `allowed`, `allowed_with_changes`
- `review_message` (string, optional, nullable) — Het reviewbericht van de stem.
- `enabled_in_library` (boolean, optional) — Of de stem is ingeschakeld in de bibliotheek.
- `instagram_username` (string, optional, nullable) — De Instagram-gebruikersnaam van de stem.
- `twitter_username` (string, optional, nullable) — De Twitter/X-gebruikersnaam van de stem.
- `youtube_username` (string, optional, nullable) — De YouTube-gebruikersnaam van de stem.
- `tiktok_username` (string, optional, nullable) — De TikTok-gebruikersnaam van de stem.
- `moderation_check` (VoiceSharingModerationCheckResponseModel, optional, nullable) — De moderatiecontrole van de stem.
- `reader_restricted_on` (list of ReaderResourceResponseModel, optional, nullable) — De readerbeperking van de stem.

### VerifiedVoiceLanguageResponseModel

- `language` (string, required) — De taal van de stem.
- `model_id` (string, required) — De model-ID van de stem.
- `accent` (string, optional, nullable) — Het accent van de stem, indien van toepassing.
- `locale` (string, optional, nullable) — De locale van de stem, indien van toepassing.
- `preview_url` (string, optional, nullable) — De preview-URL van de stem, indien van toepassing.

### VoiceVerificationResponseModel

- `requires_verification` (boolean, required) — Of de stem verificatie vereist.
- `is_verified` (boolean, required) — Of de stem is geverifieerd.
- `verification_failures` (list of string, required) — Lijst met verificatiefouten.
- `verification_attempts_count` (integer, required) — Het aantal verificatiepogingen.
- `language` (string, optional, nullable) — De taal van de stem.
- `verification_attempts` (list of VerificationAttemptResponseModel, optional, nullable) — Aantal pogingen voor een verificatie.

### ValidationErrorLocItems

### SpeakerSeparationResponseModel

- `voice_id` (string, required) — De ID van de stem.
- `sample_id` (string, required) — De ID van het sample.
- `status` (enum, required) — De status van de sprekersscheiding.
  - Allowed values: `not_started`, `pending`, `completed`, `failed`
- `speakers` (map from string to SpeakerResponseModel, optional, nullable) — De sprekers in het sample.
- `selected_speaker_ids` (list of string, optional, nullable) — De ID's van de geselecteerde sprekers.

### VerificationAttemptResponseModel

- `text` (string, required) — De tekst van de verificatiepoging.
- `date_unix` (integer, required) — De datum van de verificatiepoging in Unix-tijd.
- `accepted` (boolean, required) — Of de verificatiepoging is geaccepteerd.
- `similarity` (double, required) — De overeenkomst van de verificatiepoging.
- `levenshtein_distance` (double, required) — De Levenshtein-afstand van de verificatiepoging.
- `recording` (RecordingResponseModel, optional, nullable) — De opname van de verificatiepoging.

### ManualVerificationResponseModel

- `extra_text` (string, required) — De extra tekst van de handmatige verificatie.
- `request_time_unix` (integer, required) — De datum van de handmatige verificatie in Unix-tijd.
- `files` (list of ManualVerificationFileResponseModel, required) — De bestanden van de handmatige verificatie.

### VoiceSharingModerationCheckResponseModel

- `date_checked_unix` (integer, optional, nullable) — De datum waarop de moderatiecontrole is uitgevoerd in Unix-tijd.
- `name_value` (string, optional, nullable) — De naamwaarde van de stem.
- `name_check` (boolean, optional, nullable) — Of de controle van de naam is geslaagd.
- `description_value` (string, optional, nullable) — De beschrijvingswaarde van de stem.
- `description_check` (boolean, optional, nullable) — Of de controle van de beschrijving is geslaagd.
- `sample_ids` (list of string, optional, nullable) — Een lijst met sample-ID's.
- `sample_checks` (list of double, optional, nullable) — Een lijst met samplecontroles.
- `captcha_ids` (list of string, optional, nullable) — Een lijst met captcha-ID's.
- `captcha_checks` (list of double, optional, nullable) — Een lijst met CAPTCHA-controlewaarden.

### ReaderResourceResponseModel

- `resource_type` (enum, required) — Het type resource.
  - Allowed values: `read`, `collection`
- `resource_id` (string, required) — De ID van de resource.

### SpeakerResponseModel

- `speaker_id` (string, required) — De ID van de spreker.
- `duration_secs` (double, required) — De duur van het sprekersegment in seconden.
- `utterances` (list of UtteranceResponseModel, optional, nullable) — De uitingen van de spreker.

### RecordingResponseModel

- `recording_id` (string, required) — De ID van de opname.
- `mime_type` (string, required) — Het MIME-type van de opname.
- `size_bytes` (integer, required) — De grootte van de opname in bytes.
- `upload_date_unix` (integer, required) — De datum van de opname in Unix-tijd.
- `transcription` (string, required) — De transcriptie van de opname.

### ManualVerificationFileResponseModel

- `file_id` (string, required) — De ID van het bestand.
- `file_name` (string, required) — De naam van het bestand.
- `mime_type` (string, required) — Het MIME-type van het bestand.
- `size_bytes` (integer, required) — De grootte van het bestand in bytes.
- `upload_date_unix` (integer, required) — De datum van het bestand in Unix-tijd.

### UtteranceResponseModel

- `start` (double, required) — De starttijd van de uiting in seconden.
- `end` (double, required) — De eindtijd van de uiting in seconden.

## Examples

**Response**

```json
{
  "voices": [
    {
      "voice_id": "string",
      "name": "string",
      "samples": [
        {
          "sample_id": "string",
          "file_name": "string",
          "mime_type": "string",
          "size_bytes": 1,
          "hash": "string",
          "duration_secs": 1.1,
          "remove_background_noise": true,
          "has_isolated_audio": true,
          "has_isolated_audio_preview": true,
          "speaker_separation": {
            "voice_id": "DCwhRBWXzGAHq8TQ4Fs18",
            "sample_id": "DCwhRBWXzGAHq8TQ4Fs18",
            "status": "not_started"
          },
          "trim_start": 1,
          "trim_end": 1
        }
      ],
      "category": "generated",
      "fine_tuning": {
        "is_allowed_to_fine_tune": true,
        "state": {
          "eleven_multilingual_v2": "fine_tuned"
        },
        "verification_failures": [],
        "verification_attempts_count": 2,
        "manual_verification_requested": false
      },
      "labels": {},
      "description": "string",
      "preview_url": "string",
      "available_for_tiers": [
        "string"
      ],
      "settings": {
        "stability": 1,
        "use_speaker_boost": true,
        "similarity_boost": 1,
        "style": 0,
        "speed": 1
      },
      "sharing": {
        "status": "enabled",
        "history_item_sample_id": "DCwhRBWXzGAHq8TQ4Fs18",
        "date_unix": 1714204800,
        "whitelisted_emails": [
          "example@example.com"
        ],
        "public_owner_id": "DCwhRBWXzGAHq8TQ4Fs18",
        "original_voice_id": "DCwhRBWXzGAHq8TQ4Fs18",
        "financial_rewards_enabled": true,
        "free_users_allowed": true,
        "live_moderation_enabled": true,
        "rate": 0.05,
        "notice_period": 30,
        "disable_at_unix": 1714204800,
        "voice_mixing_allowed": false,
        "featured": true,
        "category": "professional",
        "reader_app_enabled": true,
        "liked_by_count": 100,
        "cloned_by_count": 50,
        "name": "Rachel",
        "description": "A female voice with a soft and friendly tone.",
        "labels": {
          "accent": "American",
          "gender": "female"
        },
        "review_status": "allowed",
        "enabled_in_library": true,
        "moderation_check": {
          "date_checked_unix": 1714204800,
          "name_value": "Rachel",
          "name_check": true,
          "description_value": "A female voice with a soft and friendly tone.",
          "description_check": true,
          "sample_ids": [
            "sample1",
            "sample2"
          ],
          "sample_checks": [
            0.95,
            0.98
          ],
          "captcha_ids": [
            "captcha1",
            "captcha2"
          ],
          "captcha_checks": [
            0.95,
            0.98
          ]
        },
        "reader_restricted_on": [
          {
            "resource_type": "read",
            "resource_id": "FCwhRBWXzGAHq8TQ4Fs18"
          }
        ]
      },
      "high_quality_base_model_ids": [
        "string"
      ],
      "verified_languages": [
        {
          "language": "string",
          "model_id": "string",
          "accent": "string",
          "locale": "string",
          "preview_url": "string"
        }
      ],
      "collection_ids": [
        "string"
      ],
      "safety_control": "NONE",
      "voice_verification": {
        "requires_verification": false,
        "is_verified": true,
        "verification_failures": [],
        "verification_attempts_count": 0,
        "language": "en",
        "verification_attempts": [
          {
            "text": "Hello, how are you?",
            "date_unix": 1714204800,
            "accepted": true,
            "similarity": 0.95,
            "levenshtein_distance": 2,
            "recording": {
              "recording_id": "CwhRBWXzGAHq8TQ4Fs17",
              "mime_type": "audio/mpeg",
              "size_bytes": 1000000,
              "upload_date_unix": 1714204800,
              "transcription": "Hello, how are you?"
            }
          }
        ]
      },
      "permission_on_resource": "string",
      "is_owner": true,
      "is_legacy": false,
      "is_mixed": false,
      "favorited_at_unix": 1,
      "created_at_unix": 1,
      "is_bookmarked": true,
      "recording_quality": "studio",
      "labelling_status": "in_review",
      "recording_quality_reason": "string"
    }
  ],
  "has_more": true,
  "total_count": 1,
  "next_page_token": "string"
}
```

**SDK Code**

```python
import requests

url = "https://api.elevenlabs.io/v2/voices"

querystring = {"accent":"american","age":"young","gender":"male","high_quality":"true","include_custom_rates":"true","include_live_moderated":"true","include_total_count":"true","language":"[\"en\",\"es\"]","min_notice_period_days":"30","next_page_token":"0","sort":"created_at_unix","sort_direction":"desc","use_cases":"[\"conversational\",\"narrative_story\"]"}

response = requests.get(url, params=querystring)

print(response.json())
```

```javascript
const url = 'https://api.elevenlabs.io/v2/voices?accent=american&age=young&gender=male&high_quality=true&include_custom_rates=true&include_live_moderated=true&include_total_count=true&language=%5B%22en%22%2C%22es%22%5D&min_notice_period_days=30&next_page_token=0&sort=created_at_unix&sort_direction=desc&use_cases=%5B%22conversational%22%2C%22narrative_story%22%5D';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.elevenlabs.io/v2/voices?accent=american&age=young&gender=male&high_quality=true&include_custom_rates=true&include_live_moderated=true&include_total_count=true&language=%5B%22en%22%2C%22es%22%5D&min_notice_period_days=30&next_page_token=0&sort=created_at_unix&sort_direction=desc&use_cases=%5B%22conversational%22%2C%22narrative_story%22%5D"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://api.elevenlabs.io/v2/voices?accent=american&age=young&gender=male&high_quality=true&include_custom_rates=true&include_live_moderated=true&include_total_count=true&language=%5B%22en%22%2C%22es%22%5D&min_notice_period_days=30&next_page_token=0&sort=created_at_unix&sort_direction=desc&use_cases=%5B%22conversational%22%2C%22narrative_story%22%5D")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.elevenlabs.io/v2/voices?accent=american&age=young&gender=male&high_quality=true&include_custom_rates=true&include_live_moderated=true&include_total_count=true&language=%5B%22en%22%2C%22es%22%5D&min_notice_period_days=30&next_page_token=0&sort=created_at_unix&sort_direction=desc&use_cases=%5B%22conversational%22%2C%22narrative_story%22%5D")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.elevenlabs.io/v2/voices?accent=american&age=young&gender=male&high_quality=true&include_custom_rates=true&include_live_moderated=true&include_total_count=true&language=%5B%22en%22%2C%22es%22%5D&min_notice_period_days=30&next_page_token=0&sort=created_at_unix&sort_direction=desc&use_cases=%5B%22conversational%22%2C%22narrative_story%22%5D');

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://api.elevenlabs.io/v2/voices?accent=american&age=young&gender=male&high_quality=true&include_custom_rates=true&include_live_moderated=true&include_total_count=true&language=%5B%22en%22%2C%22es%22%5D&min_notice_period_days=30&next_page_token=0&sort=created_at_unix&sort_direction=desc&use_cases=%5B%22conversational%22%2C%22narrative_story%22%5D");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "https://api.elevenlabs.io/v2/voices?accent=american&age=young&gender=male&high_quality=true&include_custom_rates=true&include_live_moderated=true&include_total_count=true&language=%5B%22en%22%2C%22es%22%5D&min_notice_period_days=30&next_page_token=0&sort=created_at_unix&sort_direction=desc&use_cases=%5B%22conversational%22%2C%22narrative_story%22%5D")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```