Moonflower Editorial
A sculptural black coat, white flowers, and pale moonlight shape a quiet fashion portrait.

STARTING PROMPT
Reusable prompt
The original English prompt is kept unchanged so you can reproduce the Moonflower Editorial example.
A surreal editorial portrait: a person in a sculptural black coat standing in a field of oversized white flowers under a pale moon, wind moving the fabric, restrained charcoal, ivory, and terracotta palette, cinematic fashion photography.
What we saw when we re-ran it
On 2026-10-27 we re-ran the Moonflower Editorial prompt twice on Nano Banana 2 (gemini-3.1-flash-image) at 1:1 and 1K through POST /v1/media/tasks. Each task finished in about 23 to 29 seconds end to end, with the status polled every 5 seconds.
- "A person" came back as a woman with long dark hair in both runs and in the gallery cover.
- The moon changed between runs: a crescent in one, a full moon low over the horizon in the other.
- Only one run made the flowers oversized, with blooms near head height in the foreground; the other showed an ordinary field of white flowers.
- The terracotta part of the palette barely showed; both runs stayed charcoal and ivory. Small details drifted too: boots in one run, bare feet in the other.
Make it yours
- 01
Describe the person
Replace "a person" with concrete casting, for example "a woman in her thirties with short red hair", plus wardrobe and pose. Both runs and the cover returned a woman with long dark hair, so this phrase decides who appears in the portrait.
- 02
Fix the moon phase
Name the moon and its position, for example "a full moon low over the horizon behind the field", instead of "a pale moon". The two runs gave a crescent and a full moon, so the phase and the height are left to chance.
- 03
Force the terracotta
Move the terracotta out of the colour list and onto an object, for example "terracotta soil showing between the white blooms", so the warm tone has somewhere to land. Both runs stayed charcoal and ivory, and a palette listed in the abstract is easily dropped.
Check before you rely on it
- Scale words drift. "Oversized white flowers" produced head-height blooms in one run and an ordinary field in the other, so check that the scale you want made it into the output before you build a layout around it.
- The palette can collapse to two tones. Terracotta barely appeared in either run, so check colour before a set goes into a layout that needs the warm note against charcoal.
- The runs used gemini-3.1-flash-image, which Google deprecated on 6 October 2026 with no shutdown date. Start new portrait series on Nano Banana 2.1 (gemini-nano-banana-2.1), and check which id your request carries.
Run it through the API
Built from the template's model id, prompt and settings. Set OMNIAKEY_API_KEY in your environment first.
curl --fail-with-body https://api.omniakey.com/v1/media/tasks \ -H "Authorization: Bearer $OMNIAKEY_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: $(uuidgen)" \ -d '{ "model": "gemini-3.1-flash-image", "type": "image", "operation": "generate", "input": { "prompt": "A surreal editorial portrait: a person in a sculptural black coat standing in a field of oversized white flowers under a pale moon, wind moving the fabric, restrained charcoal, ivory, and terracotta palette, cinematic fashion photography." }, "parameters": { "aspect_ratio": "1:1", "image_size": "1K" } }' # Then poll the task until its status is succeeded curl --fail-with-body https://api.omniakey.com/v1/media/tasks/<task-id> \ -H "Authorization: Bearer $OMNIAKEY_API_KEY"
Questions
Why is the person a woman with long dark hair?
The prompt says "a person" and leaves casting open, so the model picks. Both runs on 2026-10-27 returned a woman with long dark hair, matching the cover. Name the subject, age, hair and clothing in the prompt to steer it away from that default.
Can I run this portrait through the API?
Yes. Send POST /v1/media/tasks with gemini-3.1-flash-image as the model, the portrait prompt, and aspect_ratio 1:1 plus image_size 1K as request parameters. The task returns assets[].url once it succeeds. You pay per generation, and the starting price sits under Template details.
Would a tall frame suit the field better?
The template is set to 1:1 and 1K for the gallery grid, and the model takes any listed ratio. A tall frame gives the moon and the blooms room above the coat, while 1:1 keeps the portrait close to the cover framing. Test both against your layout.
More image templates
- Ivory Skincare LabUnbranded ivory packaging, mint surfaces, and condensation give this beauty still life a clinical finish.
- Chrome Sprint StudyA reflective running shoe floats above a clay track in low golden light for a high-energy sports campaign.
- Midnight Ramen CounterSteam rises from a ramen bowl at a rainy midnight counter under warm paper lanterns.
ONE ACCOUNT · ONE API
Create with OmniaKey
Start with the prompt and settings above, then adapt the idea to your project.