Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references
Seedance 2.5 Content Filtering: Diagnosing a Refusal
2026/08/09

Seedance 2.5 Content Filtering: Diagnosing a Refusal

Seedance 2.5 content filtering happens in four separate layers, and the same prompt can pass on one host and fail on another. How to tell which layer refused you.

Every Monday through July, someone on r/Seedance_AI posted the same question: which host has the least restricted Seedance 2.5, and does anyone have proof.[2] The replies never converged. One commenter named a platform as wide open; another signed up an hour later and got nothing through at all. "This is pure lies," they wrote.[2]

Both were probably describing what they saw. Content filtering on a hosted video model is not one thing in one place, and a refusal tells you almost nothing about where it came from unless you know what to look for. This is a diagnostic guide: the four layers that can refuse a Seedance 2.5 request, five probes that identify which one fired, and the limits that hold everywhere regardless of route.

TL;DR

  • Filtering is layered. A platform pre-filter, the access route's moderation setting, the model's own checks, and output review are four different things that produce four different failure signatures.
  • Timing identifies the layer. A refusal that returns in under a second never reached a GPU. One that arrives on generation timescale came from the model or from output review.
  • Synthetic characters get caught too. Classifiers score photorealism, not provenance, so a character you generated yourself can be refused as a real person.
  • A floor holds everywhere. Named real people, recognisable third-party characters, and illegal material are refused on every route.
  • Model facts worth knowing: Seedance 2.5 generates up to 30 seconds in one pass and accepts up to 30 images, 10 video clips and 10 audio clips as reference.[1]

Why the same model earns opposite reviews

The clearest description of this came from r/Seedance_AI in June, and the top reply put it better than the post did: "The route in front of the model does most of the filtering, so two people on different paths swear opposite things and both are right."[3] A longer catalogue on r/seedance made the same point from the other direction, noting that many sites "include their own layer of censorship which is applied before the request to Seedance 2 API is even dispatched."[4]

So there are four places a request can die, and they behave nothing alike:

  1. A platform pre-filter. Keyword lists, image classifiers, prompt rewriters. Runs on a host's own server, before anything leaves for the model. Cheap, fast, and invisible from outside.
  2. The access route's moderation setting. Some paths to a model run with an extra safety pass attached; some do not.
  3. The model's own checks. These ship with the weights. No host has a version without them.
  4. Output review. The clip generates, then gets scanned before it is returned.

Layer one is the one that varies most between hosts, and it is the hardest to see from the outside. The probes below are built to make it visible.

Five probes that identify the layer

None of these require special access. They work on any surface that exposes the model.

Probe 1: time the refusal

Send a prompt that is clearly mature but obviously legal, then watch the clock. A refusal that returns in under a second never reached a GPU, which places it at layer one. A genuine model-side or output-side refusal costs real inference time and arrives on the same timescale as a successful generation.

Probe 2: same seed, twice

Pin a fixed seed and submit the identical prompt twice. Benign prompts should return near-identical clips. Now do the same with a mature prompt. If the benign pair matches and the mature pair diverges wildly, something between you and the model is rewriting your text on each pass. One r/seedance commenter called this the worst part of the arrangement: "prompts getting silently rewritten by Seedance itself is what gets me, you don't even know your output drifted from what you asked."[4]

Probe 3: upload a face

This is the fastest way to catch a platform-level filter, because it produces a distinctive error string. A user testing what was pitched to them as a permissive Seedance host got this back: "Images with faces are not allowed. Face detected in uploaded image. Please use an image without real people."[5] No model emits that sentence. That is a face detector running on a host's upload handler.

Seedance 2.5 itself is built around reference material. ByteDance's launch post describes single-pass input of up to 30 images, 10 video clips and 10 audio clips.[1] A surface that blanket-rejects human faces at upload has disabled a headline capability of the model.

Probe 4: check the balance after a block

Force a refusal, then reload your credit balance. Whether a blocked request still costs money tells you where in the pipeline the block happened, and it is worth knowing before pointing a production job at any host.

Probe 5: ask for a celebrity

This is the control probe, and the expected result is failure. Request a named living celebrity or a recognisable third-party character. Every honest route refuses. If one does not, that is not a better provider, it is a likeness-rights problem waiting to land on whoever pressed the button.

A frustrated thread on r/Seedance_AI captured how this plays out for anime work: the poster wanted Goku and Vegeta, kept hitting copyright errors, and asked whether any provider genuinely delivers what it advertises "or some prompting/reference image technique im missing."[6] Nobody in that thread produced one.

Why a character you invented gets refused

The most common surprise in this space is a fully synthetic character being blocked as a real person. The check is a classifier, not a provenance test. It has no access to metadata about which model produced the pixels and no way to know the person does not exist. It scores photorealism and facial structure, and blocks above a threshold.

That produces a perverse gradient: the better an image generator gets, the more likely its output is rejected downstream. One commenter put it plainly. "We create human ai faces in NB but cant use it on SD 2. SD2 should be able to distinguish between ai generated human faces from real photo faces."[7]

Thresholds also move. Nothing changes on your side and a workflow that ran for six weeks starts failing, which is what a July thread on r/generativeAI documents, with the same failure appearing across more than one host on the same day.[8]

The floor that holds on every route

Being straight about the limits is the only part of this that is worth anything.

Named real people and third-party IP stay refused. That is the model's own line, and no host setting reaches it. Consent and likeness rights sit with whoever supplies the reference material.

Prompt rewriting does not go away. The model reserves the right to reinterpret a request, which is what probe 2 detects.

Seedance 2.5 runs at 480p and 720p. Those are the resolutions in ByteDance's parameter documentation.[1] Some resellers advertise 1080p and 4K for 2.5; the vendor table does not list them, so confirm what actually comes back before budgeting for it.

"Less restricted" is the honest phrase. Not "unfiltered", not "anything goes". A Reddit commenter put the ceiling well: nobody has a truly unfiltered build, and third-party sites mostly differ in how much they add on top.[2]

FAQ

Is Seedance 2.5 uncensored?

No. Model-level checks and output review are present on every route, and named real people and third-party characters are refused everywhere. Hosts differ in how much filtering they add in front of that, not in whether the model has any.

Why did the same prompt work on one site and fail on another?

Because the sites run different pre-filters. That is layer one, and probes 1 and 2 identify it.

Why was my AI-generated character rejected as a real person?

Because the check scores photorealism rather than origin. A stylised face passes; a face good enough to be mistaken for a photograph does not.[7]

Why did a prompt that worked last week start failing?

Thresholds get retuned upstream. A July r/generativeAI thread documents exactly this, with the same failure appearing on more than one host on the same day.[8]

What resolutions does Seedance 2.5 support?

480p and 720p, per ByteDance's parameter documentation.[1] Higher-resolution claims for 2.5 are worth verifying against the returned file.

How long can a single Seedance 2.5 clip be?

Up to 30 seconds in one pass, which is the headline change from the 15 seconds of Seedance 2.0.[1]

Can I use a real person's face as a reference?

That depends entirely on the host and on the rights you hold. The model itself accepts reference material; whether a given surface passes it through varies, and consent is never supplied by an API accepting an upload.

Reading a refusal instead of guessing at it

The reason those Monday threads never resolved is that everyone was answering a question about their own door and reporting it as a fact about the building. A refusal is a data point about a specific layer on a specific route, not a property of Seedance 2.5.

Five probes and an afternoon get you a real answer for whichever surface you are on: time the refusal, pin the seed, upload a face, watch the balance, then ask for a celebrity and confirm you are told no. If a surface passes probes 1 through 4 and fails probe 5, that is the one result worth walking away from.

References

  1. ByteDance Seed. One-take Creation, Flexible Referencing: Introducing Seedance 2.5. Published 31 July 2026, retrieved August 2026 from seed.bytedance.com/en/blog/one-take-creation-flexible-referencing-introducing-seedance-2-5
  2. r/Seedance_AI. Monday Seedance 2.5 checkup. Posted 3 August 2026, retrieved August 2026 from reddit.com/r/Seedance_AI/comments/1veptk2
  3. r/Seedance_AI. The "is Seedance censored" fight in this sub is everyone arguing about different things. Posted 29 June 2026, retrieved August 2026 from reddit.com/r/Seedance_AI/comments/1uigyu0
  4. r/seedance. There are multiple versions of Seedance 2. Here's what each website provides and whether they employ additional censorship. Posted 29 May 2026, retrieved August 2026 from reddit.com/r/seedance/comments/1trfu94
  5. r/Seedance_AI. Why do some companies keep saying their Seedance 2.0 is uncensored and completely unfiltered. Posted 7 June 2026, retrieved August 2026 from reddit.com/r/Seedance_AI/comments/1tyzrun
  6. r/Seedance_AI. Seedance 2.0 Providers Keep Making Big Claims, Who Actually Proves It? Posted 16 July 2026, retrieved August 2026 from reddit.com/r/Seedance_AI/comments/1uxvyno
  7. r/Seedance_AI. Seedance 2.0 is becoming unusable for filmmaking – face detection blocks even AI-generated content. Posted 8 April 2026, retrieved August 2026 from reddit.com/r/Seedance_AI/comments/1sfp3ag
  8. r/generativeAI. Anyone else getting hit with "likenesses of real people" errors on Seedance 2.0 all of a sudden?? Posted 7 July 2026, retrieved August 2026 from reddit.com/r/generativeAI/comments/1upwj55