Flexibele parameters
Configureer 6 gedocumenteerde parameters, waaronder bitrate_kbps, output_format, references, sample_rate_hz, text.
Expressive multilingual speech for conversational and narrative audio
curl -X POST https://runapi.ai/api/v1/fish_audio/text_to_speech \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "s1",
"text": "Zet deze korte documentairetekst om in expressieve, natuurlijke spraak met een gelijkmatig spreektempo."
}'
import { FishAudioClient } from "@runapi.ai/fish-audio";
const client = new FishAudioClient();
const result = await client.textToSpeech.run({
model: "s1",
text: "Zet deze korte documentairetekst om in expressieve, natuurlijke spraak met een gelijkmatig spreektempo.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/fish_audio/text_to_speech",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"s1","text":"Zet deze korte documentairetekst om in expressieve, natuurlijke spraak met een gelijkmatig spreektempo."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/fish_audio/text_to_speech");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 's1',
'text' => 'Zet deze korte documentairetekst om in expressieve, natuurlijke spraak met een gelijkmatig spreektempo.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToSpeech().run({"model":"s1","text":"Zet deze korte documentairetekst om in expressieve, natuurlijke spraak met een gelijkmatig spreektempo."});
task.waitForResult();
require "runapi/fish_audio"
client = RunApi::FishAudio::Client.new
result = client.text_to_speech.run(
model: "s1",
text: "Zet deze korte documentairetekst om in expressieve, natuurlijke spraak met een gelijkmatig spreektempo."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToSpeech.Run({"model":"s1","text":"Zet deze korte documentairetekst om in expressieve, natuurlijke spraak met een gelijkmatig spreektempo."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model s1 \
--endpoint text_to_speech \
--wait
3 versies beschikbaar
Kies een model en genereer binnen enkele seconden.
Kies een model en genereer binnen enkele seconden.
| Provider | Fish Audio |
| Model-ID | s1 |
| Modaliteit | Audio & Music |
| Taaktypen | Synchronous |
| API-eindpunt | /api/v1/fish_audio/text_to_speech |
| Factureringseenheid | 1K UTF-8 bytes |
| Invoerparameters | bitrate_kbps, model, output_format, references, sample_rate_hz, text, voice_id |
| Uitvoerformaat | mp3, wav |
| Catalogusstatus | Operationeel |
Meld je gratis aan en maak vanuit het dashboard een API-sleutel voor s1.
Stuur een POST-verzoek naar /api/v1/fish_audio/text_to_speech met de model-ID s1 en je parameters.
Lees het voltooide s1-antwoord rechtstreeks van het endpoint.
Configureer 6 gedocumenteerde parameters, waaronder bitrate_kbps, output_format, references, sample_rate_hz, text.
Stelt 1 openbaar(e) endpoint(s) beschikbaar: text_to_speech.
Gemeten aan de hand van 1K UTF-8 bytes, zonder abonnementsvereiste.
textGeen beschrijving beschikbaar.
voice_idGeen beschrijving beschikbaar.
referencesInline reference audio samples for this request.
bitrate_kbpsMP3 bitrate. Not accepted for WAV output. (64, 128, 192)
output_formatOutput audio format. (mp3, wav)
sample_rate_hzOutput sample rate. MP3 supports 32000 and 44100 Hz; WAV supports every listed value. (8000, 16000, 24000, 32000, 44100)
Genereer royaltyvrije achtergrondmuziek die aansluit op de sfeer van een aflevering, zonder licentiekosten.
Genereer adaptieve ambient soundscapes en effecten voor procedureel gegenereerde levels.
Genereer maatwerkvoice-overs en sound effects voor campagnes van klanten zonder opnamestudio.
Geef de model-ID door die in de quickstart wordt getoond.
Rate limits per key schalen mee met je usage tier. Bekijk de prijzenpagina voor de actuele limieten.
Ja — variant is een flag. Wissel door de modelparameter aan te passen.
Waar streaming beschikbaar is, streamt RunAPI end-to-end.
Open een issue in de publieke GitHub-repo of mail support.
We helpen je met enterprise-inrichting, integraties en technische vragen.
Neem contact op