Справочник рабочего API

API DeepSwapAI для AI face swap

Подключите замену лиц на фото, пакетах, групповых фото, видео и GIF через единый рабочий интерфейс. Изучите контракт, единицы оплаты, состояния задач и границы; полные поля и ответы доступны в английском справочнике API.

DeepSwapAI Product Team2026-08-14Документация API

HTTPS, multipart-загрузка и состояния задач JSON

Все опубликованные маршруты генерации используют Bearer API-ключ, возвращают taskId и проверяют состояние через GET того же маршрута.

АутентификацияBearer API-ключКлюч показывается только при создании; на сервере хранится только SHA-256 хеш.
ЗавершениеОпрос по taskIdКонечные состояния: COMPLETED, FAILED или CANCELLED.
ОплатаРазовые кредиты аккаунтаОпрос GET не создает новое списание за генерацию.
МатериалыOpenAPI 3.1 + PostmanОфициальные SDK и webhook-вызовы не опубликованы.

Один API-аккаунт для пяти типов входных данных

Фото, пакетные фото, сопоставление лиц на групповом фото, видео и GIF используют один рабочий домен и жизненный цикл задачи. До запроса проверьте формат, размер, длительность, число целей и кредиты; после отправки сохраните taskId и опрашивайте соответствующий GET-маршрут.

Маршруты, единицы оплаты и основные границы

ПроцессPOST-маршрутЕдиницаОсновная граница
ФотоPOST /api/ai-tasks3 кредита / результатОдно исходное лицо и одно целевое изображение
Пакет фотоPOST /api/ai-tasks/batch-face-swap3 кредита / результатДо 20 изображений; всего 95 МБ
ГруппаPOST /api/ai-tasks/multi-face-swap3 кредита / выбранное лицоДо 10 сопоставленных лиц; всего 95 МБ
ВидеоPOST /api/ai-tasks/video2 кредита за округленную секунду; минимум 6MP4, MOV или WebM; 300 секунд; 720p или 1080p
GIFPOST /api/ai-tasks/gif3 кредита за округленную секунду; минимум 6GIF, MP4 или WebM; 30 секунд

Сначала проверить запрос, затем создавать задачу

  1. 1. Храните API-ключ на сервере, а не в браузере, мобильном пакете, логах или публичном репозитории.
  2. 2. Проверяйте multipart-поля, форматы, размеры, количество, длительность и кредиты для выбранного процесса.
  3. 3. Отправьте POST и сохраните taskId и ожидаемое списание.
  4. 4. Опрашивайте GET того же маршрута до COMPLETED, FAILED или CANCELLED.
  5. 5. Передавайте результат только владельцу задачи и удаляйте медиа по опубликованному правилу хранения.

Встройте проверяемые границы в интеграцию

API использует тот же баланс разовых кредитов, что и веб-продукт. Неудачные задачи генерации автоматически возвращаются по текущему правилу продукта. До первой завершенной покупки пробный экспорт изображения содержит DeepSwapAI.com и полный адрес электронной почты аккаунта; покупка влияет только на новые изображения. Загруженные и созданные медиа удаляются с серверов в течение 24 часов, а загрузки не используются для обучения AI-моделей.

Открыть полный справочник API на английском: OpenAPI, Postman и все примеры запросов. Privacy Policy and Цены provide the product-specific context.

Проверьте перед запуском

Есть ли webhook?

Пока нет. Сохраните taskId после POST и опрашивайте GET того же маршрута до конечного состояния.

Есть ли официальный SDK?

Официальные языковые SDK пока не опубликованы. Стандартные HTTPS, Bearer, multipart и JSON можно вызвать любым серверным HTTP-клиентом.

Сколько кредитов стоит фото?

Фото, один пакетный результат и одно выбранное лицо на групповом фото сейчас стоят по 3 кредита. Видео и GIF рассчитываются по округленным секундам и минимуму.

Можно ли положить API-ключ во frontend?

Нет. Храните ключ на сервере и не записывайте его в браузерный bundle, мобильный бинарник, логи, события аналитики или тикеты.

Проверьте интеграцию на одной задаче

Сначала проверьте поля, состояния, списание и доставку результата на разрешенном минимальном образце, затем переходите к пакетам или длинному видео.

Открыть полный API