Tài liệu API

topaz-generative

Topaz Generative — Làm nét và nâng độ phân giải video bằng Topaz AI.

type: toolsoutput: videoTheo tham số — dùng POST /v1/generations/estimate để báo giá

Input — tham số đầu vào

POST/v1/generations

Gửi JSON gồm "model": "topaz-generative" và các tham số dưới đây ở cùng cấp. Tham số không có trong bảng sẽ bị từ chối (400).

Tham sốKiểuGiá trị hỗ trợMô tả
modelrequiredstringtopaz-generativeMã model
video_urlrequiredstring (URL video)
Video cần nâng cấp — Upscale Max tối đa 40 giây, Upscale MaxX tối đa 60 giây, các model khác không giới hạn
enginerequiredenum
starlight-hqstarlight-precise-2-5starlight-sharpstarlight-mini
Engine — Starlight HQ: khôi phục chi tiết tốt nhất cho video mờ/nhiễu · Precise 2.5: bám sát video gốc, giữ khuôn mặt · Sharp: cạnh, chữ nét hơn · Mini: cho video đã khá sạch · Proteus: đa dụng cho video quay thật · Artemis: làm sạch theo chất lượng nguồn (HQ/MQ/LQ) · Gaia CG / Gaia 2: CGI, video AI, hoạt hình · Nyx: khử nhiễu
qualityrequiredenum
1080p2K4K
Độ phân giải đích
  • Tham số file (string URL) nhận link công khai http(s) — máy chủ tự tải về — hoặc URL trả về từ API tải file POST /account/ai/uploads.
  • Bỏ trống tham số không bắt buộc thì dùng giá trị mặc định.

Ví dụ request

curl -X POST https://nov.ai.vn/api/v1/generations \
  -H "X-API-Key: $API_KEY" -H "Content-Type: application/json" \
  -d '{
  "model": "topaz-generative",
  "video_url": "https://example.com/video.mp4",
  "engine": "starlight-hq",
  "quality": "1080p"
}'

Output — kết quả trả về

Tác vụ chạy bất đồng bộ. POST /v1/generations trả ngay đối tượng generation với status queued hoặc processing; hỏi lại GET /v1/generations/{id} mỗi 5–10 giây tới khi status là succeeded, failed hoặc cancelled.

GET/v1/generations/{id}
{
  "id": "3f1c...-uuid",
  "object": "generation",
  "code": "T8KQ2M4X",
  "model": "topaz-generative",
  "status": "succeeded",       // queued | processing | succeeded | failed | cancelled
  "progress": 100,
  "cost": 2400,                // số tiền đã trừ
  "currency": "VND",
  "refunded": false,
  "output": {
    "type": "video",
    "files": [{ "url": "https://nov.ai.vn/uploads/ai/outputs/....mp4", "type": "video", "name": "video.mp4" }],
    "text": null
  },
  "error": null,
  "created_at": "2026-10-30T08:00:00.000Z",
  "completed_at": "2026-10-30T08:01:12.000Z"
}
TrườngÝ nghĩa
output.files[].urlLink file kết quả — nên tải về hệ thống của bạn, file trên máy chủ có thể được dọn sau một thời gian.
output.textNội dung văn bản (chỉ có với model trả văn bản).
costSố tiền VND đã trừ vào số dư; lỗi hoặc huỷ thì tự hoàn lại (refunded = true).
errorLý do lỗi khi status = failed.

Báo giá trước khi chạy

POST/v1/generations/estimate

Cùng body với POST /v1/generations, không chạy và không trừ tiền.

# => { "object": "estimate", "model": "topaz-generative", "cost": 2400, "currency": "VND" }
Lấy API key
topaz-generative · Tài liệu API | NOV AI