API-Dokumentation

Integrieren Sie Undress-, Gesichtertausch- und Animationsfunktionen in Ihre Anwendung.

API-Schlüssel

Melden Sie sich an, um Ihre API-Schlüssel zu erstellen und zu verwalten.

Anmelden

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