GET/v1/voices
Returns a list of voice talents together with audio samples. Without thelang parameter, voices from every language are returned – in that case we recommend pagination.
| Parameter | Type | Default | Description |
|---|
| lang | string | all | Language slug, e.g. polski, niemiecki, czeski. |
| gender | m | f | — | Voice talent's gender. |
| q | string | — | Name fragment (search). |
| express | true | false | — | Only Express-mode voices. |
| exclusive | true | false | — | Only voices exclusive to RPM. |
| limit | 1–200 | 50 | Number of records in the response. |
| offset | 0–10000 | 0 | Offset – pagination. |
{
"data": [
{
"slug": "anna-k",
"name": "Anna K",
"language": "polski",
"language_label": "Polish",
"gender": "f",
"price_level": 2,
"express": true,
"exclusive": false,
"availability": "available, turnaround up to 24 h",
"image_url": "https://media.rpm.pl/voices/polski/anna-k.webp",
"samples": [
{ "label": "A", "url": "https://media.rpm.pl/audio/polski/anna-k-a.mp3" },
{ "label": "B", "url": "https://media.rpm.pl/audio/polski/anna-k-b.mp3" }
],
"page_url": "https://rpm.pl/bank-glosow/polski"
}
],
"meta": { "total": 126, "limit": 10, "offset": 0, "count": 10 }
}
| Field | Description |
|---|
| slug | Voice talent identifier within the language. |
| name | Name shown in the voice bank. |
| language / language_label | Language slug and its English label. |
| gender | m (male) or f (female). |
| price_level | Price tier 1–5, matching the partner price list. |
| express | Available in express mode. |
| exclusive | Available exclusively at RPM Studio. |
| availability | Availability and turnaround description. |
| image_url | Voice talent's photo (WebP) or null. |
| samples | List of MP3 demos: label and url. |
| page_url | The corresponding voice-bank page on rpm.pl. |
The API doesn't expose RPM Studio's internal categorisation tags. Instead of raw tags we return normalised express and exclusivefields that you can use directly as filters or badges in your UI.