Produktions-API-Referenz

DeepSwapAI AI Face Swap API

Verbinden Sie Foto-, Foto-Batch-, Gruppenfoto-Mapping-, Video- und GIF-Face-Swap über eine einheitliche Produktionsschnittstelle. Prüfen Sie Vertrag, Kosteneinheiten, Aufgabenstatus und Grenzen; vollständige Felder und Antworten stehen in der englischen API-Referenz.

DeepSwapAI Product Team2026-08-27API-Doku

HTTPS, multipart-Uploads und JSON-Aufgabenstatus

Alle veröffentlichten Generierungsrouten verwenden einen Bearer-API-Key, liefern eine taskId und prüfen den Status per GET auf derselben Route.

AuthentifizierungBearer-API-KeyDer Key wird nur beim Erstellen angezeigt; serverseitig wird nur ein SHA-256-Hash gespeichert.
AbschlussPolling per taskIdEndstatus: COMPLETED, FAILED oder CANCELLED.
AbrechnungEinmalige Account-CreditsPolling per GET erzeugt keine weitere Generierungsgebühr.
Entwickler-MaterialOpenAPI 3.1 + PostmanOffizielle SDKs und Webhook-Callbacks sind nicht veröffentlicht.

Ein API-Konto für fünf Eingabe-Workflows

Fotos, Foto-Batches, Mapping mehrerer Gesichter im Gruppenfoto, Videos und GIFs verwenden dieselbe Produktionsdomain und denselben Aufgabenzyklus. Prüfen Sie vor dem Request Format, Größe, Dauer, Zielanzahl und Credits; speichern Sie danach die taskId und pollen Sie die passende GET-Route.

Vollständige API-Referenz auf Englisch öffnen: Vollständige API-Referenz auf Englisch öffnen. Kostenrechner öffnen.

Routen, Kosteneinheiten und Hauptgrenzen

WorkflowPOST-RouteEinheitHauptgrenze
FotoPOST /api/ai-tasks6 Credits / AusgabeEin Quellgesicht und ein Zielbild
Foto-BatchPOST /api/ai-tasks/batch-face-swap6 Credits / AusgabeBis zu 20 Eingabebilder insgesamt; zusammen 95 MB
Gruppen-MappingPOST /api/ai-tasks/multi-face-swap6 Credits / ausgewähltes GesichtBis zu 10 zugeordnete Gesichter; zusammen 95 MB
VideoPOST /api/ai-tasks/video3 Credits je aufgerundeter Sekunde; mindestens 12MP4, MOV oder WebM; 600 Sekunden; höchste 1080p-Stufe fest
GIFPOST /api/ai-tasks/gif3 Credits je aufgerundeter Sekunde; mindestens 12GIF, MP4 oder WebM; 30 Sekunden

Request prüfen, dann die Generierung senden

  1. 1. Bewahren Sie den API-Key serverseitig auf, nicht im Browser, Mobile-Bundle, Log oder öffentlichen Repository.
  2. 2. Prüfen Sie multipart-Felder, Dateiformate, Größe, Anzahl, Dauer und Credits pro Workflow.
  3. 3. Senden Sie POST und speichern Sie taskId sowie die erwartete Belastung.
  4. 4. Pollen Sie den GET-Endpunkt derselben Route bis COMPLETED, FAILED oder CANCELLED.
  5. 5. Liefern Sie das Ergebnis nur an das Eigentümerkonto und löschen Sie Medien gemäß der veröffentlichten Aufbewahrungsregel.

Im öffentlichen Vertrag ist kein Idempotenz-Schlüsselfeld dokumentiert. Der aufrufende Dienst sollte doppelte Übermittlungen deaktivieren, die erste taskId speichern und eine unsichere Netzwerkantwort abgleichen, bevor er einen weiteren POST ausgibt.

Behalten Sie die taskId und stoppen Sie bei einem Endzustand

EreignisAufgabenaufzeichnungGutschriftaktionKundenaktion
Aufgabe akzeptierttaskId und erwartete Kosten speichernAbrechnung als servereigen behandelnMessbasiertes Polling beginnen
Aufgabe abgeschlossenEndgültiges ErgebnisAbgeschlossene Arbeit bleibt abgerechnetErgebnisabruf autorisieren
Verarbeitung fehlgeschlagenEndgültiger FehlerAktueller Vertrag erstattet fehlgeschlagene Verarbeitung automatischFehler vor Entscheidung zur erneuten Übermittlung lesen
Antwortausgang unsicherVor einem weiteren POST abgleichenNie aus einem Timeout ratenGespeicherte taskId oder Kontohistorie verwenden

Antwortausgang unsicher Im öffentlichen Vertrag ist kein Idempotenz-Schlüsselfeld dokumentiert. Der aufrufende Dienst sollte doppelte Übermittlungen deaktivieren, die erste taskId speichern und eine unsichere Netzwerkantwort abgleichen, bevor er einen weiteren POST ausgibt.

Nachweisbare Grenzen in die Integration einbauen

Für den API-Zugriff sind eine bestätigte E-Mail und mindestens eine Credit-Bestellung mit Status PAID oder COMPLETED erforderlich. Prämien- und Test-Credits sind nur im angemeldeten Web-Workflow verfügbar und nicht per API automatisierbar. Maximal 3 Schlüssel pro Konto und 6 Generierungsanfragen pro Minute und Schlüssel. Fehlgeschlagene Aufgaben werden erstattet; Medien werden innerhalb von 24 Stunden gelöscht.

Vollständige API-Referenz auf Englisch öffnen: OpenAPI, Postman und alle Anfragebeispiele. Privacy Policy und Preise provide the product-specific context.

Vor dem Launch prüfen

Unterstützt die API Webhooks?

Noch nicht. Speichern Sie nach POST die taskId und pollen Sie GET auf derselben Workflow-Route bis zum Endstatus.

Gibt es ein offizielles SDK?

Aktuell sind keine offiziellen Sprach-SDKs veröffentlicht. Standard-HTTPS, Bearer, multipart und JSON funktionieren mit jedem serverseitigen HTTP-Client.

Wie viele Credits kostet ein Foto?

Ein Foto, ein Batch-Ergebnis oder ein ausgewähltes Gesicht im Gruppenfoto kostet aktuell jeweils 6 Credits. Video und GIF werden über aufgerundete Sekunden und Mindestkosten berechnet.

Darf der API-Key ins Frontend?

Nein. Halten Sie ihn serverseitig und schreiben Sie ihn nicht in Browser-Bundles, mobile Binärdateien, Logs, Analytics-Events oder Support-Tickets.

Integration mit einer repräsentativen Aufgabe prüfen

Testen Sie Felder, Status, Abrechnung und Zustellung zunächst mit erlaubten Minimalmedien, bevor Sie auf Batches oder lange Videos skalieren.

Vollständige API-Doku öffnen