Skip to main content

Wan 2.7 Pro image-to-image edits or composites one to nine reference images under a single instruction, at a 2k canvas of about 4 megapixels. It is built to hold compound, multi-part edit prompts, and this endpoint is uncensored.

Filtering differs by endpoint: Image editing — Uncensored, Text to image — Softened.

From $0.075/image

Workbench

Input

Image editing
397/5000

Reordering updates prompt references. Removing media also removes its references; review your prompt.

Write the change and the do-not-change list. Compound instructions are what this endpoint is tuned for, so it is worth naming light direction, colour temperature and the parts that must stay untouched. at least 1 characters · at most 5000 characters
3/9

Drop files or media links, paste, or browse · Up to 9 files · Max 10 MB · JPG · PNG · WEBP · GIF

  • Image 1
  • Image 2
  • Image 3
3 / 9 files
One to nine references in one call. Order is meaningful: the prompt refers to them by position and the last one sets proportions when aspect_ratio is omitted. Each image: JPEG, PNG without transparency, BMP or WEBP, 240 to 8,000 pixels on each side, between 1:8 and 8:1 in shape, no larger than 20 MB. at least 1 items · at most 9 items
Edit areas0/18
cdn.spicyapi.ai/9a9ba5a5116f28a4.webp

Drag on the image to mark an area to edit, up to 2 per image. Drag a box to move it, or its corners to resize it.

Optional rectangles marking where the edit should happen, up to two per reference image. image_index is the reference image the box sits on, counting from 1 in upload order; x1/y1 is the top-left corner and x2/y2 the bottom-right, in pixels of that image. Refer to the marked area in the prompt (for example “the marked area”). No effect on price. at most 18 items
1:1, 4:3, 3:4, 16:9, 9:16, 3:2 or 2:3. No default. Leaving it out follows the last reference's proportions; a different ratio recomposes rather than crops.
Color palette0/10
    Optional colour theme of 3 to 10 colours (8 is the recommended count). Enter each colour as a #RRGGBB hex code and, if you want, the share of the image it should cover in percent; rows left empty split whatever share is left, so leaving them all empty weights the colours equally. It steers the palette of the whole frame — set, wardrobe and light. No effect on price. at least 3 items · at most 10 items
    Seed
    0 to 2147483647. Fix it across a variant set so the only difference between two edits is the clause you changed. no lower than 0 · no higher than 2147483647
    Safety checkerOff

    SpicyAPI does not run a safety checker on this model. Your prompt and media go to the model as written, and the model itself decides what comes back.

    Checking your account before enabling submission and pricing.

    Output

    Ready for a new run
    emerald-gown-balconyExample result

    Related models and next tasks

    Missing the model you need?

    Tell us what to add and where you would use it. Requests go to the people who decide what gets onboarded next.

    Uncensored edits that carry every clause of one instruction

    The Wan 2.7 Pro edit API takes one to nine reference images plus a written instruction and returns a single edited frame at 2k, about 4 megapixels. There is no resolution field here: Alibaba's documentation caps image editing at 2K, and what the canvas buys instead is fidelity to an instruction with several clauses in it. The platform applies no content filter on this endpoint, so uncensored subject matter renders as written.

    Open the playground
    Uncensored edits that carry every clause of one instruction
    Reference images
    1 to 9 per call through image_urls
    Canvas
    Fixed at 2k, about 4 megapixels; this endpoint has no resolution field
    Aspect ratio
    1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3; omitted, it follows the last reference
    Output per call
    One image; there is no num_outputs field
    Content
    No platform content filter on this endpoint
    Reference files
    JPEG, PNG without transparency, BMP or WEBP; 240–8,000px per side; 1:8 to 8:1; up to 20 MB
    Canvas
    A fixed 2k canvas on every callThis endpoint carries no resolution field, so each result lands at 2k, about 4 megapixels. Alibaba's documentation restricts 4K output to text-to-image, which is where the family's resolution field lives. The budget here goes into holding a multi-part edit instruction together.
    References
    Nine images, one instructionimage_urls takes one to nine sources in a single call, and each can carry a different job: a face, a garment, a palette, a backdrop, a surface. The prompt is what assigns those jobs, so spell out which upload controls which decision before you send the request.
    Content
    Uncensored, with responsibility on the callerNo content flag exists on this endpoint and no platform filter sits in front of it, so an uncensored brief written against a reference renders like any other request and is billed the same way. Consent, rights, age and local law for everyone depicted stay with whoever sends the request.

    What the Wan 2.7 Pro API does well

    Several references resolved in one pass

    Several references resolved in one pass

    Pull a pose from one upload, a wardrobe from another and a backdrop from a third, up to nine in one call, and say in the prompt what each contributes. A single call that names all three jobs holds them together better than a chain of single-reference edits, where each pass re-renders what the previous one had already settled.

    A fixed canvas, whatever the reference count

    A fixed canvas, whatever the reference count

    There is no resolution field to configure, so every result lands at 2k, about 4 megapixels, whether the edit uses one reference or nine. Sizing decisions move to your side of the API: render the master here, then crop or enlarge in post if a delivery format asks for more than this canvas provides.

    • Uncensored editing

      Nothing screens the request before it reaches the model on this endpoint, and there is no content declaration to attach to it. An uncensored brief written against a reference image renders as asked and is billed like any other call. The model's own behaviour is the only boundary in play, and this page's policy tier marks where that sits.

    • Flat billing however many references you send

      Billing is per generated image and this endpoint returns exactly one image per call, so a nine-reference composite is billed the same as a single-reference recolour. How many references to send is a question about control over the result, and it has no effect on what the call costs.

    • Repeat runs with one clause moved

      Hold seed, the full reference set and the prompt steady, then change a single clause per call to see what that clause governs. seed accepts 0 to 2147483647, and Alibaba's documentation notes identical inputs can still produce varying images, so keep the returned URL for any frame worth reusing.

    Who Wan 2.7 Pro is for

    • One character built from several reference sketches

      Character sheets

      One character built from several reference sketches

      Combine a face reference, a wardrobe reference and a pose reference in one call, each named in the prompt for what it contributes. Holding the same references and seed across a set returns frames that read as the same character, with only the clause you moved changing between them.

    • Move a product into a new setting

      Product recomposition

      Move a product into a new setting

      Send the packshot as one reference and the destination surface as another, then name which upload supplies the light and the colour of the scene. A do-not-change list covering the label, the glass shape and the condensation keeps the details that identify the product intact through the render.

    • The endpoint the platform does not screen

      Uncensored work

      The endpoint the platform does not screen

      This endpoint applies no content filter, so an uncensored brief written against a reference renders as asked. Everyone depicted has to be an adult, the source files have to be yours or licensed to you, and using a result to impersonate a real person and deceive someone is off limits on every endpoint here.

    • Several constraints inside one call

      Compound edit instructions

      Several constraints inside one call

      State what changes and what must survive in the same instruction: keep the pose, change the wardrobe, match the light in the second image, leave the background alone. This is the endpoint in the family tuned to carry all of those clauses through a single render.

    How to call the Wan 2.7 Pro API

    1. Give every reference a job before writing the prompt

      Decide which upload supplies identity, and which supplies pose, palette, background or surface. The request carries no per-image label, so that mapping exists only once the prompt states it in words.

    2. Name references by position in the instruction

      Point at each source by its number inside the prompt, as in the chair in image 2, because upload order on its own does not tell the model which reference is which. Order does carry one meaning: with aspect_ratio omitted, the last reference sets the proportions of the output.

    3. Write the do-not-change list as carefully as the change

      Anything left unstated is open to reinterpretation, including framing, grade and small details such as a seam or a clasp. Put what must survive the edit in the same sentence as what should move.

    4. Set aspect_ratio only when the shape has to change

      Left out, it follows the last reference's proportions. Setting one of the seven values recomposes the scene into that shape, which is a fresh render of the frame and not a crop of the reference.

    5. Pin seed once a combination works

      Fix seed and the reference set, then vary one clause per call. That is what makes the difference between two outputs attributable to the clause you moved, rather than to the draw.

    Wan 2.7 Pro worked examples

    • Placing a subject into a new setting with matched light

      Two references with clearly assigned roles: one supplies the object, the other supplies the environment and the lighting the result has to match.

      Take the vintage typewriter from image 1 and place it on the oak writing desk shown in image 2, matching image 2's warm lamp light and color temperature; keep the typewriter's shape, keys and patina untouched
    • A portrait edit with a do-not-change list

      A single-reference edit that moves wardrobe and pose while pinning identity and the mood of the room, written specifically enough to publish as a worked example.

      Change the woman's outfit in the reference to a fitted black slip dress and soften her pose into a relaxed seated position, keep her face, hair and the warm bedroom lighting exactly as they are
    • A three-reference character frame

      Each upload is named for the one thing it controls, which lets the instruction pin identity while wardrobe and setting both change around it.

      Use the face and hair from image 1, the dark green tailored coat from image 2, and the rain-wet city street at dusk from image 3; keep the face from image 1 unchanged, match the cool blue light of image 3 across skin and fabric, three-quarter view from the waist up

    Wan 2.7 Pro API questions

    Write the do-not-change list before the change itself: nothing screens this endpoint, and an unstated boundary is simply not enforced by the platform. Name each reference by position, such as image 1 supplies the pose and image 2 supplies the room, because upload order carries only one meaning on its own, which is that the last reference sets the proportions when aspect_ratio is omitted. The canvas is fixed at 2k, so prompt wording is the lever you have left.

    All Wan models22

    Video models18