APIMaster.ai

Seedance Input Text May Contain Sensitive Information: Fix the Error

Resolve InputTextSensitiveContentDetected in Seedance: inspect the actual prompt, identify added text, distinguish copyright flags and check whether retry is safe.

Seedance prompt blockedSeedance text errorSeedance APIAPIMaster

Published

Quick Answer

This error points to the input text, so inspect the complete text actually sent—not just the sentence visible in your editor. Check application-added instructions, dialogue and reference descriptions. Correct unsupported content or ask for review of a legitimate false positive; changing image dimensions will not resolve a text-specific rejection.

Using Seedance through an API? Compare prices before your next generation. APIMaster offers the four models below, with task-status and billing-receipt endpoints. A cheaper route does not remove content review.

Checked 2026-11-11. USD per generated second at 720p, with generated audio and no reference-video input. Only enabled public routes are counted. The live model card takes precedence.

Model ID Reference price APIMaster current price Active routes Discount Model card
seedance-2.5 $0.23112/s From $0.218917/s 6 Up to ~5.3% off reference View price
seedance-2.0 $0.1512/s From $0.143217/s 6 Up to ~5.3% off reference View price
seedance-2.0-fast $0.12096/s From $0.072503/s 4 Up to ~40.1% off reference View price
seedance-2.0-mini $0.0756/s From $0.037649/s 4 Up to ~50.2% off reference View price

Reference prices are marketplace configuration references, not independently verified manufacturer checkout prices. Route prices vary; Fast and Mini are different models, not discounted full 2.5. For same-model provider comparisons, see Seedance Best Price.

GPT Trial(GPT-6 Astra, GPT-6 Sol, GPT-5.6, GPT-5.5, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-6.1-sol, gpt-6-astra, gpt-6-sol, and gpt-6-luna available)

Sign up and claim a $20 GPT trial

Claim now

Recognize the exact input-text error

An observed message, with its array position normalized, is:

InputTextSensitiveContentDetected
The request failed because the input text 'content[n]' may contain sensitive information.

Some services omit the position or wrap this inside a generic failure such as "failed to fetch task." Preserve the inner code and message. It identifies a text-review rejection; it does not reveal which exact word triggered the classifier or prove that a task was never accepted.

A .PolicyViolation suffix with "may be related to copyright restrictions" calls for the copyright checks. An input-image or output-video code calls for a different diagnosis, even if the app labels every failure "prompt blocked."

Why a harmless-looking Seedance prompt can be blocked

The visible prompt can be only one part of the request. A video app may append a saved character biography, dialogue, translated text, a template or instructions from an earlier scene. Those additions are worth inspecting before concluding that your short landscape prompt caused the rejection.

Automated review can also flag legitimate content incorrectly. The error alone does not establish why. Compare what was sent with your intended scene, describe the legitimate purpose clearly, and request support review when the reason remains unclear. Do not assume a blacklist of specific words or a reliable acceptance-rate improvement without evidence.

Inspect and correct the actual transmitted text

  1. Save the redacted error and the exact request version that produced it. Do not overwrite it with a later edit before diagnosis.
  2. Inspect every text entry after your application has built the request. Include templates, dialogue, subtitles and descriptions accompanying reference assets.
  3. Map any named content positions to that transmitted array. Multiple positions can identify multiple entries; they are not automatically multiple separate failures.
  4. Remove stale instructions and requests outside the model's content rules. For a legitimate scene, state the subject, motion, setting and camera action precisely.
  5. Preserve the corrected request separately. Resolve acceptance and billing for the original attempt before submitting a replacement.

For example, if the intended video is a product demonstration but a saved template still contains an unrelated fight scene, remove the stale template. That is a concrete request correction. Simply hiding terms, misspelling names or requesting that the model ignore review does not resolve the underlying content or rights issue.

Example: isolate a simple product brief

This is an illustrative request structure, not a prompt proven to pass moderation:

{
  "model": "seedance-2.5",
  "prompt": "A ceramic mug on a wooden table. The camera slowly moves closer as morning light crosses the surface.",
  "duration": 5,
  "resolution": "720p",
  "aspect_ratio": "16:9",
  "generate_audio": false
}

The useful change is a clear scene without unintended template text. It is not a universal replacement for another creative brief. If your legitimate request needs dialogue or audio, retain those requirements and review them directly instead of silently dropping them.

Can I retry after a Seedance text rejection?

First distinguish a confirmed text rejection from an uncertain submission. A submission timeout or generic wrapper error can hide a different state. Preserve your original Idempotency-Key and use the submission-recovery endpoint when that contract covers the request.

For a confirmed not_accepted receipt, new_submission_safe=true describes acceptance safety; automated replacement additionally requires the documented final billing gates. Use a new key for a genuinely new, corrected generation. For acceptance_unknown, investigate the original request rather than creating another charge. An HTTP 400 alone does not supply all of this evidence.

A new key here means a new idempotency key (Idempotency-Key); keep your API key.

If a public task exists, read the task's final status and billing receipt. APIMaster's documented confirmed failed-generation refund is different from a claim that any error is instantly free. Read Seedance settlement and refunds.

Still blocked? Send support a useful report

Include the exact model, UTC timestamp, inner error code/message, task or submission ID, and a redacted version of the text entries actually transmitted. Explain the legitimate intended scene and which application-added text you removed. Keep personal details, keys and private asset URLs out of a public ticket.

If the new error names an image or the generated video, follow the image guide or output-video guide. A changed error is new diagnostic evidence, not proof that changing providers will solve it.

Use Seedance with visible pricing and task receipts

Check Seedance 2.5 pricing, or compare Fast and Mini for a different budget. Then register, create an API key, and use https://apimaster.ai/v1 with the exact model ID, such as seedance-2.5. Read the generation API guide before submitting a paid request.

For a supported request, obtain a non-binding quote before generation and keep the resulting task ID for status and settlement checks. Switching platforms or paying less does not guarantee moderation approval.

Sources and scope

Error meanings were checked against the official ModelArk error catalog on 2026-11-11 and redacted operational error messages. Positions are normalized to content[n]; request IDs and private media are omitted. Examples illustrate response handling, not a new paid generation test. Provider wording, supported assets and billing rules can differ. APIMaster procedures follow its linked current documentation.

Different error? Open the Seedance error index.

FAQ

Is this a prompt-length or token-limit error?

The sensitive-content code describes content review. Length and parameter failures should be identified from their own validation messages; do not diagnose them from this code alone.

Can deleting one word guarantee that the prompt works?

No. The response does not expose a reliable word blacklist. Inspect the full request and correct the actual unsupported or unintended content; seek review for a legitimate false positive.

Why does my app show a generic task-fetch failure?

An integration can wrap an underlying rejection. Inspect the nested error and saved receipt, rather than treating the outer message as a complete cause or automatically resubmitting.