Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.getbutter.ai/llms.txt

Use this file to discover all available pages before exploring further.

Use these endpoints to discover shared ElevenLabs voices and add selected voices for agent usage.

List shared library voices

GET /api/voices/elevenlabs/library

Query Parameters

query
string
Free-text search query.
language
string
Language code filter.
gender
string
Gender filter (for example male or female).
age
string
Age filter (for example young, middle_aged, old).
accent
string
Accent filter.
category
string
Voice category filter.
use_cases
array
Use-case filter. Can be repeated for multiple use cases.
sort
string
Sort option. Default: trending.
page
integer
Zero-based page index.
page_size
integer
Page size (max 100).

Response

voices
array
Library voices that match filters.
voices[].id
string
Voice ID.
voices[].public_owner_id
string
Public owner ID used when adding the voice.
voices[].name
string
Voice display name.
voices[].preview_url
string|null
Direct preview URL when available.
has_more
boolean
Whether additional pages are available.
next_cursor
string|null
Next page index as string when more pages exist.

Add a shared voice to your library

POST /api/voices/elevenlabs/library/add
public_owner_id
string
required
Public owner ID from the shared voice listing.
voice_id
string
required
Shared voice ID to add.
name
string
required
Name to save the voice under in your workspace.
voice_id
string
Added voice ID in your ElevenLabs account/library.
{
  "public_owner_id": "owner_123abc",
  "voice_id": "21m00Tcm4TlvDq8ikWAM",
  "name": "Support Voice - Calm"
}
{
  "voice_id": "21m00Tcm4TlvDq8ikWAM"
}