Flexible Parameter
3 dokumentierte Parameter konfigurierbar, darunter duration_seconds, output_format, text.
sound-effect-v2
curl -X POST https://runapi.ai/api/v1/elevenlabs/text_to_sound \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sound-effect-v2",
"text": "Konvertiere diesen Absatz in natürliche Sprache mit einer warmen britischen Männerstimme, moderatem Tempo."
}'
import { ElevenlabsClient } from "@runapi.ai/elevenlabs";
const client = new ElevenlabsClient();
const result = await client.textToSound.run({
model: "sound-effect-v2",
text: "Konvertiere diesen Absatz in natürliche Sprache mit einer warmen britischen Männerstimme, moderatem Tempo.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/elevenlabs/text_to_sound",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"sound-effect-v2","text":"Konvertiere diesen Absatz in natürliche Sprache mit einer warmen britischen Männerstimme, moderatem Tempo."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/elevenlabs/text_to_sound");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'sound-effect-v2',
'text' => 'Konvertiere diesen Absatz in natürliche Sprache mit einer warmen britischen Männerstimme, moderatem Tempo.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToSound().run({"model":"sound-effect-v2","text":"Konvertiere diesen Absatz in natürliche Sprache mit einer warmen britischen Männerstimme, moderatem Tempo."});
task.waitForResult();
require "runapi/elevenlabs"
client = RunApi::Elevenlabs::Client.new
result = client.text_to_sound.run(
model: "sound-effect-v2",
text: "Konvertiere diesen Absatz in natürliche Sprache mit einer warmen britischen Männerstimme, moderatem Tempo."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToSound.Run({"model":"sound-effect-v2","text":"Konvertiere diesen Absatz in natürliche Sprache mit einer warmen britischen Männerstimme, moderatem Tempo."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model sound-effect-v2 \
--endpoint text_to_sound \
--wait
6 Versionen verfügbar
| Anbieter | ElevenLabs |
| Modell-ID | sound-effect-v2 |
| Modalität | Audio & Musik |
| Aufgabentypen | Asynchronous |
| API-Endpunkt | /api/v1/elevenlabs/text_to_sound |
| Abrechnungseinheit | Minute |
| Eingabeparameter | duration_seconds, output_format, text |
| Ausgabeformat | mp3_22050_32, mp3_44100_32, mp3_44100_64, mp3_44100_96, mp3_44100_128, mp3_44100_192, pcm_8000, pcm_16000, pcm_22050, pcm_24000, pcm_44100, pcm_48000, ulaw_8000, alaw_8000, opus_48000_32, opus_48000_64, opus_48000_96, opus_48000_128, opus_48000_192 |
| Katalogstatus | Eingestellt |
Registriere dich kostenlos und erstelle im Dashboard einen API-Schlüssel für sound-effect-v2.
Sende eine POST-Anfrage an /api/v1/elevenlabs/text_to_sound mit der Modell-ID sound-effect-v2 und deinen Parametern.
Rufe den Task ab oder folge dem Callback, um das fertige sound-effect-v2-Ergebnis abzurufen.
3 dokumentierte Parameter konfigurierbar, darunter duration_seconds, output_format, text.
Stellt 1 öffentliche(n) Endpoint(s) bereit: text_to_sound.
Gemessen nach Minute, ohne Abo-Anforderung.
textKeine Beschreibung verfügbar.
output_formatKeine Beschreibung verfügbar. (mp3_22050_32, mp3_44100_32, mp3_44100_64, mp3_44100_96, mp3_44100_128, mp3_44100_192, pcm_8000, pcm_16000, pcm_22050, pcm_24000, pcm_44100, pcm_48000, ulaw_8000, alaw_8000, opus_48000_32, opus_48000_64, opus_48000_96, opus_48000_128, opus_48000_192)
duration_secondsKeine Beschreibung verfügbar.
Erstelle Tracks und Audio-Assets.
Baue Speech- und Audio-Pipelines.
Stelle Audio-Tools im Entwicklungsworkflow bereit.
Übergib die im Quickstart angezeigte Modell-ID.
Ja. Preise werden pro Aufruf oder Einheit gemessen.
Ja. Die Variante ist ein Anfrageparameter. Ändere die Modell-ID, ohne Codeänderungen, erneute Authentifizierung oder separate Abrechnungseinrichtung. Alle Varianten nutzen denselben API Key und dasselbe Anfrageformat.
Wo Streaming verfügbar ist, streamt RunAPI durchgängig. LLM-Modelle unterstützen Streaming auf Token-Ebene. Medienmodelle liefern Ergebnisse über Async-Task-Polling oder Webhook-Callbacks.
Öffne ein Issue im öffentlichen GitHub-Repository oder schreibe an den Support unter [email protected]. Gib Task-ID und Modell-ID an, damit das Team die betreffende Generierung untersuchen kann.
Nein. Dein RunAPI API Key reicht für diese Variante und jedes andere Modell im Katalog. Du brauchst kein Konto beim zugrunde liegenden Anbieter.
Wir helfen bei Enterprise-Setup, Integrationen und technischen Fragen.
Kontakt aufnehmen