Mọi request gửi và nhận JSON. Phản hồi luôn có trường ok; khi lỗi có thêm error mô tả bằng tiếng Việt.
https://api.marketrix-global.comGửi API key ở header của mọi request. Chấp nhận cả hai kiểu — dùng kiểu nào tool của bạn hỗ trợ.
| Loại | Credit | Thành tiền |
|---|---|---|
| Video 5 giây | 4 | 4.000đ |
| Video 10 giây | 6 | 6.000đ |
| Ảnh AI | 2 | 2.000đ |
Credit bị trừ ngay khi tạo job. Nếu tạo thất bại vì lỗi hệ thống, credit được hoàn lại tự động. Xem bảng giá chi tiết từng model, hoặc gọi GET /api/v1/models để lấy bảng giá theo thời gian thực thay vì ghi cứng số trong code.
POST/api/v1/videos
| Trường | Kiểu | Mô tả |
|---|---|---|
prompt * | string | Mô tả nội dung video. Từ 3 ký tự. |
duration | int | Số giây. Không chọn model thì chỉ nhận 5 hoặc 10 (mặc định 10). Có chọn model thì tuỳ model — nhiều model hỗ trợ 3–15 giây, xem GET /api/v1/models. |
ratio | string | 9:16, 16:9 hoặc 1:1. Mặc định 9:16. |
model | string | Mã model nếu muốn dùng model cao cấp. Xem GET /api/v1/models. |
resolution | string | Ví dụ 720p, 1080p. Chỉ với model hỗ trợ. |
image_url | string | URL ảnh tham chiếu để tạo video từ ảnh. Lấy qua POST /api/v1/upload-image. |
image_urls | string[] | Nhiều ảnh tham chiếu, tối đa 5. Được ưu tiên nếu gửi cùng image_url. |
curl -X POST https://api.marketrix-global.com/api/v1/videos \
-H "X-API-Key: vk_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Chú mèo phi hành gia trôi trong vũ trụ, ánh sáng rực rỡ",
"duration": 10,
"ratio": "9:16"
}'{
"ok": true,
"video": {
"id": "cms8rhkln0001vne0gfseyy7x",
"status": "queued",
"prompt": "Chú mèo phi hành gia...",
"duration": 10,
"ratio": "9:16",
"credit_cost": 6,
"video_url": null,
"error": null,
"created_at": "2026-07-31T09:50:14.411Z",
"done_at": null
},
"balance": 458
}GET/api/v1/videos/{id}
Hỏi lại mỗi 15–30 giây. Khi status là done thì video_url có link tải.
curl https://api.marketrix-global.com/api/v1/videos/cms8rhkln0001vne0gfseyy7x \
-H "X-API-Key: vk_xxxxx"| status | Ý nghĩa |
|---|---|
queued | Đang xếp hàng chờ xử lý |
processing | Đang render |
done | Xong — video_url đã sẵn sàng |
failed | Thất bại — xem error, credit đã được hoàn |
POST/api/v1/upload-image
Gửi multipart/form-data, field tên image. Nhận png/jpg/webp, tối đa 10MB. Bước này không tốn credit.
# 1) Tải ảnh lên
curl -X POST https://api.marketrix-global.com/api/v1/upload-image \
-H "X-API-Key: vk_xxxxx" \
-F "image=@nhan-vat.png"
# → { "ok": true, "image_url": "https://..." }
# 2) Tạo video từ ảnh đó
curl -X POST https://api.marketrix-global.com/api/v1/videos \
-H "X-API-Key: vk_xxxxx" \
-H "Content-Type: application/json" \
-d '{"prompt":"Nhân vật vẫy tay chào, camera zoom nhẹ","image_url":"https://..."}'| Method | Đường dẫn | Trả về |
|---|---|---|
| POST | /api/v1/images | Tạo ảnh AI. Tham số như tạo video nhưng không có duration. |
| GET | /api/v1/images/{id} | Trạng thái ảnh, có image_url khi xong. |
| GET | /api/v1/videos | Danh sách video. Phân trang bằng page và per_page (tối đa 50). |
| GET | /api/v1/images | Danh sách ảnh. |
| GET | /api/v1/balance | Số dư credit và quy đổi ra VNĐ. |
| GET | /api/v1/pricing | Bảng giá hiện hành. |
| GET | /api/v1/models | Danh sách model kèm giá theo từng tổ hợp thời lượng / độ phân giải. |
Nếu tool của bạn không cho điền API tuỳ ý mà chỉ hỗ trợ một số nhà cung cấp, hãy chọn nhà tương ứng bên dưới rồi đổi Base URL sang địa chỉ ở cột giữa. Key vẫn là key của bạn, credit vẫn trừ trong cùng một ví.
| Chọn trong tool | Base URL điền vào | Ô API key |
|---|---|---|
| fal.ai | https://api.marketrix-global.com/compat/fal | dán key như bình thường |
| PiAPI | https://api.marketrix-global.com/compat/piapi | dán key như bình thường |
| kie.ai | https://api.marketrix-global.com/compat/kie | dán key như bình thường |
kling-2.6 sẽ ra model Kling tương ứng. Khớp không nổi thì dùng cấu hình mặc định (4 credit cho 5 giây, 6 credit cho 10 giây).Lớp tương thích chỉ đổi hình dạng request. Giá, hạn mức và cách trừ credit hoàn toàn giống khi gọi /api/v1 trực tiếp.
| HTTP | Ý nghĩa | Nên làm gì |
|---|---|---|
400 | Dữ liệu sai (thiếu prompt, duration không phải 5/10) | Sửa request. Thử lại y hệt cũng sẽ lỗi. |
401 | Thiếu, sai, hoặc key đã bị thu hồi | Kiểm tra header X-API-Key. |
402 | Không đủ credit | Nạp thêm ở trang chính. |
403 | Tài khoản bị khoá | Liên hệ hỗ trợ. |
404 | Không tìm thấy job | Kiểm tra lại id. |
429 | Gọi quá nhanh hoặc quá nhiều job cùng lúc | Chờ theo header Retry-After rồi thử lại. |
503 | Hệ thống quá tải hoặc đang bảo trì | Thử lại sau vài phút. Credit chưa bị trừ. |