AI Voice API

Giọng nói AI cho sản phẩm của bạn

Tích hợp tổng hợp giọng nói và chuyển giọng nói thành văn bản vào ứng dụng với REST API. Chọn model Pro hoặc Flash, stream audio theo thời gian thực, quản lý API key và theo dõi credits cùng lịch sử.

Tạo API key trong dashboard và làm theo hướng dẫn tích hợp để bắt đầu.

quickstart.mjs
import fs from "node:fs/promises";

const voiceId = process.env.VOICE_ID ?? "vi_02";
const apiKey = process.env.SNAPVOICE_API_KEY;
if (!apiKey) throw new Error("Set SNAPVOICE_API_KEY on your server");

const res = await fetch(
  `https://api.snapvoice.ai/v1/text-to-speech/${encodeURIComponent(voiceId)}`,
  {
    method: "POST",
    headers: {
      "xi-api-key": apiKey,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      text: "Xin chào từ SnapVoice",
      model_id: "silverai/silver-tts-pro",
    }),
    signal: AbortSignal.timeout(330_000),
  },
);

if (!res.ok) throw new Error(await res.text());
await fs.writeFile("speech.wav", Buffer.from(await res.arrayBuffer()));
Vì sao chọn snapvoice.ai

Được xây dựng cho chất lượng và tốc độ

REST API

Gửi văn bản và nhận MP3 hoặc WAV 24 kHz để lưu hoặc phát trong ứng dụng.

Pro và Flash

Chọn model phù hợp cho mỗi request bằng model_id rõ ràng.

Streaming thời gian thực

Nhận audio PCM từng phần ngay khi đang tạo để phát tức thì, phù hợp trợ lý ảo và tổng đài.

Speech to Text

Gửi file audio để nhận văn bản với 30 ngôn ngữ, chọn ngôn ngữ hoặc để tự nhận diện.

Giọng có sẵn và giọng clone

Lấy model, voice ID và audio nghe thử từ danh mục live; đăng ký giọng clone qua API.

API key, credits và lịch sử

Phân quyền riêng cho từng key; theo dõi số dư credits và lịch sử tạo audio, chuyển văn bản từ API.

Bắt đầu tích hợp SnapVoice API

Tạo API key, chọn quyền cần thiết và chạy ví dụ trong tài liệu.