跳转到主要内容
Build a text-to-speech application using Fish Audio API with voice cloning support.

Quick start

import requests

API_KEY = "YOUR_API_KEY"

response = requests.post(
    "https://api.acedata.cloud/fish/audios",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={
        "text": "Welcome to Ace Data Cloud, your unified AI API platform.",
        "reference_id": "default",
    },
)

result = response.json()
print("Audio URL:", result.get("audio_url"))

Custom voice

Clone voices or use preset voices:
# List available voices
voices = requests.get(
    "https://api.acedata.cloud/fish/voices",
    headers={"Authorization": f"Bearer {API_KEY}"},
).json()

# Use a specific voice
response = requests.post(
    "https://api.acedata.cloud/fish/audios",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={
        "text": "Your custom text here.",
        "reference_id": voices["data"][0]["id"],
    },
)

Next steps