← Về trang chính

Bắt đầu

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.

Base URL

https://api.marketrix-global.com

Xác thực

Gử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ợ.

Giữ key bí mật. Ai có key đều tiêu được credit của bạn. Nếu lộ, vào trang chính thu hồi key đó và tạo key mới — key cũ ngừng hoạt động ngay lập tức.

Credit

LoạiCreditThành tiền
Video 5 giây44.000đ
Video 10 giây66.000đ
Ảnh AI22.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.

Tạo video

POST/api/v1/videos

Tham số

TrườngKiểuMô tả
prompt *stringMô tả nội dung video. Từ 3 ký tự.
durationintSố 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.
ratiostring9:16, 16:9 hoặc 1:1. Mặc định 9:16.
modelstringMã model nếu muốn dùng model cao cấp. Xem GET /api/v1/models.
resolutionstringVí dụ 720p, 1080p. Chỉ với model hỗ trợ.
image_urlstringURL ảnh tham chiếu để tạo video từ ảnh. Lấy qua POST /api/v1/upload-image.
image_urlsstring[]Nhiều ảnh tham chiếu, tối đa 5. Được ưu tiên nếu gửi cùng image_url.

Ví dụ

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"
  }'

Phản hồi

{
  "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
}

Kiểm tra kết quả

GET/api/v1/videos/{id}

Hỏi lại mỗi 15–30 giây. Khi status done thì video_url có link tải.

curl https://api.marketrix-global.com/api/v1/videos/cms8rhkln0001vne0gfseyy7x \
  -H "X-API-Key: vk_xxxxx"

Trạng thái

statusÝ nghĩa
queuedĐang xếp hàng chờ xử lý
processingĐang render
doneXong — video_url đã sẵn sàng
failedThất bại — xem error, credit đã được hoàn

Ảnh tham chiếu

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://..."}'

Các endpoint khác

MethodĐường dẫnTrả về
POST/api/v1/imagesTạ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/videosDanh sách video. Phân trang bằng page per_page (tối đa 50).
GET/api/v1/imagesDanh sách ảnh.
GET/api/v1/balanceSố dư credit và quy đổi ra VNĐ.
GET/api/v1/pricingBảng giá hiện hành.
GET/api/v1/modelsDanh sách model kèm giá theo từng tổ hợp thời lượng / độ phân giải.

Dùng key trong tool có sẵn

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 toolBase URL điền vàoÔ API key
fal.aihttps://api.marketrix-global.com/compat/faldán key như bình thường
PiAPIhttps://api.marketrix-global.com/compat/piapidán key như bình thường
kie.aihttps://api.marketrix-global.com/compat/kiedán key như bình thường
Về việc chọn model trong tool
Tên model của các nhà đó không trùng với model bên này. Hệ thống sẽ cố khớp gần đúng — ví dụ chọn 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).
Muốn chắc chắn dùng đúng model nào, điền thẳng mã model của bên này — xem bảng giá.

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.

Mã lỗi

HTTPÝ nghĩaNên làm gì
400Dữ 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.
401Thiếu, sai, hoặc key đã bị thu hồiKiểm tra header X-API-Key.
402Không đủ creditNạp thêm ở trang chính.
403Tài khoản bị khoáLiên hệ hỗ trợ.
404Không tìm thấy jobKiểm tra lại id.
429Gọi quá nhanh hoặc quá nhiều job cùng lúcChờ theo header Retry-After rồi thử lại.
503Hệ thống quá tải hoặc đang bảo trìThử lại sau vài phút. Credit chưa bị trừ.
Giới hạn mặc định: 60 request/phút mỗi key và 10 job xử lý cùng lúc mỗi tài khoản. Cần hạn mức cao hơn thì liên hệ.