Üretim API referansı

DeepSwapAI: AI yüz değiştirme API’si

Fotoğraf, toplu fotoğraf, eşlemeli grup fotoğrafı, video ve GIF yüz değiştirmeyi tek bir üretim arayüzü üzerinden bağlayın. Sözleşmeyi, faturalandırma birimlerini, görev durumlarını ve sınırları burada inceleyin; tüm alanlar ve yanıtlar için eksiksiz İngilizce API referansını açın.

DeepSwapAI Product Team2026-08-27API dokümantasyonu

HTTPS, multipart yüklemeler ve JSON görev durumları

Yayımlanan her oluşturma rotası bir Bearer API anahtarı kullanır, bir taskId döndürür ve görev durumunu aynı rota üzerinde GET ile sunar.

Kimlik doğrulamaBearer API anahtarıAnahtar yalnızca oluşturulduğu anda görüntülenir; sunucu yalnızca anahtarın SHA-256 hash değerini saklar.
TamamlanmataskId ile yoklamaNihai durumlar: COMPLETED, FAILED veya CANCELLED.
FaturalandırmaTek seferlik hesap kredileriGET ile yoklama yapmak ek bir oluşturma ücreti doğurmaz.
Geliştirici kaynaklarıOpenAPI 3.1 + PostmanŞu anda yayımlanmış resmi bir dil SDK'sı veya webhook geri çağrısı bulunmuyor.

Tek bir API hesabı beş yüz değiştirme girdi türünü kapsar

Fotoğraflar, toplu fotoğraflar, grup fotoğraflarındaki eşlenmiş yüzler, videolar ve GIF dosyaları aynı üretim alan adını ve görev yaşam döngüsünü kullanır. Her istekten önce formatı, boyutu, süreyi, hedef sayısını ve kullanılabilir kredileri doğrulayın; gönderimden sonra taskId değerini kaydedin ve eşleşen GET rotasını yoklayın.

Rotalar, faturalandırma birimleri ve temel sınırlar

İş akışıPOST rotasıGüncel birimTemel sınır
FotoğrafPOST /api/ai-tasks6 kredi / çıktıOne source face and one target image
Toplu fotoğrafPOST /api/ai-tasks/batch-face-swap6 kredi / çıktıToplam en fazla 20 girdi görseli; toplam 95 MB
Grup eşlemePOST /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

Oluşturma görevi göndermeden önce isteği doğrulayın

  1. 1. API anahtarlarını sunucunuzda tutun; asla bir tarayıcıda, mobil pakette, günlükte veya herkese açık bir depoda bulundurmayın.
  2. 2. Seçilen iş akışı için multipart alanlarını, dosya türlerini, boyutları, sayıları, süreyi ve kredileri doğrulayın.
  3. 3. POST isteğini gönderin ve döndürülen taskId değerini beklenen ücretle birlikte kalıcı olarak kaydedin.
  4. 4. Görev COMPLETED, FAILED veya CANCELLED durumuna ulaşana kadar aynı rota üzerinde GET ile yoklama yapın.
  5. 5. Sonuçları yalnızca görevin sahibi olan hesaba iletin ve medyayı yayımlanan saklama kuralına göre kaldırın.

Genel sözleşmede idempotency-key alanı belgelenmemiştir. Çağıran hizmet, yinelenen gönderimi devre dışı bırakmalı, ilk taskId'yi kalıcı hale getirmeli ve başka bir POST işlemi yapmadan önce belirsiz bir ağ yanıtıyla mutabakat sağlamalıdır.

Görev kimliğini koru ve terminal durumunda dur

OlayGörev kaydıKredi eylemiİstemci eylemi
Görev kabul edildiGörev kimliğini ve beklenen maliyeti kalıcı hale getirUzlaşmayı sunucuya ait olarak ele alÖlçülü yoklamaya başla
Görev tamamlandıTerminal sonuçTamamlanan işler sabit kalırSonuç almayı yetkilendir
İşleme başarısız olduTerminal hatasıMevcut sözleşme iadeleri otomatik olarak işlenemiyorYeniden göndermeye karar vermeden önce hatayı okuyun
Yanıt sonucu belirsizBaşka bir POST işleminden önce mutabakat sağlayınBir zaman aşımından asla tahmin yürütmeyinDepolanan taskId veya hesap geçmişini kullanın

Yanıt sonucu belirsiz Genel sözleşmede idempotency-key alanı belgelenmemiştir. Çağıran hizmet, yinelenen gönderimi devre dışı bırakmalı, ilk taskId'yi kalıcı hale getirmeli ve başka bir POST işlemi yapmadan önce belirsiz bir ağ yanıtıyla mutabakat sağlamalıdır.

Entegrasyonunuza doğrulanabilir sınırlar yerleştirin

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.

Eksiksiz İngilizce API referansını açın: Eksiksiz İngilizce API referansını açın. Privacy Policy ve Fiyatlar provide the product-specific context.

Yayına almadan önce bu noktaları doğrulayın

API webhook destekliyor mu?

Şu anda desteklemiyor. POST tarafından döndürülen taskId değerini saklayın ve nihai bir duruma ulaşılana kadar aynı iş akışı rotası üzerinde GET ile yoklama yapın.

Resmi bir SDK var mı?

Şu anda yayımlanmış resmi bir dil SDK'sı bulunmuyor. Standart HTTPS, Bearer kimlik doğrulaması, multipart veriler ve JSON yanıtları, sunucu tarafındaki herhangi bir HTTP istemcisiyle çalışır.

Bir fotoğraf görevi kaç kredi kullanır?

Bir fotoğraf, bir toplu çıktı veya bir grup fotoğrafında seçilen bir yüz şu anda 6 kredi kullanır. Video ve GIF için yukarı yuvarlanan saniyeler ve minimum ücret uygulanır.

API anahtarını ön uç koduna koyabilir miyim?

Hayır. API anahtarlarını sunucuda saklayın ve bunları asla tarayıcı paketlerine, mobil ikili dosyalara, günlüklere, analiz olaylarına veya destek taleplerine yazmayın.

Entegrasyonu tek bir temsili görevle doğrulayın

Toplu işlemlere veya uzun videolara ölçeklendirmeden önce alanları, durumları, ücretleri ve sonuç teslimini en küçük yetkili medya örneğiyle test edin.

Eksiksiz API dokümantasyonunu açın