Skip to main content

Overview

AudioPod AI’s Voice Management API provides comprehensive tools for managing custom and pre-built voices. Browse available voices, organize custom voice collections, preview voices, and manage voice metadata for text-to-speech and voice cloning workflows.

Key Features

  • Voice Browsing: Explore available pre-built voices by category
  • Custom Voice Creation: Create new voice models from audio samples
  • Custom Voice Management: Organize and manage cloned voices
  • Voice Collections: Group voices into organized collections
  • Voice Preview: Generate preview samples to test voices
  • Metadata Management: Update voice names, descriptions, and tags
  • Batch Operations: Manage multiple voices efficiently

Authentication

All endpoints require authentication. Use one of these methods:
  • API Key (Recommended): X-API-Key: your_api_key header
  • JWT Token: Authorization: Bearer your_jwt_token (for session-based auth)

Voice Discovery

List Available Voices

Browse all available voices including pre-built and custom voices.
Filter Parameters:
  • voice_type: CUSTOM, STANDARD
  • is_public: true, false
  • include_public: true, false
  • skip: Number to skip for pagination
  • limit: Number of results to return (max 50)
Response:

Get Voice Details

Retrieve detailed information about a specific voice.

Create Custom Voices

Upload Single Audio Sample

Create a custom voice model from a single audio file.
Response:

Upload Multiple Audio Samples

Create a higher-quality voice model using multiple audio samples.

Audio Quality Requirements

For best voice creation results:
  • Duration: 10-60 seconds of clean audio per sample
  • Format: WAV, MP3, or M4A
  • Sample Rate: 22kHz or higher
  • Quality: Clear speech without background noise
  • Content: Natural speech with varied intonation
  • Multiple Samples: 2-5 samples recommended for higher quality

Instant Voice Cloning (IVC)

Cloning is instant — a custom voice is ready to use in seconds from a single short reference clip. Provide 5–30 seconds of clean speech and the returned voice can be used immediately for text-to-speech and voice conversion.
For the highest fidelity, provide a clean 5–30s clip of a single speaker with minimal background noise. Once created, use the voice with Text to Speech or Voice Changer.

Design a Voice

Don’t have a reference recording? Design a voice from a text description. Describe the voice you want and get back audition-ready candidate previews, then publish the one you like into a durable custom voice.
Voice Design is a paid-tier feature (Creator and above). Each generated preview costs 250 credits; publishing a chosen preview is free.

Generate previews

POST /api/v1/voice/design describes a voice and returns short presigned previews to audition.
Body:
  • design_prompt (required): Natural-language description of the voice (30–250 characters)
  • preview_text (optional): The line the previews speak (20–300 characters)
  • num_samples (optional): Number of candidate previews to generate, 1–3 (default 3). Each preview costs 250 credits
  • language (optional): BCP-47 language code; auto-detected if omitted
Response:

Publish a preview

Turn a chosen preview into a permanent custom voice with POST /api/v1/voice/design/publish. Publishing is free and the resulting voice works everywhere a cloned voice does.
Body:
  • preview_id (required): The preview_id of the preview you want to keep
  • name (required): Display name for the new voice (1–100 characters)
  • description (optional): Notes about the voice

Voice Preview

Generate Voice Preview

Create a preview sample to test how a voice sounds.

Custom Voice Management

List Custom Voices

Get all custom voices created by the authenticated user.

Update Custom Voice

Update metadata and settings for a custom voice.

Delete Custom Voice

Remove a custom voice and all associated data.

Voice Collections

Create Voice Collection

Organize voices into collections for better management.

List Voice Collections

Get all voice collections for the authenticated user.

Add Voices to Collection

Add voices to an existing collection.

Error Handling

Causes: - Voice ID doesn’t exist - Voice was deleted - Access denied to private voice Solutions: - Verify voice ID is correct - Check if voice still exists - Ensure you have access permissions
Causes: - Invalid filter parameters - Malformed voice collection data - Invalid preview text Solutions: - Check parameter values - Validate collection structure - Ensure preview text is not empty
Causes: - Trying to modify another user’s custom voice - Accessing private voice without permission Solutions: - Only modify your own custom voices - Use public voices or get proper access
Causes: - Not enough credits for voice preview generation Solutions: - Purchase additional credits - Check credit requirements
Returned when creating a custom voice would exceed your plan’s voice slots. Free/Basic plans include 3 custom voice slots; Creator, Pro, and Studio plans have unlimited custom voices. Existing voices are never removed — deleting a voice frees a slot.
Solutions: - Delete an unused custom voice to free a slot - Upgrade to a paid plan for unlimited custom voicesCheck your current usage with GET /api/v1/voice/voice-profiles/limits:
limit is -1 and unlimited is true on plans without a cap.

Use Cases & Examples

Voice Selection Assistant

Voice Collection Manager

Best Practices

Voice Selection Guidelines

Pricing

Voice management operations have different pricing structures:

Next Steps

Text-to-Speech

Generate speech using both standard and custom voices.

Voice Changer

Transform existing audio to use different voice characteristics.