API-Dokumentation
Integrieren Sie Undress-, Gesichtertausch- und Animationsfunktionen in Ihre Anwendung.
Autorisierung
Uebergeben Sie Ihren API-Schlüssel im Authorization-Header jeder Anfrage.
Authorization: Bearer <your_api_key>
Undress API
Undress erstellen
POST /api/v1/undress
Akzeptiert das Quellbild, die Bildmaske und einen der Stile.
Das Quellbild sollte ein base64-kodiertes Bild im jpeg-Format sein, die Maske sollte ein base64-kodiertes Bild im png-Format sein. Die Maske sollte 2 Farben enthalten: Weiss für Bereiche, die entkleidet werden sollen, und Schwarz für den Rest des Bildes.
Verfügbare Stile: standard premium premium_v2 video
video ist ein spezieller Stil, der als Ergebnis ein animiertes Entkleidungsvideo erzeugt.
Premium v2 Optionen
Bei Verwendung von premium_v2 können Sie optional Optionen zur Körperanpassung angeben:
| Parameter | Typ | Beschreibung |
|---|---|---|
body_shape |
string | null | null (normal), fat, skinny, athletic |
boobs |
string | null | null (normal), small, large |
hair |
string | null | null (normal), hairy, shaved |
Beispielanfrage mit premium_v2 Optionen:
curl -X POST https://deepstrip.com/api/v1/undress \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"source_image": "<base64_encoded_image>", "automask": true, "style": "premium_v2", "body_shape": "athletic", "boobs": "large", "hair": "shaved"}'
Beispielanfrage:
curl -X POST https://deepstrip.com/api/v1/undress \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"source_image": "<base64_encoded_image>", "mask": "<base64_encoded_mask>", "style": "standard"}'
Beispielanfrage mit automatischer Maskenerstellung:
curl -X POST https://deepstrip.com/api/v1/undress \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"source_image": "<base64_encoded_image>", "automask": true, "style": "standard"}'
Beispielanfrage zur Erzeugung eines animierten Undress:
curl -X POST https://deepstrip.com/api/v1/undress \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"source_image": "<base64_encoded_image>", "style": "video"}'
Für die Videoerzeugung können Sie eine Anfrage senden, um ein Video mit dem Entkleiden des nächsten Kleidungsstuecks zu generieren, indem Sie den Parameter parent verwenden, der dem Wert des Feldes id aus der vorherigen Antwort entsprechen sollte.
curl -X POST https://deepstrip.com/api/v1/undress \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"parent": "<id-of-the-response>"}'
Antworten:
201 {"id": "69d280ab-42c5-4f49-9881-51076afb1747"}
400 {"error": "no_credits"}
400 {"error": "invalid_params", "errors": ["Image is invalid"]}
Animiertes Undress Face Swap Video
POST /api/v1/undress_face_swap_video
Für animiertes Undress können Sie optional einen kostenlosen Gesichtertausch am Ergebnis durchführen, um (in der Regel) die Gesichtskonsistenz zu verbessern. Die Verarbeitung dauert normalerweise 60-120 Sekunden.
curl -X POST https://deepstrip.com/api/v1/undress_face_swap_video \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"undress_id": "<id-of-the-undress>"}'
Antworten:
201
{
"id": "69d280ab-42c5-4f49-9881-51076afb1747",
"face_swap_video_id": "35b4a4a8-e5e6-4613-b1a3-d538b8698d06",
"undress_id": "69968efe-556d-4805-87bd-1556a49f4e37",
"undress_result_id": null
}
404 {"error": "NOT_FOUND"}
Sie können den Status des Face Swap Videos mithilfe der bereitgestellten ID und dem Standard-Face-Swap-Video-Endpunkt abfragen.
Wenn das Face Swap Video abgeschlossen ist, können Sie den Status des Undress Face Swap Videos ueber den folgenden Endpunkt abrufen, um die ID des resultierenden Undress zu erhalten und es ueber den Standard-Undress-Endpunkt abzurufen.
GET /api/v1/undress_face_swap_video/:id
curl https://deepstrip.com/api/v1/undress_face_swap_video/<identifier> \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json"
Antworten:
200
{
"id": "69d280ab-42c5-4f49-9881-51076afb1747",
"face_swap_video_id": "35b4a4a8-e5e6-4613-b1a3-d538b8698d06",
"undress_id": "69968efe-556d-4805-87bd-1556a49f4e37",
"undress_result_id": "616c2b43-c432-416d-8ecb-470a670fbdee"
}
404 {"error": "NOT_FOUND"}
Undress-Ergebnis abrufen
GET /api/v1/undress/:id
Gibt das generierte Bild und die generierte Maske oder den Generierungsstatus zurück.
Der Parameter image ist veraltet und wurde durch result ersetzt.
curl https://deepstrip.com/api/v1/undress/<identifier> \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json"
Antworten:
200 {"status": "completed", "image": "<result url>", "result": "<result url>"}
200 {"status": "pending"}
200 {"status": "failed"}
404 {"error": "NOT_FOUND"}
FaceSwap API
FaceSwap erstellen
POST /api/v1/face_swaps
Akzeptiert das Gesichtsbild und das Zielbild.
Gesichts- und Zielbilder sollten base64-kodierte Bilder im jpeg-, webp- oder png-Format sein.
curl -X POST https://deepstrip.com/api/v1/face_swaps \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"image": "<base64_encoded_image>", "face": "<base64_encoded_face>"}'
Antworten:
201 {"id": "69d280ab-42c5-4f49-9881-51076afb1747"}
400 {"error": "no_credits"}
400 {"error": "invalid_params", "errors": ["Image is invalid"]}
FaceSwap-Ergebnis abrufen
GET /api/v1/face_swaps/:id
Gibt das generierte Bild oder den Generierungsstatus zurück.
curl https://deepstrip.com/api/v1/face_swaps/<identifier> \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json"
Antworten:
200 {"status": "completed", "image": "<result image url>"}
200 {"status": "pending"}
200 {"status": "failed"}
404 {"error": "NOT_FOUND"}
Face Swap Videos API
Zahlungsanforderung Die Face Swap Videos API ist nur für Benutzer verfügbar, die Zahlungen von insgesamt 100 $ oder mehr geleistet haben.
402 {"error": "PAYMENT_REQUIRED", "message": "Face swap video API requires a completed payment of $100 or more"}
Video analysieren
POST /api/v1/face_swap_videos/analyze
Berechnen Sie den Preis für die Verarbeitung eines Videos basierend auf seiner Dauer.
curl -X POST https://deepstrip.com/api/v1/face_swap_videos/analyze \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"video_url": "https://example.com/video.mp4", "preview": false, "version": "v2"}'
Antworten:
200 {"price": 4.0, "duration": 20}
400 {"error": "INVALID_VIDEO_URL", "details": ["must be a valid URL", "must use HTTPS"]}
422 Videoabmessungen duerfen 1920x1080 nicht überschreiten — {"error": "ANALYSIS_FAILED", "details": "too_large"}
Face Swap Video erstellen
POST /api/v1/face_swap_videos
Erstellen Sie einen neuen Face-Swap-Video-Auftrag per URL.
curl -X POST https://deepstrip.com/api/v1/face_swap_videos \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"video_url": "https://example.com/video.mp4", "face_url": "https://example.com/face.jpg", "preview": false, "version": "v2"}'
Antworten:
201 {"id": "69d280ab-42c5-4f49-9881-51076afb1747", "status": "created", "message": "Face swap video creation started"}
400 {"error": "VALIDATION_ERROR", "details": ["Video is required"]}
Face Swap Video Status abrufen
GET /api/v1/face_swap_videos/:id
Pruefen Sie den Status eines Face-Swap-Video-Auftrags und erhalten Sie die Ergebnis-URL nach Abschluss.
curl https://deepstrip.com/api/v1/face_swap_videos/<identifier> \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json"
Antworten:
200 In Bearbeitung
{
"id": "69d280ab-42c5-4f49-9881-51076afb1747",
"status": "processing",
"progress": 45.5,
"step": "working",
"result_url": null,
"error_details": null
}
200 Abgeschlossen
{
"id": "69d280ab-42c5-4f49-9881-51076afb1747",
"status": "completed",
"progress": 100.0,
"step": "uploading",
"result_url": "https://assets.nodress.ai/videos/result.mp4",
"error_details": null
}
404 {"error": "NOT_FOUND"}
Foto animieren API
Die Foto animieren API wandelt statische Fotos in Videos mit fluessiger, natuerlicher Bewegung um.
Animation erstellen
POST /api/v1/animations
Akzeptiert ein Quellbild und eine Vorlagen-ID, um einen Animationsauftrag zu erstellen.
Das Quellbild sollte eine base64-kodierte Daten-URI im jpeg-, png- oder webp-Format sein (z.B. data:image/jpeg;base64,/9j/4AAQ...).
Verfügbare Vorlagen
Der Parameter template_id ist erforderlich und bestimmt den Animationsstil. preset_id wird aus Gruenden der Abwärtskompatibilitaet ebenfalls akzeptiert (veraltet).
GET /api/v1/animation_templates (auch verfügbar unter /api/v1/animation_presets, veraltet)
curl https://deepstrip.com/api/v1/animation_templates
Beispielantwort:
[{"id": 1, "name": "Missionary POV", "name_de": "Missionarsstellung POV", "name_es": "Misionero POV", ..., "combo": false, "price": 7}, ...]
Die Antwort enthält lokalisierte Namen für alle unterstützten Sprachen (en, de, es, pt, fr, ru, zh). Das Feld name enthält den englischen Namen. Jedes name_XX-Feld enthält die Uebersetzung für die jeweilige Sprache, mit Rueckfall auf Englisch, wenn nicht gesetzt.
Aktuelle Vorlagen:
| ID | Name |
|---|---|
3 |
Reverse Cowgirl |
4 |
Face Sitting |
5 |
Breast Expansion |
6 |
Doggy Style |
8 |
Cumshot on the face |
9 |
Foot Show |
12 |
Pet Play |
13 |
Squirt |
30 |
Breast Play |
16 |
Solo Breast Play |
17 |
Spooning |
18 |
BBC Deep Throat |
19 |
Blowjob |
21 |
Double Blowjob |
7 |
Dildo Handjob |
24 |
Handjob |
26 |
Double Handjob |
29 |
Standing Doggy |
33 |
Sex Machine |
36 |
Masturbation |
38 |
Doggy POV |
1 |
Missionary POV |
45 |
Missionary Side View |
28 |
Kissing |
46 |
Lesbian Kissing |
47 |
Gay Kissing |
48 |
Smoking |
49 |
Blowjob POV |
55 |
Pregnant |
Combo-Vorlagen kombinieren zwei Animationsstile und kosten 14 Credits statt 7.
Beispielanfrage:
curl -X POST https://deepstrip.com/api/v1/animations \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json" \
-d '{"source_image": "<base64_encoded_image>", "template_id": 1}'
Antworten:
201 {"id": "69d280ab-42c5-4f49-9881-51076afb1747"}
400 {"error": "no_credits"}
400 {"error": "invalid_params", "errors": ["Input is invalid"]}
Animationsergebnis abrufen
GET /api/v1/animations/:id
Gibt die generierte Video-URL oder den Generierungsstatus zurück.
curl https://deepstrip.com/api/v1/animations/<identifier> \
-H "Authorization: Bearer <your_api_key>" \
-H "Content-Type: application/json"
Antworten:
200 {"status": "completed", "result": "<result video url>"}
200 {"status": "pending"}
200 {"status": "failed"}
404 {"error": "NOT_FOUND"}
Änderungsprotokoll
| Datum | Änderung |
|---|---|
| 15.03.2026 | Combo-Animationsvorlagen hinzugefügt (14 Credits) |
| 24.02.2026 | Animationsvoreinstellungen in Animationsvorlagen umbenannt; /api/v1/animation_presets funktioniert weiterhin (veraltet) |
| 03.02.2026 | Lokalisierte Namen zum Animationsvoreinstellungen-Endpunkt hinzugefügt |
| 02.02.2026 | Endpunkt für Animationsvoreinstellungen-Liste hinzugefügt |
| 01.02.2026 | Breaking Update der Foto animieren API |
| 21.01.2026 | Foto animieren API hinzugefügt |
| 21.01.2026 | Optionen body_shape, boobs, hair für den premium_v2-Stil hinzugefügt |
| 19.12.2025 | Einfachen Foto-Gesichtertausch entfernt |
| 13.12.2025 | Dokumentation ueber Undress-Videos aktualisiert |
| 12.12.2025 | Möglichkeit zur Erstellung von Undress-Videos hinzugefügt |
| 11.12.2025 | Veraltete Optionen aus der OpenAPI-Spezifikation entfernt |
| 26.09.2025 | Informationen ueber nicht unterstützte Undress-Stile entfernt |
| 30.12.2024 | Link zur Beta-Version der API-Dokumentation hinzugefügt |
| 27.12.2024 | Face Swap Videos API hinzugefügt |
| 10.12.2024 | Versionsfeld zur FaceSwap API hinzugefügt |
| 25.10.2024 | FaceSwap API hinzugefügt |
| 18.10.2024 | Premium v2 Stil hinzugefügt |
| 21.09.2024 | Link zur OpenAPI-Spezifikation hinzugefügt |
| 21.09.2024 | Informationen ueber automatische Maskenerstellung hinzugefügt |
| 16.09.2024 | Link zur Preisseite hinzugefügt |
| 11.05.2024 | curl-Verwendungsbeispiel hinzugefügt |
| 10.05.2024 | API-Dokumentation aktualisiert und mit aktueller Version synchronisiert |