Jedno uwierzytelnienie, wszyscy providerzy
Jeden klucz RunAPI odblokowuje cały katalog. Bez osobnych kont i rotacji kluczy dla każdej integracji.
It looks like you may prefer a different language. Switch anytime.
Korzystaj z API OpenAI TTS przez RunAPI z model skillem, wspólnym uwierzytelnianiem i cennikiem pay-as-you-go.
curl -X POST https://runapi.ai/api/v1/openai_tts/text_to_speech \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "tts-1-hd",
"text": "Zamień ten skrypt wprowadzający użytkownika do produktu na wyraźne, naturalne nagranie lektorskie do samouczka w aplikacji."
}'
import { OpenaiTtsClient } from "@runapi.ai/openai-tts";
const client = new OpenaiTtsClient();
const result = await client.textToSpeech.run({
model: "tts-1-hd",
text: "Zamień ten skrypt wprowadzający użytkownika do produktu na wyraźne, naturalne nagranie lektorskie do samouczka w aplikacji.",
});
require "runapi/openai_tts"
client = RunApi::OpenaiTts::Client.new
result = client.text_to_speech.run(
model: "tts-1-hd",
text: "Zamień ten skrypt wprowadzający użytkownika do produktu na wyraźne, naturalne nagranie lektorskie do samouczka w aplikacji."
)
npx skills add runapi-ai/openai-tts -g
# Claude Code
claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
# Codex
codex plugin install runapi-mcp@agents
# Cursor / Windsurf / VS Code
npx @runapi.ai/mcp init cursor
OpenAI TTS zamienia tekst na mowę przez synchroniczny endpoint RunAPI. Wybierz tts-1 do aplikacji, w których liczą się niskie opóźnienia, albo tts-1-hd do narracji o wyższej jakości; oba zwracają zarządzany adres URL pliku MP3.
| Endpoint | Rozdzielczość | Czas trwania | Cena | |
|---|---|---|---|---|
| text_to_speech | — | — | $0.03 / 1 tys. bajtów UTF-8 |
Ceny podane dla tts-1. Pozostałe warianty mają własne cenniki endpointów.
Wybierz model i wariant pasujące do typu wyjścia, progu jakości i celu opóźnienia.
Ustaw klucz RunAPI i zainstaluj model skill w workspace kodu.
Użyj instrukcji skilla, aby dodać funkcję modelu w swojej aplikacji.
Odpytuj po task ID, streamuj gdy wspierane albo obsłuż callback webhook.
OpenAI TTS oferuje wyspecjalizowane modele syntezy mowy do interaktywnego odtwarzania i dopracowanych nagrań lektorskich. W RunAPI oba warianty mają tę samą strukturę żądania i zwracają metadane zarządzanego pliku audio.
Jeden klucz RunAPI odblokowuje cały katalog. Bez osobnych kont i rotacji kluczy dla każdej integracji.
Rozliczanie za wywołanie w USD, fakturowane co miesiąc. Nieudane generacje nie są naliczane.
Typowane schematy i notatki setupu są spakowane w model skill, więc implementacja startuje od właściwego kontraktu.
tts-1 jest zoptymalizowany pod kątem niskich opóźnień w interaktywnym odtwarzaniu, a tts-1-hd zapewnia wyższą jakość dźwięku w narracji i gotowych materiałach.
Oba warianty zwracają plik audio MP3 oraz metadane formatu, typu MIME i rozmiaru w bajtach w odpowiedzi RunAPI.
Tak. RunAPI weryfikuje plik audio i zwraca zarządzany adres URL, nie ujawniając tymczasowego adresu URL źródła.
Początkowy endpoint korzysta z opublikowanych domyślnych ustawień głosu i szybkości. Własne ustawienia głosu i szybkości nie są częścią kontraktu tego endpointu.
Tak. Pomyślne żądanie zwraca bezpośrednio gotowy wynik audio, bez osobnego endpointu do odpytywania o wynik.
Wybierz najtańszy wariant, który spełnia Twoje wymagania jakościowe. Większość zespołów zaczyna od szybkiego wariantu, a do produkcji przechodzi na pro.