Tài liệu tham chiếu API production

DeepSwapAI: API face swap AI

Kết nối hoán đổi khuôn mặt cho ảnh, ảnh hàng loạt, ảnh nhóm theo ánh xạ, video và GIF qua một giao diện production duy nhất. Xem tại đây hợp đồng API, đơn vị tính phí, trạng thái tác vụ và các giới hạn; mở tài liệu tham chiếu API đầy đủ bằng tiếng Anh để xem mọi trường và phản hồi.

DeepSwapAI Product Team2026-08-27Tài liệu API

HTTPS, tải lên multipart và trạng thái tác vụ JSON

Mọi route tạo nội dung đã công bố đều dùng khóa API Bearer, trả về taskId và cung cấp trạng thái tác vụ qua GET trên chính route đó.

Xác thựcKhóa API BearerKhóa chỉ được hiển thị tại thời điểm tạo; máy chủ chỉ lưu mã băm SHA-256 của khóa.
Hoàn tấtTruy vấn định kỳ theo taskIdCác trạng thái kết thúc là COMPLETED, FAILED hoặc CANCELLED.
Tính phíCredit tài khoản mua một lầnTruy vấn định kỳ bằng GET không phát sinh thêm phí tạo nội dung.
Tài nguyên cho nhà phát triểnOpenAPI 3.1 + PostmanHiện chưa công bố SDK chính thức cho ngôn ngữ nào, cũng như callback webhook.

Một tài khoản API hỗ trợ năm loại đầu vào hoán đổi khuôn mặt

Ảnh, ảnh hàng loạt, khuôn mặt được ánh xạ trong ảnh nhóm, video và GIF dùng chung tên miền production và vòng đời tác vụ. Trước mỗi yêu cầu, hãy kiểm tra định dạng, kích thước, thời lượng, số lượng mục tiêu và credit khả dụng; sau khi gửi, hãy lưu taskId và truy vấn định kỳ route GET tương ứng.

Route, đơn vị tính phí và giới hạn chính

Quy trìnhRoute POSTĐơn vị hiện tạiGiới hạn chính
ẢnhPOST /api/ai-tasks6 tín dụng / đầu raOne source face and one target image
Ảnh hàng loạtPOST /api/ai-tasks/batch-face-swap6 tín dụng / đầu raTối đa tổng cộng 20 ảnh đầu vào; tổng 95 MB
Ánh xạ ảnh nhómPOST /api/ai-tasks/multi-face-swap6 credits / selected faceUp to 10 mapped faces; 95 MB combined
VideoPOST /api/ai-tasks/video3 credits / rounded second; 12 minimumMP4, MOV, or WebM; 600 seconds; fixed highest 1080p tier
GIFPOST /api/ai-tasks/gif3 credits / rounded second; 12 minimumGIF, MP4, or WebM; 30 seconds

Kiểm tra yêu cầu trước khi gửi tác vụ tạo nội dung

  1. 1. Giữ khóa API trên máy chủ của bạn, không bao giờ đặt trong trình duyệt, gói ứng dụng di động, log hoặc kho mã công khai.
  2. 2. Kiểm tra các trường multipart, loại tệp, kích thước, số lượng, thời lượng và credit cho quy trình đã chọn.
  3. 3. Gửi yêu cầu POST và lưu lại taskId được trả về cùng mức phí dự kiến.
  4. 4. Truy vấn định kỳ GET trên cùng route cho đến khi tác vụ đạt trạng thái COMPLETED, FAILED hoặc CANCELLED.
  5. 5. Chỉ giao kết quả cho tài khoản sở hữu tác vụ và xóa media theo quy tắc lưu giữ đã công bố.

Không có trường khóa idempotency nào được ghi lại trong hợp đồng công khai. Dịch vụ gọi nên vô hiệu hóa việc gửi trùng lặp, lưu trữ taskId đầu tiên và đối chiếu phản hồi mạng không chắc chắn trước khi phát hành POST khác.

Giữ taskId và dừng ở trạng thái cuối

Sự kiệnBản ghi tác vụHành động tín dụngHành động của khách hàng
Tác vụ được chấp nhậnLưu trữ taskId và chi phí dự kiếnCoi việc thanh toán là thuộc sở hữu của máy chủBắt đầu thăm dò đo được
Tác vụ hoàn thànhKết quả đầu cuốiCông việc đã hoàn thành vẫn được thanh toánỦy quyền truy xuất kết quả
Xử lý thất bạiLỗi đầu cuốiHợp đồng hiện tại tự động hoàn tiền xử lý thất bạiĐọc lỗi trước khi quyết định gửi lại
Kết quả phản hồi không chắc chắnĐối chiếu trước khi POST khácKhông bao giờ đoán từ một thời gian chờSử dụng taskId đã lưu trữ hoặc lịch sử tài khoản

Kết quả phản hồi không chắc chắn Không có trường khóa idempotency nào được ghi lại trong hợp đồng công khai. Dịch vụ gọi nên vô hiệu hóa việc gửi trùng lặp, lưu trữ taskId đầu tiên và đối chiếu phản hồi mạng không chắc chắn trước khi phát hành POST khác.

Đưa các giới hạn có thể kiểm chứng vào tích hợp của bạn

API access requires a verified email and at least one PAID or COMPLETED credit order. Reward and trial credits are limited to the signed-in web workflow and cannot be automated through the API. Each account can create up to 3 API keys, with up to 6 generation requests per minute per key. Failed tasks are refunded under the current rules, and media is deleted within 24 hours.

Mở tài liệu tham chiếu API đầy đủ bằng tiếng Anh: Mở tài liệu tham chiếu API đầy đủ bằng tiếng Anh. Privacy Policy và Bảng giá provide the product-specific context.

Xác nhận các điểm sau trước khi ra mắt

API có hỗ trợ webhook không?

Hiện chưa. Hãy lưu taskId do POST trả về và truy vấn định kỳ GET trên cùng route của quy trình cho đến khi đạt trạng thái kết thúc.

Có SDK chính thức không?

Hiện chưa công bố SDK chính thức cho ngôn ngữ nào. HTTPS tiêu chuẩn, xác thực Bearer, dữ liệu multipart và phản hồi JSON hoạt động với mọi HTTP client phía máy chủ.

Một tác vụ ảnh dùng bao nhiêu credit?

Một ảnh, một kết quả đầu ra trong lô, hoặc một khuôn mặt được chọn trong ảnh nhóm hiện dùng 6 credit. Video và GIF tính theo số giây làm tròn lên và có mức phí tối thiểu.

Tôi có thể đặt khóa API trong mã frontend không?

Không. Hãy lưu khóa API trên máy chủ và không bao giờ ghi chúng vào bundle trình duyệt, tệp nhị phân ứng dụng di động, log, sự kiện phân tích hoặc phiếu hỗ trợ.

Kiểm chứng tích hợp bằng một tác vụ đại diện

Kiểm thử các trường, trạng thái, mức phí và việc giao kết quả với mẫu media nhỏ nhất mà bạn có quyền sử dụng trước khi mở rộng sang xử lý hàng loạt hoặc video dài.

Mở tài liệu API đầy đủ