Blog/guides·9. Sept. 2026·6 Min.·vom eroq-Team
Render blockiert? Den Fehler der Inhaltsrichtlinie richtig lesen
Was content_blocked bedeutet, warum eine Blockierung nichts kostet, welche Engines vorgelagert moderiert werden und wie du Ablehnung und Fehlschlag trennst.
Du hast auf „Generieren“ gedrückt und statt eines Clips einen Satz zurückbekommen: The engine declined this prompt. Rephrase it and retry — you have not been charged. Auf Deutsch: Die Engine hat diesen Prompt abgelehnt, formulier ihn um und versuch es erneut, dir wurde nichts berechnet. Eine kurze Meldung, die dir nicht verrät, in welcher von vier recht unterschiedlichen Situationen du steckst. Dieser Artikel ist der fehlende Absatz dazu, ohne Drama.
Was der Fehler eigentlich ist
Eine Blockierung hat einen einzigen Code, content_blocked, und er erreicht dich aus den beiden Bereichen, die eine Render-Engine aufrufen – Bilder und Video – in derselben Form.
Bei Bildern antwortet der Aufruf mit HTTP 422 und dem üblichen Fehler-Envelope:
{
"error": {
"message": "The engine declined this prompt. Rephrase it and retry — you have not been charged.",
"type": "invalid_request_error",
"code": "content_blocked"
}
}
Video ist asynchron, deshalb kommt die Blockierung erst, wenn du den Job abfragst, nicht schon beim Absenden:
{
"id": "…",
"object": "video.generation",
"status": "failed",
"model": "seedance-1-pro",
"duration": "5s",
"error": { "type": "invalid_request_error", "code": "content_blocked" },
"usage": { "credits_spent": 0, "credits_remaining": 4820 }
}
Achte auf den type. Eine Blockierung ist ein invalid_request_error – eine Aussage über die Anfrage –, während eine Engine, die es versucht hat und gescheitert ist, upstream_error zurückgibt. Dieses eine Feld ist der schnellste Weg, eine Ablehnung von einem Fehlwurf zu unterscheiden, und ein video.generation.failed-Webhook trägt denselben Code, falls du auf einen hörst.
Nie berechnet, aber vielleicht zwei Zeilen
credits_spent ist null, und dein Guthaben endet dort, wo es angefangen hat. Den Mechanismus dahinter solltest du trotzdem kennen, denn er überrascht viele beim Lesen ihres Nutzungsprotokolls.
Video bucht beim Absenden ab und erstattet, wenn der Job schlecht ausgeht. Ein blockierter Clip erzeugt also eine Belastungszeile und eine passende negative Erstattungszeile in derselben Minute. Zusammen ergeben sie null. Bilder buchen den Batch im Voraus ab und erstatten jeden Take, der leer zurückkommt. So oder so zahlst du nur für gelieferte Arbeit – aber das Protokoll zeigt die Abfolge ehrlich, statt sie zu verstecken. Eine ausführliche Anleitung findest du unter So liest du dein Nutzungsprotokoll.
Die drei Grenzen, die sich nie verschieben
Manche Prompts werden überall bei eroq dauerhaft abgelehnt, und keine Umformulierung ändert daran etwas. Sie stehen in der Nutzungsrichtlinie, und die Liste ist kurz.
Jeder Inhalt mit Minderjährigen – real, fiktiv, stilisiert oder angedeutet. Reale identifizierbare Personen ohne Einwilligung, was Deepfakes und das Imitieren bekannter Persönlichkeiten einschließt. Alles Illegale, dazu Belästigung. Durchgesetzt wird das auf Kontoebene, nicht nur pro Anfrage – das ist also kein Filter, den man einfach umgeht.
Liegt dein Prompt in diesem Bereich, ist die Blockierung das richtige Ergebnis, und der Artikel endet für dich hier. Alles Weitere betrifft die anderen Fälle, und die sind weit häufiger.
Wo die Grenze in jedem Bereich tatsächlich verläuft
In diesem Fall stecken die meisten, und es ist ein Routing-Problem, kein Richtlinienproblem.
Jede Video-Engine bis auf eine wird von ihrem eigenen Anbieter moderiert, noch vor eroq – Seedance 2.5, Seedance 1.0 Pro und Lite, Kling, Hailuo und Veo wenden alle die Regeln ihres Anbieters an, und die Ablehnung kommt von dort. Motion One ist die eigene unzensierte Video-Engine von eroq, steht jedem Konto zur Verfügung, auch im kostenlosen Tarif, und ist die Antwort, wann immer das Problem darin liegt, dass ein Anbieter deine Szene abgelehnt hat – und nicht darin, dass die Szene verboten ist.
Chat und Stimme kennen diese Aufteilung nicht – sie laufen auf den eigenen Modellen von eroq, unzensiert im Rahmen derselben schriftlichen Richtlinie. Bei Bildern sind Eroq Uncensored und Anima die unzensierten Modelle, während Flash Image und Flux Image Engines von Drittanbietern sind, die wie die Video-Engines vorgelagert moderiert werden. Bilder rendern trotzdem über eine Engine, die einen bestimmten Prompt ablehnen kann – content_blocked begegnet dir dort also gelegentlich, und wenn, dann ist es entweder eine der drei harten Grenzen oben oder ein Fehlalarm wegen eines Wortes. Chat und Stimme haben keine solche inhaltliche Sperre auf Engine-Seite; die harten Grenzen werden an deinem Text geprüft, bevor irgendetwas läuft, und auf Kontoebene durchgesetzt.
Klar gesagt: Eine Szene innerhalb der Richtlinie von eroq, aber außerhalb der Regeln des Kling-Anbieters, ist kein Richtlinienverstoß, sondern eine Einstellung, die auf die falsche Engine zielt, und kein Umformulieren bringt sie durch. Wechsle die Engine. Einen breiteren Blick auf diese Grenze bietet der Eintrag unzensierte KI.
Ablehnung oder Fehlschlag?
Vier Zustände sehen in der Oberfläche ähnlich aus und verhalten sich völlig unterschiedlich. Warum KI-Video-Renders scheitern deckt die ganze Systematik ab; hier die Kurzfassung zur schnellen Einordnung:
content_blocked– eine inhaltliche Entscheidung. Ein neuer Versuch reproduziert sie exakt. Formulier um oder wechsle die Engine.generation_failed– die Engine hat den Job angenommen und nichts geliefert. Das ist Würfelglück. Versuch es noch einmal.generation_timeout– der Render ist nie zurückgekommen. Ein Job, der länger als zehn Minuten hängt, wird bei der ersten Abfrage auf fehlgeschlagen gesetzt und erstattet.- Die Ablehnungen vor dem Start, die gar keine Blockierungen sind –
403 plan_required(die Engine liegt über deinem Plan),503 model_unavailable(diese Engine ist noch nicht freigegeben),402 insufficient_credits(leeres Guthaben),403 role_forbidden(deine Workspace-Rolle darf keine Credits ausgeben) und429 rate_limit_exceeded(mit einemRetry-After-Header, der dir sagt, wie viele Sekunden du warten sollst). All das wird entschieden, bevor der Job in die Warteschlange kommt – es wird also nichts berechnet, und es gibt nichts zu erstatten.
Eine sinnvolle Retry-Logik passt in eine Zeile: content_blocked nie wiederholen, Fehlschlag und Timeout wiederholen, alles andere einem Menschen vorlegen.
Wenn es ein Fehlalarm ist
Der ärgerliche Fall: Du hast etwas Harmloses geschrieben, und ein Wort hat einen Filter ausgelöst. Filter lesen Substantive, keine Absichten. Die Lösung ist also, das Bild zu beschreiben statt des Ereignisses – nenn Einstellung, Licht und Kleidung statt der Handlung und streich den Namen jeder realen Person. Die vollständige Umschreib-Routine steht im oben verlinkten Artikel und lohnt ein Lesezeichen.
Noch ein Diagnoseschritt, der nichts kostet: Lass denselben Prompt auf Motion One laufen. Rendert er dort, wurde aber auf einer Premium-Engine blockiert, weißt du, dass der Prompt in Ordnung ist und der Anbieter streng. Blockiert auch Motion One, bist du einer der drei harten Grenzen viel näher, als du dachtest.
Öffne das Tool „Video“ und versuch die Einstellung noch einmal auf der richtigen Engine.
Häufige Fragen
Wird mir ein blockierter Render berechnet?
Nein. Blockierte Arbeit kostet dich nie Credits – Video bucht beim Absenden ab und erstattet sofort, wenn der Job blockiert zurückkommt, Bilder erstatten jeden leeren Take, und die Antwort meldet credits_spent als null. Hat sich dein Guthaben bewegt, such im Request-Log nach der passenden negativen Zeile, bevor du etwas anderes annimmst.
Warum rendert derselbe Prompt auf einer Engine und auf einer anderen nicht?
Weil jede Video-Engine außer Motion One von ihrem vorgelagerten Anbieter moderiert wird, nach dessen Regeln. Motion One ist die eigene unzensierte Engine von eroq, im Rahmen der schriftlichen Richtlinie – eine Szene, die ein Anbieter ablehnt, kann dort also trotzdem rendern. Chat und Stimme laufen auf den eigenen Modellen von eroq, und bei Bildern sind Eroq Uncensored und Anima die unzensierten Optionen; die Aufteilung spielt also vor allem bei Video eine Rolle.
Wird mein Konto wegen eines blockierten Prompts markiert?
Die harten Grenzen – Minderjährige, reale identifizierbare Personen, alles Illegale – werden auf Kontoebene durchgesetzt, nicht pro Anfrage; die zählen also. Ein gewöhnlicher Fehlalarm wegen eines Keywords ist etwas anderes, und Umformulieren und erneut Versuchen gehört ganz normal zur Arbeit mit dem Tool. Wenn du unsicher bist, auf welcher Seite der Linie ein Projekt liegt, lies zuerst die Nutzungsrichtlinie.
Wie gehe ich im Code mit Blockierungen um?
Verzweige nach dem Fehlercode, nicht nach dem Meldungstext. content_blocked kommt als invalid_request_error und darf nie wiederholt werden, während generation_failed und generation_timeout als upstream_error kommen und zwei Versuche wert sind. Alles andere – Plan-Sperren, leere Guthaben, Rate-Limits – ist ein Konfigurationsproblem, das einen Menschen braucht, keine Schleife.
Mach das mit den Modellen hinter diesem Artikel – starte mit 50 Gratis-Credits oder sieh dir alle Engines und ihre Preise an.