统一认证,接入所有提供方
一把 RunAPI key 解锁整个模型目录。无需为每家提供方单独建账户。
It looks like you may prefer a different language. Switch anytime.
通过 RunAPI 使用 OpenAI TTS API,配套 model skill、统一认证和按需计费。
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": "将这段产品引导文案转换为清晰、自然的语音,用于应用内操作介绍。"
}'
import { OpenaiTtsClient } from "@runapi.ai/openai-tts";
const client = new OpenaiTtsClient();
const result = await client.textToSpeech.run({
model: "tts-1-hd",
text: "将这段产品引导文案转换为清晰、自然的语音,用于应用内操作介绍。",
});
require "runapi/openai_tts"
client = RunApi::OpenaiTts::Client.new
result = client.text_to_speech.run(
model: "tts-1-hd",
text: "将这段产品引导文案转换为清晰、自然的语音,用于应用内操作介绍。"
)
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 通过同步 RunAPI 端点将文本转换为语音。延迟敏感的应用可选择 tts-1,高保真旁白可选择 tts-1-hd;两者都会返回托管 MP3 URL。
| Endpoint | 分辨率 | 时长 | 价格 | |
|---|---|---|---|---|
| text_to_speech | — | — | $0.02 / 1K UTF-8 字节 |
当前价格适用于 tts-1。其他变体保留各自的 endpoint 定价。
根据输出类型、质量要求和延迟目标选择模型与变体。
设置 RunAPI key,并在代码工作区安装对应 model skill。
按 skill 里的说明,把模型能力接入到你的应用里。
按 task ID 轮询、在支持时使用流式,或处理 webhook 回调。
一把 RunAPI key 解锁整个模型目录。无需为每家提供方单独建账户。
USD 按次定价,按月结算。失败的生成不计费。
Typed schema 和接入说明已打包进 model skill,让实现从正确契约开始。
tts-1 优先降低交互式播放的延迟,tts-1-hd 则优先提升旁白和成品内容的音频质量。
两个变体都返回 MP3,并在 RunAPI 响应中包含格式、MIME 类型与字节大小元数据。
是。RunAPI 会校验音频并返回托管 URL,不会暴露临时来源 URL。
初版端点使用已公开的默认音色和语速,自定义音色与语速不属于当前端点合同。
是。请求成功后会直接返回已完成的音频结果,无需单独轮询。
选满足质量要求的最便宜变体。多数团队从 fast 起步,生产时升级到 pro。