Clearing a Hotel Room Shot: NSFW Video Negative Prompts

A hotel room is the most common set in adult production and the least controlled. A room-service tray, a television brand mark, a mirror that catches someone who is not in the scene, a power cable across the carpet. On a photo shoot these get moved. On a still that has already been taken, they have to be excluded at generation time, and that requires a field most endpoints no longer have.
Key Takeaways
- All 28 spicy and uncensored endpoints on Siray were checked against their OpenAPI specs. Four declare negative_prompt. Twenty-four do not.
- The four are the Wan 2.7 generation: wan-2.7-i2v-spicy, wan-2.7-i2v-uncensored, wan-2.7-ref2v-uncensored, and wan-2.7-t2v-uncensored.
- Wan 3.0 spicy, Seedance spicy, MiniMax H3 spicy, Seedream spicy, and Qwen Image 3 spicy endpoints have no such field. The newer generation dropped it.
- wan-2.7-i2v-uncensored has the widest surface of the four, with negative_prompt, seed, end_image, audio, and video all optional, and image itself not required.
One Generation Has It, the Rest Do Not
This is not a resolution or a price difference. It is a control that exists on one generation and was not carried forward. If a workflow depends on excluding objects by name, moving it to a newer adult endpoint removes that lever entirely, and there is no equivalent field to migrate to.
What the Field Actually Says
The spec describes it in one line: Negative prompt to specify what should not appear in the generation. It is a plain string, optional, with no structure, no weights, and no separator convention documented. Whether a comma-separated list behaves differently from a sentence is not specified anywhere in the schema.
What Ends Up in a Hotel Room Frame
The useful entries are concrete nouns that are visibly present or likely to be invented. Brand marks on a television or minibar. A second reflection in a mirror or a dark window. Cables, remote controls, trays, plastic bottles. Text on artwork or a room-number plate. Hands or limbs that do not belong to anyone in the shot, which is the most common artifact when motion is generated from a still.
Vague aesthetic terms are the weakest entries. The field names things that should not appear, so it works best on things that can be pointed at.
The Four Are Not Interchangeable
negative_prompt | end_image | audio | video | image | |
wan-2.7-i2v-uncensored | yes | yes | yes | yes | optional |
wan-2.7-i2v-spicy | yes | — | yes | — | required |
wan-2.7-ref2v-uncensored | yes | — | — | videos ≤3 | images ≤3 |
wan-2.7-t2v-uncensored | yes | — | — | — | — |
All four share duration as an integer from 2 to 15, size limited to 720p and 1080p, and seed from -1 to 2147483647. The i2v-spicy endpoint adds prompt_expansion_enable, which defaults to true and rewrites the prompt before generation. Leaving expansion on while relying on a negative prompt puts two systems in charge of the same frame, so turn it off when exclusion matters.
A Negative Prompt Is Not a Moderation Control
This field is a composition tool. It is not a safety setting, it does not change what the platform permits, and it should never be treated as a substitute for consent or rights clearance on a source image. Excluding a word does not make the surrounding output compliant.
What the Schema Does Not Promise
The spec declares the field. It does not document how strongly it is weighted, how many terms are useful before returns fall off, or whether exclusions hold across the full 15 seconds. None of that has been measured here, so treat the field list as what you can send and run a short test at 720p before a long render.
For prompt construction on the positive side, see the Wan 2.7 uncensored prompt guide and the Wan 2.7 uncensored launch notes. The 30-second Wan 3.0 workflow is covered in the Wan 3.0 spicy prompt guide. To control where a clip lands rather than what is in it, see end frame control.
All four Wan 2.7 endpoints are live. Compare them at console.siray.ai/model-api.
A Note on Compliance
Siray's NSFW models generate legal, consensual adult content only — CSAM and any illegal content are refused with zero tolerance. Uncensored means no excess moderation within the law, not the absence of law. Every example here assumes adult subjects, and any supplied image, audio, or video is assumed to be used with the consent of the people in it and with the rights required to use it. Wan models are third-party models available through Siray's API, not Siray-hosted models.