Un’unica autenticazione, tutti i provider
Una sola chiave RunAPI sblocca l’intero catalogo. Niente account separati, niente rotazione delle chiavi per integrazione.
It looks like you may prefer a different language. Switch anytime.
Usa l'API OpenAI TTS tramite RunAPI con model skill, autenticazione unificata e prezzi 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": "Trasforma questo script di onboarding del prodotto in una voce chiara e naturale per una procedura guidata in-app."
}'
import { OpenaiTtsClient } from "@runapi.ai/openai-tts";
const client = new OpenaiTtsClient();
const result = await client.textToSpeech.run({
model: "tts-1-hd",
text: "Trasforma questo script di onboarding del prodotto in una voce chiara e naturale per una procedura guidata in-app.",
});
require "runapi/openai_tts"
client = RunApi::OpenaiTts::Client.new
result = client.text_to_speech.run(
model: "tts-1-hd",
text: "Trasforma questo script di onboarding del prodotto in una voce chiara e naturale per una procedura guidata in-app."
)
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 converte il testo in voce tramite un endpoint sincrono RunAPI. Scegli tts-1 per applicazioni sensibili alla latenza o tts-1-hd per narrazioni a maggiore fedeltà; entrambi restituiscono un URL MP3 gestito.
| Variante | Fatturazione | Prezzo | |
|---|---|---|---|
| tts-1 | 1K byte UTF-8 | $0.02 | Visualizza → |
| tts-1-hd | 1K byte UTF-8 | $0.03 | Visualizza → |
| Endpoint | Risoluzione | Durata | Prezzo | |
|---|---|---|---|---|
| text_to_speech | — | — | $0.02 / 1K byte UTF-8 |
Prezzi mostrati per tts-1. Le altre varianti mantengono i propri prezzi per endpoint.
Seleziona modello e variante adatti al tipo di output, al livello qualità e alla latenza target.
Imposta la tua chiave RunAPI e installa il model skill nel workspace di codice.
Usa le istruzioni dello skill per aggiungere la feature modello dentro la tua applicazione.
Interroga per task ID, usa streaming dove supportato o gestisci il callback webhook.
OpenAI TTS offre modelli di sintesi vocale pensati per la riproduzione interattiva e le narrazioni curate. Tramite RunAPI, entrambe le varianti usano lo stesso formato di richiesta e restituiscono metadati audio gestiti.
Una sola chiave RunAPI sblocca l’intero catalogo. Niente account separati, niente rotazione delle chiavi per integrazione.
Prezzi per chiamata in USD, fatturati mensilmente. Le generazioni fallite non vengono addebitate.
Schema tipizzati e note di setup sono inclusi nel model skill, così l'implementazione parte dal contratto corretto.
tts-1 privilegia la bassa latenza per la riproduzione interattiva, mentre tts-1-hd privilegia una qualità audio superiore per narrazioni e contenuti finali.
Entrambe le varianti restituiscono audio MP3 con formato, tipo MIME e metadati sulla dimensione in byte nella risposta RunAPI.
Sì. RunAPI convalida l'audio e restituisce un URL gestito invece di esporre un URL sorgente temporaneo.
L'endpoint iniziale usa la voce e la velocità predefinite pubblicate. I controlli personalizzati per voce e velocità non fanno parte del contratto di questo endpoint.
Sì. Una richiesta riuscita restituisce direttamente il risultato audio completato, senza un endpoint di polling separato.
Scegli la variante più economica che soddisfa il tuo livello di qualità. La maggior parte dei team inizia con la variante veloce e passa alla pro per la produzione.