Referencia de API de producción

API de face swap con IA de DeepSwapAI

Conecta face swap de fotos, lotes, grupos, vídeo y GIF mediante una interfaz de producción común. Revisa el contrato, las unidades de coste, los estados y los límites; los campos y respuestas completos están en la referencia de API en inglés.

DeepSwapAI Product Team2026-08-27Documentación API

HTTPS, cargas multipart y estados JSON

Todas las rutas de generación publicadas usan una clave API Bearer, devuelven un taskId y consultan el estado con GET en la misma ruta.

AutenticaciónClave API BearerLa clave solo se muestra al crearla; el servidor guarda únicamente un hash SHA-256.
FinalizaciónSondeo por taskIdEstados finales: COMPLETED, FAILED o CANCELLED.
FacturaciónCréditos de cuenta de pago únicoEl GET de sondeo no crea otro cargo de generación.
Material para desarrolladoresOpenAPI 3.1 + PostmanNo se han publicado SDK oficiales ni callbacks webhook.

Una cuenta API para cinco tipos de entrada

Fotos, lotes, mapeo de varias caras en una foto grupal, vídeo y GIF usan el mismo dominio de producción y ciclo de tarea. Antes de solicitar, comprueba formato, tamaño, duración, número de objetivos y créditos; después guarda el taskId y consulta la ruta GET correspondiente.

Abrir la referencia API completa en inglés: Abrir la referencia API completa en inglés. Ver calculadora de costes.

Rutas, unidades de coste y límites principales

FlujoRuta POSTUnidadLímite principal
FotoPOST /api/ai-tasks6 créditos / resultadoUna cara de origen y una imagen objetivo
Lote de fotosPOST /api/ai-tasks/batch-face-swap6 créditos / resultadoHasta 20 imágenes de entrada en total; 95 MB en total
Mapeo grupalPOST /api/ai-tasks/multi-face-swap6 créditos / rostro seleccionadoHasta 10 rostros mapeados; 95 MB en total
VídeoPOST /api/ai-tasks/video3 créditos por segundo redondeado; mínimo 12MP4, MOV o WebM; 600 segundos; nivel máximo 1080p fijo
GIFPOST /api/ai-tasks/gif3 créditos por segundo redondeado; mínimo 12GIF, MP4 o WebM; 30 segundos

Valida la solicitud antes de generar

  1. 1. Guarda la clave API en el servidor, nunca en el navegador, paquete móvil, logs o repositorio público.
  2. 2. Valida campos multipart, formatos, tamaños, cantidades, duración y créditos del flujo elegido.
  3. 3. Envía POST y guarda el taskId y el cargo previsto.
  4. 4. Consulta GET en la misma ruta hasta COMPLETED, FAILED o CANCELLED.
  5. 5. Entrega el resultado solo a la cuenta propietaria y elimina los medios según la regla publicada.

No se documenta un campo idempotency-key en el contrato público. El servicio llamante debe deshabilitar el envío duplicado, persistir el primer taskId y conciliar una respuesta de red incierta antes de emitir otro POST.

Conserve el taskId y deténgase en un estado terminal

EventoTask recordCredit actionClient action
Task acceptedPersistir taskId y costo esperadoTratar el acuerdo como propiedad del servidorBegin measured polling
Task completedTerminal resultEl trabajo completado permanece acordadoAuthorize result retrieval
Error de procesamientoTerminal failureEl contrato actual reembolsa automáticamente el procesamiento fallidoLee el fallo antes de decidir reenviar
Response outcome uncertainConcilia antes de otro POSTNunca hagas suposiciones a partir de un tiempo de espera agotadoUsa el taskId almacenado o el historial de la cuenta

Response outcome uncertain No se documenta un campo idempotency-key en el contrato público. El servicio llamante debe deshabilitar el envío duplicado, persistir el primer taskId y conciliar una respuesta de red incierta antes de emitir otro POST.

Incluye límites verificables en tu integración

El acceso API requiere correo verificado y al menos un pedido de créditos PAID o COMPLETED. Los créditos de recompensa y prueba son solo para el flujo web con sesión iniciada y no se pueden automatizar por API. Máximo 3 claves por cuenta y 6 solicitudes de generación por minuto y clave. Las tareas fallidas se reembolsan y los medios se eliminan en 24 horas.

Abrir la referencia API completa en inglés: OpenAPI, Postman y todos los ejemplos de solicitudes. Privacy Policy y Precios provide the product-specific context.

Confirma esto antes de publicar

¿La API admite webhooks?

Todavía no. Guarda el taskId después de POST y consulta GET en la misma ruta hasta el estado final.

¿Hay un SDK oficial?

No se ha publicado un SDK oficial de lenguaje. HTTPS, Bearer, multipart y JSON funcionan con cualquier cliente HTTP del servidor.

¿Cuántos créditos cuesta una foto?

Una foto, un resultado de lote o una cara seleccionada en una foto grupal cuestan actualmente 6 créditos. Vídeo y GIF se calculan por segundos redondeados y mínimo.

¿Puedo poner la clave API en el frontend?

No. Guárdala en el servidor y no la escribas en bundles del navegador, binarios móviles, logs, eventos de analítica o tickets.

Valida la integración con una tarea representativa

Prueba campos, estados, coste y entrega con medios mínimos autorizados antes de escalar a lotes o vídeos largos.

Abrir documentación API completa