For the complete documentation index, see llms.txt. This page is also available as Markdown.

Use One Custom Voice

Target a single narrator by calling the CustomVoices endpoint with only voice1. Voice fields must be numeric IDs from /content/GetVoices, not display names.

Fetch available voices first:

curl -X GET "https://api.autocontentapi.com/content/GetVoices" \
  -H "Authorization: Bearer YOUR_API_TOKEN"

Example voice entry:

{
  "id": 13,
  "name": "Donna (Narrative)",
  "gender": "f"
}
curl -X POST "https://api.autocontentapi.com/content/CreatePodcastCustomVoices" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "outputType": "audio",
    "voice1": 13,
    "resources": [
      {
        "type": "text",
        "content": "Highlights from this week''s roadmap, customer wins, and upcoming launches."
      }
    ],
    "text": "Record this as a solo host update with a warm, confident tone."
  }'

Key fields

  • voice1: Required when using CustomVoices; pass the numeric id value from /content/GetVoices or the Voices catalog.

  • voice2: Omit this field to keep a single-speaker format.

  • endpoint: Use /content/CreatePodcastCustomVoices whenever you provide explicit voices.

Try it in code

Last updated