Referência da API de produção

API de face swap com IA da DeepSwapAI

Conecte face swap de fotos, lotes, grupos, vídeos e GIFs por uma interface de produção única. Confira o contrato, unidades de custo, estados e limites; campos e respostas completos estão na referência da API em inglês.

DeepSwapAI Product Team2026-08-27Documentação API

HTTPS, uploads multipart e estados JSON

Todas as rotas de geração publicadas usam uma chave API Bearer, retornam um taskId e consultam o estado por GET na mesma rota.

AutenticaçãoChave API BearerA chave é exibida apenas na criação; o servidor armazena somente um hash SHA-256.
ConclusãoConsulta por taskIdEstados finais: COMPLETED, FAILED ou CANCELLED.
CobrançaCréditos únicos da contaA consulta GET não cria uma nova cobrança de geração.
Materiais para desenvolvedoresOpenAPI 3.1 + PostmanSDKs oficiais e callbacks webhook não foram publicados.

Uma conta API para cinco tipos de entrada

Fotos, lotes, mapeamento de vários rostos em uma foto de grupo, vídeo e GIF usam o mesmo domínio de produção e ciclo de tarefa. Antes do pedido, confirme formato, tamanho, duração, quantidade de alvos e créditos; depois salve o taskId e consulte a rota GET correspondente.

Abrir a referência completa da API em inglês: Abrir a referência completa da API em inglês. Ver calculadora de custos.

Rotas, unidades de custo e limites principais

FluxoRota POSTUnidadeLimite principal
FotoPOST /api/ai-tasks6 créditos / saídaUma face de origem e uma imagem alvo
Lote de fotosPOST /api/ai-tasks/batch-face-swap6 créditos / saídaAté 20 imagens de entrada no total; 95 MB no total
Mapeamento de grupoPOST /api/ai-tasks/multi-face-swap6 créditos / rosto selecionadoAté 10 rostos mapeados; 95 MB no total
VídeoPOST /api/ai-tasks/video3 créditos por segundo arredondado; mínimo 12MP4, MOV ou WebM; 600 segundos; nível máximo 1080p fixo
GIFPOST /api/ai-tasks/gif3 créditos por segundo arredondado; mínimo 12GIF, MP4 ou WebM; 30 segundos

Valide o pedido antes de gerar

  1. 1. Mantenha a chave API no servidor, nunca no navegador, pacote móvel, logs ou repositório público.
  2. 2. Valide campos multipart, formatos, tamanhos, quantidades, duração e créditos do fluxo escolhido.
  3. 3. Envie POST e salve o taskId e a cobrança esperada.
  4. 4. Consulte GET na mesma rota até COMPLETED, FAILED ou CANCELLED.
  5. 5. Entregue o resultado apenas à conta proprietária e remova as mídias conforme a regra publicada.

Nenhum campo idempotency-key está documentado no contrato público. O serviço chamador deve desativar submissão duplicada, persistir o primeiro taskId e conciliar uma resposta de rede incerta antes de emitir outro POST.

Mantenha o taskId e pare num estado terminal

EventoRegisto de tarefaAção de créditoAção de cliente
Tarefa aceitePersistir taskId e custo esperadoTratar liquidação como propriedade do servidorIniciar sondagem medida
Tarefa concluídaResultado terminalTrabalho concluído permanece liquidadoAutorizar recuperação de resultado
Falha no processamentoFalha terminalO contrato atual reembolsa automaticamente processamento falhadoLer a falha antes de decidir reenviar
Resultado da resposta incertoConciliar antes de outro POSTNunca adivinhar a partir de um timeoutUsar o taskId armazenado ou histórico da conta

Resultado da resposta incerto Nenhum campo idempotency-key está documentado no contrato público. O serviço chamador deve desativar submissão duplicada, persistir o primeiro taskId e conciliar uma resposta de rede incerta antes de emitir outro POST.

Inclua limites verificáveis na integração

O acesso à API exige e-mail verificado e pelo menos um pedido de créditos PAID ou COMPLETED. Créditos de recompensa e teste são exclusivos do fluxo web autenticado e não podem ser automatizados pela API. Máximo de 3 chaves por conta e 6 solicitações de geração por minuto por chave. Tarefas com falha são reembolsadas e as mídias são removidas em 24 horas.

Abrir a referência completa da API em inglês: OpenAPI, Postman e todos os exemplos de requisição. Privacy Policy e Preços provide the product-specific context.

Confirme antes de publicar

A API aceita webhooks?

Ainda não. Salve o taskId após POST e consulte GET na mesma rota até o estado final.

Existe SDK oficial?

Ainda não há SDK oficial de linguagem publicado. HTTPS, Bearer, multipart e JSON podem ser chamados por qualquer cliente HTTP no servidor.

Quantos créditos custa uma foto?

Uma foto, uma saída de lote ou um rosto selecionado em uma foto de grupo custam atualmente 6 créditos. Vídeo e GIF usam segundos arredondados e valor mínimo.

Posso colocar a chave API no frontend?

Não. Mantenha a chave no servidor e não a registre em bundles do navegador, binários móveis, logs, eventos de analytics ou tickets.

Valide a integração com uma tarefa representativa

Teste campos, estados, custo e entrega com uma amostra mínima autorizada antes de escalar para lotes ou vídeos longos.

Abrir documentação completa da API