Flexibele parameters
Configureer 6 gedocumenteerde parameters, waaronder bitrate_kbps, output_format, references, sample_rate_hz, text.
Natural, consistent speech for production voice workflows
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": "s2-pro",
"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: "s2-pro",
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":"s2-pro","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' => 's2-pro',
'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":"s2-pro","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: "s2-pro",
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":"s2-pro","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 s2-pro \
--endpoint text_to_speech \
--wait
3 versies beschikbaar
Kies een model en genereer binnen enkele seconden.
| Provider | Fish Audio |
| Model-ID | s2-pro |
| Modaliteit | Audio & Muziek |
| 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 s2-pro.
Stuur een POST-verzoek naar /api/v1/fish_audio/text_to_speech met de model-ID s2-pro en je parameters.
Lees het voltooide s2-pro-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.
referencesOne temporary voice-cloning sample. Cannot be combined with voice_id. Omit, use null, or [] for no sample.
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.
Geverifieerde klantfeedback is nog niet beschikbaar voor dit model.
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.
Nee. Je RunAPI API-sleutel volstaat voor toegang tot deze variant en elk ander model in de catalogus. Je hebt geen accounts bij de onderliggende provider nodig.
We helpen je met enterprise-inrichting, integraties en technische vragen.
Neem contact op