Zum Hauptinhalt springen

Unzensierte Bild-API für den Launch auswählen: ein Testplan zur Startbereitschaft

Testplan zum Launch einer unzensierten Bild-API: autorisierte Eingaben, asynchrone Tasks, Quote brauchbarer Ergebnisse, Aufbewahrung, Auslieferung.

Autor
SpicyAPI Engineering
Erschienen
Lesedauer
10 Min. Lesezeit
Aktualisiert
Vier gerahmte Beispielbilder neben Prüf-Checkboxen und Schiebereglern auf einem dunklen Schreibtisch

Kurz gesagt: Filtern Sie Endpunkte nach Aufgabe und nach dem Inhaltslabel, das der Live-Katalog jedem gibt, testen Sie dann Ihre eigenen Briefings ein paar Mal und zählen Sie brauchbare Ergebnisse, nicht abgeschlossene Tasks. Ein Endpunkt mit dem Label „abgeschwächt" liefert einen erfolgreichen, berechneten Task mit einem entschärften Bild, ein grüner Status beweist also nichts. Und SpicyAPI scannt weder Anfragen noch Ergebnisse, die Prüfungen, die Ihr Produkt im Rahmen von Gesetz und eigenen Regeln halten, müssen Sie selbst bauen. Labels und Preise unten stammen von Anfang Oktober 2026; maßgeblich ist der Live-Katalog unzensierter Bildgenerierungs-APIs.

Was die Inhaltslabels für eine Integration bedeuten

Jeder Bild-Endpunkt im Katalog trägt eines von vier Labels. Von den 59 Bild-Endpunkten im Live-Katalog sind 40 als unzensiert, 3 als abgeschwächt und 12 als gefiltert gekennzeichnet; 4 tragen kein Label (Hintergrundentfernung, Hochskalierung und ähnliche Werkzeuge).

LabelWas die API mit einem Briefing jenseits der Modellgrenzen machtWas Sie behandeln müssen
UnzensiertDas Modell erklärt keinen Inhaltsfilter, und SpicyAPI leitet die Anfrage ohne zusätzlichen Scan weiter.Ihre eigenen Prüfungen vor und nach dem Aufruf.
AbgeschwächtDer Task läuft erfolgreich durch und wird berechnet, aber das Bild kommt entschärft zurück.Prüfen Sie das Ergebnis; der Statuscode verrät es nicht.
GefiltertDas Modell lehnt ab. Der Task endet mit failed und errorCode: "content_rejected".Zeigen Sie eine neutrale Meldung und wiederholen Sie die Anfrage nicht unverändert. Eine Ablehnung wird normalerweise nicht berechnet; auf einigen Modellseiten steht, dass sie berechnet wird, lesen Sie also die Seite.
Kein LabelNicht gemessen.Treffen Sie keine Annahme in die eine oder andere Richtung.

Das Label gehört zu einem Endpunkt, nicht zu einer Familie: Wan 2.7 Pro Text-zu-Bild ist abgeschwächt, der Edit-Endpunkt dagegen unzensiert; ein Benchmark, der beide mischt, vergleicht also zwei verschiedene Versprechen. Das Label ist außerdem rein informativ: Es sagt Ihnen, was Sie erwarten können, nicht, was garantiert ist.

Weil es keinen Plattform-Scan gibt, werden die bedingungslosen Regeln der Inhalts- und Nutzungsrichtlinie zur Aufgabe Ihres Produkts: nichts Sexualisiertes mit Minderjährigen, keine intime Darstellung einer identifizierbaren echten Person ohne dokumentierte Einwilligung (Face-Swap eingeschlossen), keine Identitätsvortäuschung. Schalten Sie Altersprüfungen, Einwilligungsnachweise für jede Eingabe mit realen Personen und eine Meldefunktion für Nutzer vor den Aufruf. Die ausführlichere Fassung steht in „Building on a less restrictive model" (derzeit nur auf Englisch verfügbar).

Shortlist nach Aufgabe, dann nach Label und Preis

Schreiben Sie einen Satz für Ihren ersten Workflow, zum Beispiel „ein lizenziertes Modebild bearbeiten und nur den Hintergrund ändern". Er zeigt Ihnen, welche Aufgabe Sie brauchen; Aufgaben sind eigene Katalogeinträge mit eigenen Feldern. Die Preise sind der niedrigste „ab"-Preis auf jeder Seite; Auflösung, Referenzen und Optionen verändern den Endbetrag.

EndpunktAufgabenLabelAbWofür die Seite ihn nennt
Qwen Image 3.0Text-zu-Bild, EditUnzensiert$0.03Bearbeiten von einer bis drei Referenzen, auch das Neuschreiben von Text, der schon im Bild steht
Seedream 5.0 ProText-zu-Bild, EditUnzensiert$0.036Ein Bild aus bis zu zehn Referenzen zusammensetzen, jede mit einer benannten Rolle
Z-Image SpicyText-zu-BildUnzensiert$0.0124Text-zu-Bild in exakten Pixelmaßen, Prompt-Erweiterung aus, solange Sie sie nicht einschalten
Prefect Pony XLText-zu-BildUnzensiert$0.015Anime- und Illustrations-Standbilder aus Prompts im Tag-Stil
Wan 2.7 ProText-zu-Bild, EditAbgeschwächt (Text-zu-Bild)$0.075Ein Bild auf großer Leinwand, standardmäßig 2k, bis 4k; die Filterung unterscheidet sich je Endpunkt
Krea 2 MediumText-zu-BildAbgeschwächt$0.03Ein Bild aus einem langen Prompt in fünf gängigen Seitenverhältnissen, standardmäßig PNG; kein Seed, um einen Fehlschlag nachzusteuern
Nano Banana 2Text-zu-Bild, EditGefiltert$0.036Bearbeiten mit bis zu vierzehn Referenzen, 0.5K bis 4K

Das ist eine Shortlist, kein Ranking. Für ein Produkt für Erwachsene beginnen Sie bei den unzensierten Zeilen, die zu Ihrer Aufgabe passen. Eine abgeschwächte Zeile funktioniert nur, wenn Ihre Briefings deutlich innerhalb ihrer Grenzen liegen; eine gefilterte Zeile passt zur jugendfreien Hälfte eines gemischten Produkts. Prefect Pony XL erwartet kommagetrennte Tags und sieben feste Größen, geben Sie ihm also Prompts im Tag-Stil statt Satz-Briefings, die für ein fotorealistisches Modell geschrieben sind.

Jede Modellseite verlinkt einen Testbericht, zum Beispiel Z-Image Spicy und Seedream 5.0 Pro, mit echten Ausgaben von suggestiven bis zu intensiven Erwachsenenszenen und einer Medianzeit (etwa 18 s für Z-Image Spicy, etwa 70 s für Seedream 5.0 Pro). Lesen Sie sie zuerst und messen Sie dann die Wartezeit vom Anlegen eines Tasks bis zu einem herunterladbaren Ergebnis, gemessen von Ihren eigenen Servern aus.

Testen Sie Ihre eigenen Briefings, keine höflichen Ersatztexte

Schreiben Sie die Briefings in der Intensität, die Ihr Produkt tatsächlich anbieten wird, mit fiktiven erwachsenen Figuren oder mit Eingaben, die Sie nutzen dürfen. Ein jugendfreier Ersatzsatz kann einen abgeschwächten Endpunkt bestehen, weil sich das Abschwächen erst zeigt, wenn ein Briefing über die Grenzen des Modells hinausgeht. Bewahren Sie die Briefings in einem privaten Test-Repository auf, nicht in Tickets oder öffentlichen Dokumenten. Führen Sie jedes Fixture dreimal aus: genug, um Instabilität zu zeigen, günstig genug, um es nach einer Änderung zu wiederholen.

IDFixtureWas es Ihnen zeigt
01Ihr häufigstes Briefing in normaler IntensitätDie Ausgangsquote brauchbarer Ergebnisse
02Dasselbe Briefing in der höchsten Intensität, die Sie zulassenOb der Endpunkt am oberen Ende Ihres Spektrums ablehnt, abschwächt oder liefert
03Drei harmlose Umformulierungen von Fixture 01Ob eine Wortwahl das Ergebnis kippt
04Ein autorisiertes Quellbild mit einer benannten Änderung (Hintergrund, Kleidungsfarbe, Licht)Ob die Änderung ankommt und die geschützten Bereiche erhalten bleiben
05Dieselbe Änderung mit zwei Referenzen, jeweils mit benannter RolleOb zusätzliche Referenzen helfen oder das Ergebnis verwischen und was sie zum Preis beitragen
06Das Bildformat, das Sie veröffentlichen werden (zum Beispiel 9:16)Ob die Komposition in Ihrer echten Größe hält
07Ein Briefing, das Ihre eigene App stoppen mussDass Ihr Preflight es blockiert und kein Task entsteht
08Eine Anfrage, die direkt nach dem Absenden abbrichtDass Ihr Client den vorhandenen Task wiederfindet, statt doppelt zu zahlen

Legen Sie vor dem Lauf eine schriftliche Bestehensregel fest: Motiv und Komposition entsprechen dem Briefing, geschützte Bereiche einer Bearbeitung bleiben unverändert, die Intensität ist nicht zahmer als verlangt, und an Anatomie oder Schrift ist nichts falsch, was ein Kunde bemerken würde. Halten Sie pro Kandidat zwei Zahlen fest: die Quote brauchbarer Ergebnisse (Ausgaben, die die Regel bestehen, geteilt durch abgeschlossene Tasks) und die Kosten pro brauchbarem Ergebnis (Gesamtausgaben geteilt durch dieselbe Zahl); erst diese Kennzahl macht einen günstigen, aber abgeschwächten Endpunkt mit einem teureren, aber zuverlässigen vergleichbar. Für ein vollständigeres Bewertungsraster nutzen Sie den Leitfaden zum Bild-API-Benchmark.

Probieren Sie zuerst ein Fixture im Playground

  1. Öffnen Sie die Seite eines Endpunkts aus der Shortlist, zum Beispiel Z-Image Spicy Text-zu-Bild, und melden Sie sich mit einem aufgeladenen Konto an. Das Formular steht auf der Seite.
  2. Fügen Sie Fixture 01 in Prompt ein und stellen Sie die Bildgröße ein (Width und Height hier; andere Endpunkte verwenden ein Seitenverhältnis- oder Größenfeld).
  3. Lesen Sie den Preis unter dem Formular, drücken Sie Run und wiederholen Sie den Lauf noch zweimal, um die Streuung zu sehen.
  4. Führen Sie Fixture 02 und 03 genauso aus und bewerten Sie jedes Ergebnis anhand Ihrer Bestehensregel, bevor Sie Code schreiben.
Illustration von Filmbildern, die durch einen Projektor laufen und ein fertiges Bild ergeben

Filmbilder, die durch einen Projektor laufen und ein fertiges Bild ergeben.

Dann scripten Sie denselben Test

Sobald sich ein Fixture im Playground wie erwartet verhält, führen Sie es aus einer Datei aus. Ein Angebot ist kostenlos: Es validiert genau den Body, den Sie senden würden, erzeugt nichts und reserviert kein Guthaben.

bash
spicyapi tasks quote --model alibaba/z-image-spicy/text-to-image --input-file fixture-01.json

Legen Sie den Task aus derselben Datei mit tasks create an; Wiederholungen, Polling und Ergebnisse stehen in der Task-Dokumentation und der CLI-Dokumentation.

Oder lassen Sie einen Agenten das erledigen. Mit dem MCP-Server erstellt ein Assistent über spicyapi_task_quote ein Angebot, und npx skills add spicyapi-ai/spicy-skill installiert den Agent Skill, der das Live-Schema vor jedem Aufruf liest.

Fünf Fakten verändern, wie Sie die Testumgebung bauen:

  • Ein Angebot ist der billigste Test. Führen Sie jedes Fixture vor dem ersten bezahlten Lauf hindurch und prüfen Sie das Label jedes Endpunkts in der CI erneut, weil sich Labels ändern können.
  • Jeder Endpunkt akzeptiert nur seine eigenen Feldnamen; unbekannte Felder werden abgelehnt. Allein die Ausgabegröße wird auf drei Arten geschrieben: Z-Image nimmt aspect_ratio, Prefect Pony XL ein einzelnes size, Z-Image Spicy width und height. Bauen Sie pro Endpunkt einen Adapter aus seinem Live-Schema, nicht eine gemeinsame Anfrage.
  • Referenzbilder können den Preis erhöhen. Jede Referenz nach der ersten erhöht ein Angebot für Seedream 5.0 Pro, holen Sie also ein Angebot für genau den Body mit der echten Zahl der Referenzbilder.
  • succeeded bedeutet nicht brauchbar. Es bedeutet nur, dass das Modell etwas zurückgegeben hat; prüfen Sie jedes Ergebnis anhand Ihrer Bestehensregel, dort werden entschärfte Bilder aufgefangen. Ablehnungen werden normalerweise nicht berechnet.
  • Ein Create mit Timeout kann trotzdem existieren. Senden Sie ihn mit demselben Idempotency-Key erneut, statt doppelt zu zahlen; das ist Fixture 08.

Download-Links und erzeugte Dateien laufen ab, kopieren Sie freigegebene Bilder also mit der Aufgabenreferenz daneben in Ihren eigenen Speicher (Artikel zur Medienaufbewahrung). Zu Polling versus Webhooks siehe den Leitfaden „Polling versus Webhooks" (derzeit nur auf Englisch verfügbar).

Die Wahl treffen

Streichen Sie Endpunkte, die die Aufgabe Ihres ersten Workflows nicht anbieten. Streichen Sie die, die Fixture 07 und 08 nicht bestehen. Vergleichen Sie den Rest über dieselben Briefings nach Quote brauchbarer Ergebnisse und Kosten pro brauchbarem Ergebnis. Bevorzugen Sie den unzensierten Endpunkt mit der besten Quote für Ihren Intensitätsbereich; behalten Sie einen abgeschwächten oder gefilterten Endpunkt nur dort, wo seine Grenzen zum Briefing passen, und sagen Sie das in Ihren Produkttexten, statt „alles" zu versprechen. Ein Fallback muss dieselben Fixtures bestehen.

Häufige Fragen

Ist ein unzensierter Endpunkt automatisch die bessere Wahl für meine API?

Nein. Es bedeutet, dass kein Filter erklärt ist, nicht, dass er Ihrem Briefing folgt oder pro brauchbarem Bild weniger kostet.

Woher weiß ich, dass ein abgeschwächter Endpunkt mein Bild entschärft hat?

Vergleichen Sie Fixture 02 mit Fixture 01: Ein abgeschwächter Endpunkt behält das Motiv, verliert aber die von Ihnen verlangte Intensität. Nichts in der Task-Antwort kennzeichnet das.

Kostet eine Ablehnung etwas?

Normalerweise nicht: Fehlgeschlagene Tasks geben die gesamte Reservierung frei. Auf einigen Modellseiten steht, dass bestimmte Ablehnungen berechnet werden, prüfen Sie also die Kosten des Tasks, bevor Sie von Kostenfreiheit ausgehen.

Kann ich mit echten Kundenfotos testen?

Nicht am Anfang. Nutzen Sie autorisierte oder synthetische Eingaben. Jede Eingabe mit einer echten Person braucht eine dokumentierte Einwilligung für die konkrete Bearbeitung und Verbreitung, und alles, was Minderjährige betrifft, ist nie erlaubt.

Heißt ein abgeschlossener Task, dass ich das Bild Nutzern zeigen darf?

Nein. Ein abgeschlossener Task bedeutet nur, dass das Modell etwas zurückgegeben hat. Prüfen Sie ihn anhand Ihrer Bestehensregel, die auch ein abgeschwächtes Ergebnis aufdeckt, und kopieren Sie freigegebene Bilder in Ihren eigenen Speicher, bevor Sie sie ausliefern.

Wie oft sollte ich die Prüfungen wiederholen?

Vor dem Launch und nach jeder Änderung an Modell, Label, Preis oder Schema.

Auch in English · 日本語 · 한국어 · Français · Español · Português (Brasil) · Русский · Italiano · Polski

Selbst ausprobieren

Sie zahlen nur für das, was Sie ausführen – ohne Tarif, ohne Abo.

Erstellt mit MiniMax H3 · ByteDance Seedance 2.0 Fast