🔒 Dữ liệu bản miễn phí có thể được dùng để cải thiện AI. Nâng cấp Pro để bảo mật tuyệt đối

TTS Forge API: Giọng nói AI Miễn phí cho Developer | TTSForFree

TTS Forge API: Giọng nói AI Miễn phí cho Developer | TTSForFree

2026-01-12 08:19 | 8 phút đọc | 701 lượt xem | Tác giả: Nguyễn Thái (Kỹ sư phần mềm)

🎧 Giới thiệu

Bạn muốn biến văn bản thành giọng nói tự nhiên ngay trong web hoặc ứng dụng của mình?

Với TTS Forge API từ TTSForFree, bạn có thể gọi trực tiếp dịch vụ chuyển văn bản thành giọng nói chuyên nghiệp — hỗ trợ hơn 70 ngôn ngữ và 1.820+ giọng nói AI.

Bài viết này sẽ hướng dẫn bạn từng bước tích hợp API TTS, xem demo trực tiếp, và tải mẫu mã nguồn để thử ngay.


🚀 Video Hướng Dẫn & Demo Trực Tiếp



Dưới đây là danh mục demo & code mẫu bạn có thể tham khảo:

  1. 🔑 Đăng ký API Key
  2. 🌐 HTML Preview Demo
  3. 🟩 JavaScript Code
  4. 🐍 Python (⬇️ Download)
  5. 🐘 PHP (⬇️ Download)
  6. 🧩 C# (⬇️ Download)


⚙️ Tổng Quan Hoạt Động Của API

Cơ Chế Hoạt Động Của TTS Forge "Nhờ kiến trúc TTS Forge này, độ trễ thấp và hệ thống có thể mở rộng cho hàng ngàn yêu cầu song song:

  1. Bạn gửi request tạo job qua REST API
  2. Hệ thống đưa vào hàng đợi (RabbitMQ)
  3. Python worker xử lý và lưu file âm thanh
  4. Khi hoàn tất, bạn có thể nhận kết quả qua SignalR hoặc Webhook

👉 Nhờ đó, độ trễ thấp và hệ thống có thể mở rộng cho hàng ngàn yêu cầu song song.


Đăng nhập bằng google và ấn đăng ký API Key:


Sau khi đăng nhập bạn sẽ được cấp 30000 ký tự mỗi tháng.


🔐 Xác Thực

Tất cả API đều yêu cầu header:

X-API-Key: "YOUR_API_KEY"

API key được quản lý trong trang tài khoản của bạn.

Giữ key ở server-side, không nên nhúng trực tiếp vào client.


🌍 Lấy Danh Sách Ngôn Ngữ & Giọng

Danh sách ngôn ngữ:

curl -X GET https://api.ttsforfree.com/api/common/getListLanguage -H "X-API-Key: YOUR_API_KEY"


Danh sách giọng:

curl -X GET https://api.ttsforfree.com/api/common/getListVoice -H "X-API-Key: YOUR_API_KEY"


🧠 Tạo Job Chuyển Văn Bản Thành Giọng Nói

Ví dụ với cURL:

curl --location 'https://api.ttsforfree.com/api/tts/createby' \
--header 'X-API-Key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"Texts": "hello everybody",
"Voice": "v1:YPj2X6j04RZcJdGzo-CC0GBpkJ985PD5X_VWU_nJkNzppGtbnxJL-dU_hglv",
"Pitch": 0,
"ConnectionId": "",
"CallbackUrl": ""
}'

Kết quả: hệ thống trả jobId và trạng thái PENDING. Khi hoàn tất, bạn sẽ nhận SUCCESS cùng link file audio.


🔁 Theo Dõi Trạng Thái Job

Polling API:

GET https://api.ttsforfree.com/api/tts/status/{jobId}


Hoặc nhận kết quả tự động qua Webhook:

POST https://your.app/webhooks/tts
Content-Type: application/json
X-TTS-Signature: sha256=...

{
"Id": 23,
"Status": "SUCCESS",
"Data": "abc123.mp3"
}

Demo html:


🔢 Giới hạn & Hạn ngạch sử dụng API

Để đảm bảo hiệu năng và công bằng giữa người dùng, TTSForFree áp dụng giới hạn như sau:

  1. ✏️ Tối đa 20.000 ký tự / lần chuyển giọng (per request)
  2. 📅 Tối đa 30.000 ký tự / tháng cho mỗi tài khoản (monthly quota)
  3. ⚙️ Khi vượt hạn mức, API sẽ trả lỗi 429 Too Many Requests hoặc 403 Forbidden.
  4. 💾 Bạn có thể nén nội dung, chia nhỏ theo đoạn, hoặc dùng hash cache để tiết kiệm lượt gọi.
  5. 🚀 Nâng cấp gói thương mại để mở rộng hạn mức (liên hệ qua email hoặc trang License).


✅ Thực Hành Tốt (Best Practices)

  1. Tách văn bản dài thành từng đoạn nhỏ
  2. Dùng caching hash để tiết kiệm lượt gọi
  3. Dự phòng retry với exponential backoff khi gặp lỗi 429 hoặc 5xx
  4. Dùng ConnectionId để nhận cập nhật realtime qua SignalR

📚 Tài Liệu & Đặc Tả

👉 Xem tài liệu TTS Forge API chính thức tại: /docs

⚖️ Giấy Phép & Điều Khoản

Gói miễn phí chỉ dùng cho phi thương mại.

Nếu bạn muốn tích hợp vào sản phẩm thương mại, vui lòng liên hệ [email protected] để được cấp giấy phép API.

Frequently Asked Questions

Q: Tôi có thể sử dụng TTS Forge API miễn phí không?

A: Có. Gói miễn phí của TTS Forge cho phép bạn tạo giọng nói lên tới 30.000 ký tự mỗi tháng. Đây là lựa chọn hoàn hảo để lập trình viên thử nghiệm và phát triển ứng dụng.

Q: Làm cách nào để lấy API Key?

A: Bạn chỉ cần đăng nhập vào TTSForFree.com, truy cập Dashboard > phần API để tạo mã key cá nhân cho TTS Forge. Hãy bảo mật mã này và chỉ sử dụng ở phía Server-side.

Q: TTS Forge hỗ trợ bao nhiêu ngôn ngữ và giọng nói?

A: Hệ thống TTS Forge hỗ trợ hơn 70 ngôn ngữ và thư viện khổng lồ với hơn 1.820+ giọng nói AI tự nhiên, đầy đủ các vùng miền và phong cách đọc khác nhau.

Q: Tôi có thể nâng cấp lên hạn mức không giới hạn (Unlimited) không?

A: Có. Ngoài gói miễn phí, chúng tôi cung cấp các gói thương mại với hạn mức ký tự không giới hạn (unlimited characters). Liên hệ [email protected] để nâng cấp giấy phép TTS Forge.

Q: Tôi có thể nhận kết quả tự động khi xử lý xong không?

A: Có. TTS Forge hỗ trợ Webhooks (qua CallbackUrl) và SignalR để cập nhật trạng thái theo thời gian thực ngay khi file âm thanh của bạn được xử lý xong.

Q: API TTS Forge có giới hạn tốc độ (Rate Limit) không?

A: Có. Để đảm bảo ổn định, người dùng miễn phí bị giới hạn 60 yêu cầu mỗi 5 phút trên một IP. Nếu vượt quá, hệ thống sẽ trả về lỗi 429 Too Many Requests.

Q: Tôi nên làm gì khi gặp lỗi 429 Too Many Requests?

A: Lỗi này có nghĩa là bạn đã đạt giới hạn tạm thời. Bạn có thể đợi hệ thống reset hoặc nâng cấp lên gói thương mại không giới hạn (unlimited plan) để có băng thông cao hơn.

Q: Hệ thống TTS Forge có miễn phí cho dự án thương mại không?

A: Không. Gói miễn phí chỉ dành cho mục đích cá nhân. Việc tích hợp vào sản phẩm thương mại hoặc bán lại API cần có giấy phép thương mại riêng từ TTS Forge.

Was this article helpful?

Related Articles

Latest from Our Blog

Không có bài viết nào