1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. 重启 Claude Code
3. 粘贴这个 prompt:生成一张图像:"Ultra-realistic 8K full body portrait of [PERSON’S FULL NAME], wearing a clean and pressed white social shirt with folded collar and a small lapel microphone, dark navy-blue dress pants and polished brown social shoes. Casually and unpretentiously leaning against a smooth light gray studio wall; hands are in pockets and one leg is crossed over the other, with relaxed and confident body language. Add to the wall next to them a prominent vector portrait in black and white of their face and bust - with sharp lines and angles, overlapping polygonal shapes and a minimalist modern graphic style, right below the information: “[PERSON’S FULL NAME]”, and below the name: “[PROFESSION]”"
1. codex plugin install runapi-mcp@agents
2. 重启 Codex
3. 粘贴这个 prompt:生成一张图像:"Ultra-realistic 8K full body portrait of [PERSON’S FULL NAME], wearing a clean and pressed white social shirt with folded collar and a small lapel microphone, dark navy-blue dress pants and polished brown social shoes. Casually and unpretentiously leaning against a smooth light gray studio wall; hands are in pockets and one leg is crossed over the other, with relaxed and confident body language. Add to the wall next to them a prominent vector portrait in black and white of their face and bust - with sharp lines and angles, overlapping polygonal shapes and a minimalist modern graphic style, right below the information: “[PERSON’S FULL NAME]”, and below the name: “[PROFESSION]”"
1. npx @runapi.ai/mcp init cursor
2. 重启 Cursor
3. 粘贴这个 prompt:生成一张图像:"Ultra-realistic 8K full body portrait of [PERSON’S FULL NAME], wearing a clean and pressed white social shirt with folded collar and a small lapel microphone, dark navy-blue dress pants and polished brown social shoes. Casually and unpretentiously leaning against a smooth light gray studio wall; hands are in pockets and one leg is crossed over the other, with relaxed and confident body language. Add to the wall next to them a prominent vector portrait in black and white of their face and bust - with sharp lines and angles, overlapping polygonal shapes and a minimalist modern graphic style, right below the information: “[PERSON’S FULL NAME]”, and below the name: “[PROFESSION]”"
1. npx @runapi.ai/mcp init windsurf
2. 重启 Windsurf
3. 粘贴这个 prompt:生成一张图像:"Ultra-realistic 8K full body portrait of [PERSON’S FULL NAME], wearing a clean and pressed white social shirt with folded collar and a small lapel microphone, dark navy-blue dress pants and polished brown social shoes. Casually and unpretentiously leaning against a smooth light gray studio wall; hands are in pockets and one leg is crossed over the other, with relaxed and confident body language. Add to the wall next to them a prominent vector portrait in black and white of their face and bust - with sharp lines and angles, overlapping polygonal shapes and a minimalist modern graphic style, right below the information: “[PERSON’S FULL NAME]”, and below the name: “[PROFESSION]”"
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "Ultra-realistic 8K full body portrait of [PERSON’S FULL NAME], wearing a clean and pressed white social shirt with folded collar and a small lapel microphone, dark navy-blue dress pants and polished brown social shoes. Casually and unpretentiously leaning against a smooth light gray studio wall; hands are in pockets and one leg is crossed over the other, with relaxed and confident body language. Add to the wall next to them a prominent vector portrait in black and white of their face and bust - with sharp lines and angles, overlapping polygonal shapes and a minimalist modern graphic style, right below the information: “[PERSON’S FULL NAME]”, and below the name: “[PROFESSION]”"
}
JSON
import { NanoBananaClient } from "@runapi.ai/nano-banana";
const client = new NanoBananaClient({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToImage.run({
"model": "nano-banana-2",
"prompt": "Ultra-realistic 8K full body portrait of [PERSON’S FULL NAME], wearing a clean and pressed white social shirt with folded collar and a small lapel microphone, dark navy-blue dress pants and polished brown social shoes. Casually and unpretentiously leaning against a smooth light gray studio wall; hands are in pockets and one leg is crossed over the other, with relaxed and confident body language. Add to the wall next to them a prominent vector portrait in black and white of their face and bust - with sharp lines and angles, overlapping polygonal shapes and a minimalist modern graphic style, right below the information: “[PERSON’S FULL NAME]”, and below the name: “[PROFESSION]”"
});
console.log(result.id);
require "runapi/nano_banana"
client = RunApi::NanoBanana::Client.new
result = client.text_to_image.run(
model: "nano-banana-2",
prompt: "Ultra-realistic 8K full body portrait of [PERSON’S FULL NAME], wearing a clean and pressed white social shirt with folded collar and a small lapel microphone, dark navy-blue dress pants and polished brown social shoes. Casually and unpretentiously leaning against a smooth light gray studio wall; hands are in pockets and one leg is crossed over the other, with relaxed and confident body language. Add to the wall next to them a prominent vector portrait in black and white of their face and bust - with sharp lines and angles, overlapping polygonal shapes and a minimalist modern graphic style, right below the information: “[PERSON’S FULL NAME]”, and below the name: “[PROFESSION]”"
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"nano-banana-2\",\"prompt\":\"Ultra-realistic 8K full body portrait of [PERSON’S FULL NAME], wearing a clean and pressed white social shirt with folded collar and a small lapel microphone, dark navy-blue dress pants and polished brown social shoes. Casually and unpretentiously leaning against a smooth light gray studio wall; hands are in pockets and one leg is crossed over the other, with relaxed and confident body language. Add to the wall next to them a prominent vector portrait in black and white of their face and bust - with sharp lines and angles, overlapping polygonal shapes and a minimalist modern graphic style, right below the information: “[PERSON’S FULL NAME]”, and below the name: “[PROFESSION]”\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/nano_banana/text_to_image", body)
if err != nil {
log.Fatal(err)
}
req.Header.Set("Authorization", "Bearer "+os.Getenv("RUNAPI_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
fmt.Println(resp.Status)
}
nano-banana-2/api/v1/nano_banana/text_to_image获取 API Key
Wide shot, subject acts as an anchor against a raging wind. Standing on a jagged black rock coastline, waves crashing behind in a gray blur. The subject leans forward against the gale. Outfit is a massive, shapeless layers of raw beige wool and distressed knitwear, creating a silhouette that looks like a eroding sculpture. Lighting is overcast, flat, and moody. Desaturated palette, muted earth tones, sharp texture on the fabric, cinematic anamorphic lens. KEEP FACE FEATURES IDENTICAL FROM ATTACHED IMAGE. Negative Prompt: Sunny beach, vacation vibes, swimsuit, smiling, blue sky, vibrant colors, calm water, generic travel photography, face distortion.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "Wide shot, subject acts as an anchor against a raging wind. Standing on a jagged black rock coastline, waves crashing behind in a gray blur. The subject leans forward against the gale. Outfit is a massive, shapeless layers of raw beige wool and distressed knitwear, creating a silhouette that looks like a eroding sculpture. Lighting is overcast, flat, and moody. Desaturated palette, muted earth tones, sharp texture on the fabric, cinematic anamorphic lens. KEEP FACE FEATURES IDENTICAL FROM ATTACHED IMAGE. Negative Prompt: Sunny beach, vacation vibes, swimsuit, smiling, blue sky, vibrant colors, calm water, generic travel photography, face distortion."
}
JSON
Ultra-realistic wildlife photography scene: An elegant woman in a minimal earthy-toned wrap dress with thin straps, lying flat on the grassy ground while holding a professional DSLR camera with a large telephoto lens, intently focusing on wildlife. A playful cheetah cub sits on her shoulder, curiously gazing into the distance. Golden hour natural light bathes the African savannah background, with cinematic depth of field, vibrant colors, and 8K ultra-detailed realism,4:5 image ratio.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "Ultra-realistic wildlife photography scene: An elegant woman in a minimal earthy-toned wrap dress with thin straps, lying flat on the grassy ground while holding a professional DSLR camera with a large telephoto lens, intently focusing on wildlife. A playful cheetah cub sits on her shoulder, curiously gazing into the distance. Golden hour natural light bathes the African savannah background, with cinematic depth of field, vibrant colors, and 8K ultra-detailed realism,4:5 image ratio."
}
JSON
{ "task": "Generate a hyper-real studio photograph that matches the composition of the reference image: a centered adult person in a tuxedo, surrounded by many hands entering the frame from all sides holding objects toward the person, with a curtain backdrop whose color matches the theme.", "variables": { "USER_PHOTO": "<<UPLOAD_OR_URL_TO_USER_FACE_OR_PORTRAIT>>", "SUBJECT_THEME": "<<ONE_CLEAR SUBJECT, e.g. 'music', 'gaming', 'cooking', 'finance', 'fitness'>>", "HAND_PROPS": [ "<<PROP_1 RELATED TO SUBJECT_THEME>>", "<<PROP_2 RELATED TO SUBJECT_THEME>>", "<<PROP_3 RELATED TO SUBJECT_THEME>>", "<<PROP_4 RELATED TO SUBJECT_THEME>>", "<<PROP_5 RELATED TO SUBJECT_THEME>>", "<<PROP_6 RELATED TO SUBJECT_THEME>>", "<<PROP_7 RELATED TO SUBJECT_THEME>>", "<<PROP_8 RELATED TO SUBJECT_THEME>>" ] }, "prompt": "Create an ultra photorealistic studio photo (hyper-real, DSLR look) with the SAME composition and framing as the reference: a centered adult person standing front-facing, waist-up to mid-thigh visible, wearing a dark navy tuxedo jacket, crisp white shirt, and black bow tie, smiling confidently. The person has round eyeglasses and neat facial hair (mustache + short beard), but the FACE must be replaced with the user's likeness from USER_PHOTO while keeping natural skin texture, pores, and realistic facial proportions (no plastic skin, no cartooning). The lighting is clean professional studio lighting with soft shadows, high dynamic range, crisp detail.\n\nSurround the person with 8–10 different hands and forearms entering the frame from the edges (top, left, right, bottom), each holding an object and aiming it toward the center person (close to the face/upper torso). The hands belong to different people (varied sleeves/patterns/colors), but keep them realistic and anatomically correct.\n\nIMPORTANT: The ONLY changing elements across generations are: (1) the user's face from USER_PHOTO, and (2) the objects held in the hands. Everything else stays consistent: the tuxedo pose, camera angle, lens look, and overall composition.\n\nOBJECT RULE: Select HAND_PROPS so they are strongly related to SUBJECT_THEME. The objects must be clearly visible, realistic, and varied (mix of modern and vintage if it fits). Examples by theme:\n- music: studio headphones, microphone, vinyl record, cassette, guitar pick, small synth, metronome\n- gaming: controller, handheld console, gaming headset, mouse, keyboard, VR accessory\n- cooking: chef thermometer, whisk, spice grinder, mini pan, piping bag, recipe card\n- finance: calculator, credit card reader, stock ticker printout, smartphone with finance app, receipt roll\n- fitness: smartwatch, resistance band, shaker bottle, jump rope handle\n\nBACKGROUND: Use a curtain backdrop (like a stage/studio curtain) with a color palette that matches SUBJECT_THEME (e.g., deep teal/purple for music, neon accents for gaming, warm beige/terracotta for cooking, cool gray/blue for finance, fresh greens for fitness). Keep the curtain texture and folds realistic.\n\nCamera/Render: 50mm lens look, shallow-to-moderate depth of field, sharp focus on the person’s face, slightly softer hands near the edges, high resolution, editorial portrait photography, natural reflections on objects, accurate specular highlights, no distortion.\n\nMaintain the exact 'surrounded by hands offering devices' vibe, but swap devices for theme-related objects. No text, no logos, no brand marks.", "reference_instructions": { "use_user_photo_as_identity_reference": true, "identity_strength": "high", "preserve_pose_and_outfit": true, "preserve_composition": "strict", "only_allow_changes": [ "center face identity from USER_PHOTO", "HAND_PROPS objects", "curtain color palette matched to SUBJECT_THEME" ] },
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "{ \"task\": \"Generate a hyper-real studio photograph that matches the composition of the reference image: a centered adult person in a tuxedo, surrounded by many hands entering the frame from all sides holding objects toward the person, with a curtain backdrop whose color matches the theme.\", \"variables\": { \"USER_PHOTO\": \"<<UPLOAD_OR_URL_TO_USER_FACE_OR_PORTRAIT>>\", \"SUBJECT_THEME\": \"<<ONE_CLEAR SUBJECT, e.g. 'music', 'gaming', 'cooking', 'finance', 'fitness'>>\", \"HAND_PROPS\": [ \"<<PROP_1 RELATED TO SUBJECT_THEME>>\", \"<<PROP_2 RELATED TO SUBJECT_THEME>>\", \"<<PROP_3 RELATED TO SUBJECT_THEME>>\", \"<<PROP_4 RELATED TO SUBJECT_THEME>>\", \"<<PROP_5 RELATED TO SUBJECT_THEME>>\", \"<<PROP_6 RELATED TO SUBJECT_THEME>>\", \"<<PROP_7 RELATED TO SUBJECT_THEME>>\", \"<<PROP_8 RELATED TO SUBJECT_THEME>>\" ] }, \"prompt\": \"Create an ultra photorealistic studio photo (hyper-real, DSLR look) with the SAME composition and framing as the reference: a centered adult person standing front-facing, waist-up to mid-thigh visible, wearing a dark navy tuxedo jacket, crisp white shirt, and black bow tie, smiling confidently. The person has round eyeglasses and neat facial hair (mustache + short beard), but the FACE must be replaced with the user's likeness from USER_PHOTO while keeping natural skin texture, pores, and realistic facial proportions (no plastic skin, no cartooning). The lighting is clean professional studio lighting with soft shadows, high dynamic range, crisp detail.\\n\\nSurround the person with 8–10 different hands and forearms entering the frame from the edges (top, left, right, bottom), each holding an object and aiming it toward the center person (close to the face/upper torso). The hands belong to different people (varied sleeves/patterns/colors), but keep them realistic and anatomically correct.\\n\\nIMPORTANT: The ONLY changing elements across generations are: (1) the user's face from USER_PHOTO, and (2) the objects held in the hands. Everything else stays consistent: the tuxedo pose, camera angle, lens look, and overall composition.\\n\\nOBJECT RULE: Select HAND_PROPS so they are strongly related to SUBJECT_THEME. The objects must be clearly visible, realistic, and varied (mix of modern and vintage if it fits). Examples by theme:\\n- music: studio headphones, microphone, vinyl record, cassette, guitar pick, small synth, metronome\\n- gaming: controller, handheld console, gaming headset, mouse, keyboard, VR accessory\\n- cooking: chef thermometer, whisk, spice grinder, mini pan, piping bag, recipe card\\n- finance: calculator, credit card reader, stock ticker printout, smartphone with finance app, receipt roll\\n- fitness: smartwatch, resistance band, shaker bottle, jump rope handle\\n\\nBACKGROUND: Use a curtain backdrop (like a stage/studio curtain) with a color palette that matches SUBJECT_THEME (e.g., deep teal/purple for music, neon accents for gaming, warm beige/terracotta for cooking, cool gray/blue for finance, fresh greens for fitness). Keep the curtain texture and folds realistic.\\n\\nCamera/Render: 50mm lens look, shallow-to-moderate depth of field, sharp focus on the person’s face, slightly softer hands near the edges, high resolution, editorial portrait photography, natural reflections on objects, accurate specular highlights, no distortion.\\n\\nMaintain the exact 'surrounded by hands offering devices' vibe, but swap devices for theme-related objects. No text, no logos, no brand marks.\", \"reference_instructions\": { \"use_user_photo_as_identity_reference\": true, \"identity_strength\": \"high\", \"preserve_pose_and_outfit\": true, \"preserve_composition\": \"strict\", \"only_allow_changes\": [ \"center face identity from USER_PHOTO\", \"HAND_PROPS objects\", \"curtain color palette matched to SUBJECT_THEME\" ] },"
}
JSON
A highly realistic mirror selfie of a young woman taken through the reflection of a round tabletop mirror with a chrome metal frame and stand. The composition feels intimate and natural, like a quiet personal care moment. She is wearing a thin white spaghetti-strap tank top. Her head is wrapped in a soft grey-beige terry towel styled as a turban, fully covering her hair. Under her left eye, a single pair of gold hydrogel eyepatches is applied — semi-circular, slightly reflective with a subtle metallic sheen. Her face appears makeup-free or with very minimal natural makeup. Skin looks fresh, hydrated, and real, with visible natural texture, soft pores, slight tonal variations, and gentle under-eye shadows. Lips have a neutral tone with a light natural gloss. She wears small gold hoop earrings. She holds a black iPhone with a triple-camera module (similar to iPhone 11 Pro or newer) in her right hand, angled toward the mirror. Her expression is calm and relaxed, slightly tired but peaceful, with her gaze directed slightly downward at the phone screen. Environment & background: Behind her is a grey concrete-textured wall. On the left side of the frame, a window allows soft natural daylight to enter, creating gentle, diffused illumination with a slightly cool tone. On the table in front of the mirror: On the left: a clear glass diffuser bottle with wooden sticks, labeled “ASOMA”. On the right: a brown glass candle jar, partially burned, with visible wax residue. Mood & lighting: Soft natural daylight, subtle shadows, no harsh highlights. Scandinavian / loft-style bathroom atmosphere, minimalistic, cozy, quiet. Color palette consists of muted greys, warm beige, soft whites, and restrained gold accents. Photographic realism, candid lifestyle photography feel, shallow depth of field, natural lens perspective (50–85mm equivalent), true-to-life proportions, no beauty retouching, no plastic skin, no exaggerated features, high detail, realistic reflections, authentic mirror distortion, editorial-quality realism.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "A highly realistic mirror selfie of a young woman taken through the reflection of a round tabletop mirror with a chrome metal frame and stand. The composition feels intimate and natural, like a quiet personal care moment. She is wearing a thin white spaghetti-strap tank top. Her head is wrapped in a soft grey-beige terry towel styled as a turban, fully covering her hair. Under her left eye, a single pair of gold hydrogel eyepatches is applied — semi-circular, slightly reflective with a subtle metallic sheen. Her face appears makeup-free or with very minimal natural makeup. Skin looks fresh, hydrated, and real, with visible natural texture, soft pores, slight tonal variations, and gentle under-eye shadows. Lips have a neutral tone with a light natural gloss. She wears small gold hoop earrings. She holds a black iPhone with a triple-camera module (similar to iPhone 11 Pro or newer) in her right hand, angled toward the mirror. Her expression is calm and relaxed, slightly tired but peaceful, with her gaze directed slightly downward at the phone screen. Environment & background: Behind her is a grey concrete-textured wall. On the left side of the frame, a window allows soft natural daylight to enter, creating gentle, diffused illumination with a slightly cool tone. On the table in front of the mirror: On the left: a clear glass diffuser bottle with wooden sticks, labeled “ASOMA”. On the right: a brown glass candle jar, partially burned, with visible wax residue. Mood & lighting: Soft natural daylight, subtle shadows, no harsh highlights. Scandinavian / loft-style bathroom atmosphere, minimalistic, cozy, quiet. Color palette consists of muted greys, warm beige, soft whites, and restrained gold accents. Photographic realism, candid lifestyle photography feel, shallow depth of field, natural lens perspective (50–85mm equivalent), true-to-life proportions, no beauty retouching, no plastic skin, no exaggerated features, high detail, realistic reflections, authentic mirror distortion, editorial-quality realism."
}
JSON
A French New Wave–style minimalist lovers scene, black and white, 1950s–1960s European cinema tone. A couple standing close but not touching, quiet intimacy expressed through proximity rather than action. The woman leans slightly toward the man; the man looks past her, thoughtful. Simple, understated clothing — trench coats, wool coats, knit sweaters, classic shirts. No glamour, no styling excess. Natural faces, minimal makeup, authentic expressions. Set on an empty Parisian street or narrow European alley, early morning or overcast daylight. Café chairs stacked, a bicycle against a wall, stone textures, shuttered windows. Static camera, eye-level framing, wide negative space, imperfect composition. Soft natural light, gentle shadows, subtle 35mm film grain. Emotion conveyed through stillness, silence, and unresolved tension — love present but unspoken. Minimal dialogue energy, poetic realism, quiet longing, human fragility. Inspired by Godard / Truffaut, anti-dramatic, observational cinema, timeless intimacy, restrained romance, art-house melancholy.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "A French New Wave–style minimalist lovers scene, black and white, 1950s–1960s European cinema tone. A couple standing close but not touching, quiet intimacy expressed through proximity rather than action. The woman leans slightly toward the man; the man looks past her, thoughtful. Simple, understated clothing — trench coats, wool coats, knit sweaters, classic shirts. No glamour, no styling excess. Natural faces, minimal makeup, authentic expressions. Set on an empty Parisian street or narrow European alley, early morning or overcast daylight. Café chairs stacked, a bicycle against a wall, stone textures, shuttered windows. Static camera, eye-level framing, wide negative space, imperfect composition. Soft natural light, gentle shadows, subtle 35mm film grain. Emotion conveyed through stillness, silence, and unresolved tension — love present but unspoken. Minimal dialogue energy, poetic realism, quiet longing, human fragility. Inspired by Godard / Truffaut, anti-dramatic, observational cinema, timeless intimacy, restrained romance, art-house melancholy."
}
JSON
POV: You’re having a casual floor hang with the internet’s favorite IT girl, Sydney Sweeney. Nano Banana Pro 🍌 Prompt 👇🏽 { "meta": { "aspect_ratio": "3:4", "quality": "ultra_photorealistic, raw, unedited photograph", "resolution": "8k", "camera": "Smartphone camera (high-end model)", "lens": "Wide-angle smartphone lens", "style": "Mirror selfie, warm atmosphere, candid moment", "composition": "A mirror selfie photograph taken by the woman on the left, capturing two blonde women kneeling and embracing on a wooden floor in a studio setting." }, "scene": { "location": "Indoor luxury yoga studio or spa lounge", "environment": [ "Light wood plank flooring", "Large wall-to-wall mirror reflecting the subjects and large potted palm plants", "Textured beige walls with a warm backlit architectural alcove in the background", "Wooden stool and yoga mat visible in the background" ], "time": "Indeterminate time, warm indoor lighting", "atmosphere": "Warm, intimate, friendly, serene, luxurious" }, "lighting": { "type": "Soft, warm ambient artificial light", "source": "Recessed ceiling lights and prominently from the warm backlit feature in the background", "effect": "A soft, golden glow enveloping the scene, creating warm tones on skin and clothing and gentle shadows." }, "subject": { "identity": "Two blonde women kneeling together. The woman on the left is a platinum blonde. The woman on the right is actress Sydney Sweeney.", "body": { "pose": "Both women are kneeling on the floor, barefoot, embracing snugly side-by-side. The platinum blonde woman on the left holds up a black smartphone to take the photo in the mirror, looking at the screen. Sydney Sweeney on the right is smiling broadly, looking towards the mirror, her arms wrapped around the other woman.", "physique": "Both women have fit physiques and long wavy blonde hair." }, "outfit": { "clothing_left": "A tight-fitting, black, long-sleeved, open-back bodysuit.", "clothing_right (Sydney Sweeney)": "A tight-fitting, bright yellow, long-sleeved, open-back bodysuit." } }, "realism_focus": { "textures": "Fabric texture of the stretch bodysuits (black and yellow), grain of the wooden floor planks, realistic skin texture, individual strands of wavy blonde hair, clear reflections in the large mirror.", "imperfections": "Natural folds and creases in the bodysuits from the pose, realistic details of bare feet (soles, toes), slight smudges on the mirror surface." } }
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "POV: You’re having a casual floor hang with the internet’s favorite IT girl, Sydney Sweeney. Nano Banana Pro 🍌 Prompt 👇🏽 { \"meta\": { \"aspect_ratio\": \"3:4\", \"quality\": \"ultra_photorealistic, raw, unedited photograph\", \"resolution\": \"8k\", \"camera\": \"Smartphone camera (high-end model)\", \"lens\": \"Wide-angle smartphone lens\", \"style\": \"Mirror selfie, warm atmosphere, candid moment\", \"composition\": \"A mirror selfie photograph taken by the woman on the left, capturing two blonde women kneeling and embracing on a wooden floor in a studio setting.\" }, \"scene\": { \"location\": \"Indoor luxury yoga studio or spa lounge\", \"environment\": [ \"Light wood plank flooring\", \"Large wall-to-wall mirror reflecting the subjects and large potted palm plants\", \"Textured beige walls with a warm backlit architectural alcove in the background\", \"Wooden stool and yoga mat visible in the background\" ], \"time\": \"Indeterminate time, warm indoor lighting\", \"atmosphere\": \"Warm, intimate, friendly, serene, luxurious\" }, \"lighting\": { \"type\": \"Soft, warm ambient artificial light\", \"source\": \"Recessed ceiling lights and prominently from the warm backlit feature in the background\", \"effect\": \"A soft, golden glow enveloping the scene, creating warm tones on skin and clothing and gentle shadows.\" }, \"subject\": { \"identity\": \"Two blonde women kneeling together. The woman on the left is a platinum blonde. The woman on the right is actress Sydney Sweeney.\", \"body\": { \"pose\": \"Both women are kneeling on the floor, barefoot, embracing snugly side-by-side. The platinum blonde woman on the left holds up a black smartphone to take the photo in the mirror, looking at the screen. Sydney Sweeney on the right is smiling broadly, looking towards the mirror, her arms wrapped around the other woman.\", \"physique\": \"Both women have fit physiques and long wavy blonde hair.\" }, \"outfit\": { \"clothing_left\": \"A tight-fitting, black, long-sleeved, open-back bodysuit.\", \"clothing_right (Sydney Sweeney)\": \"A tight-fitting, bright yellow, long-sleeved, open-back bodysuit.\" } }, \"realism_focus\": { \"textures\": \"Fabric texture of the stretch bodysuits (black and yellow), grain of the wooden floor planks, realistic skin texture, individual strands of wavy blonde hair, clear reflections in the large mirror.\", \"imperfections\": \"Natural folds and creases in the bodysuits from the pose, realistic details of bare feet (soles, toes), slight smudges on the mirror surface.\" } }"
}
JSON
"Young Asian couple, cool/edgy fashion models.", "female_hair": "Long, black, naturally little wavy hair (soft waves, not crimped), smooth texture with flyaways.", "male_hair": "Short, black, textured messy cut.", "outfits": { "female": "Grey crop top, black shorts, bare legs.", "male": "Blue denim jacket, black t-shirt, silver chain, blue jeans (one leg rolled up), mismatched boots (black combat boot on left, tan work boot on right)." } }, "exact_pose_anatomical": { "male_pose": { "position": "Seated on the floor, facing forward.", "legs": "Left leg bent at knee, foot planted flat. Right leg bent inwards (cross-legged style) resting on the floor.", "arms": "Right arm resting casually on his own right knee. Left arm reaching up and back to hold the female's thigh securely.", "posture": "Leaning slightly forward, relaxed spine." }, "female_pose": { "position": "Perched/Kneeling directly behind the male subject.", "legs": "Straddling the male subject's left shoulder. Her left thigh is draped over his shoulder, shin hanging down in front of his chest. Her right leg is tucked behind him (kneeling on the floor).", "arms": "Right hand resting on top of the male's right shoulder for balance. Left arm obscured.", "posture": "Torso upright, looming over the male figure.", "head": "Tilted slightly to the left, chin up." } }, "camera_technical_values": { "perspective": "Low Angle / Eye-level with seated subjects.", "focal_length": "35mm (Capturing the full interaction and wall context).", "lighting": "Direct On-Camera Flash. Hard shadows cast directly behind the subjects on the wall.", "environment": "White wall with taped B&W photos and vintage book pages ('de PARIS'). Wooden floor."
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "\"Young Asian couple, cool/edgy fashion models.\", \"female_hair\": \"Long, black, naturally little wavy hair (soft waves, not crimped), smooth texture with flyaways.\", \"male_hair\": \"Short, black, textured messy cut.\", \"outfits\": { \"female\": \"Grey crop top, black shorts, bare legs.\", \"male\": \"Blue denim jacket, black t-shirt, silver chain, blue jeans (one leg rolled up), mismatched boots (black combat boot on left, tan work boot on right).\" } }, \"exact_pose_anatomical\": { \"male_pose\": { \"position\": \"Seated on the floor, facing forward.\", \"legs\": \"Left leg bent at knee, foot planted flat. Right leg bent inwards (cross-legged style) resting on the floor.\", \"arms\": \"Right arm resting casually on his own right knee. Left arm reaching up and back to hold the female's thigh securely.\", \"posture\": \"Leaning slightly forward, relaxed spine.\" }, \"female_pose\": { \"position\": \"Perched/Kneeling directly behind the male subject.\", \"legs\": \"Straddling the male subject's left shoulder. Her left thigh is draped over his shoulder, shin hanging down in front of his chest. Her right leg is tucked behind him (kneeling on the floor).\", \"arms\": \"Right hand resting on top of the male's right shoulder for balance. Left arm obscured.\", \"posture\": \"Torso upright, looming over the male figure.\", \"head\": \"Tilted slightly to the left, chin up.\" } }, \"camera_technical_values\": { \"perspective\": \"Low Angle / Eye-level with seated subjects.\", \"focal_length\": \"35mm (Capturing the full interaction and wall context).\", \"lighting\": \"Direct On-Camera Flash. Hard shadows cast directly behind the subjects on the wall.\", \"environment\": \"White wall with taped B&W photos and vintage book pages ('de PARIS'). Wooden floor.\""
}
JSON
8K Ultra-Realistic Promotional High contrast black-and-white luxury editorial photograph of a confident Elon Musk wearing a perfectly tailored suit, standing against a clean studio backdrop. He is adjusting his wristwatch with his right hand on his left wrist in a poised, powerful gesture, drawing strong visual focus to an elegant luxury wristwatch displayed in full color. Sharp, dramatic studio lighting with deep shadows, sculpted jawline, high definition facial contours, crisp textures of premium suit fabric, refined masculine energy. Cinematic contrast, shallow depth of field, ultra sharp details, hyper-real clarity, photorealistic finish, premium European aesthetics, timeless and sleek composition, ultr polished luxury watch advertisement style, no noise, no blur, no imperfections, high dynamic range, and image size 4 5.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "8K Ultra-Realistic Promotional High contrast black-and-white luxury editorial photograph of a confident Elon Musk wearing a perfectly tailored suit, standing against a clean studio backdrop. He is adjusting his wristwatch with his right hand on his left wrist in a poised, powerful gesture, drawing strong visual focus to an elegant luxury wristwatch displayed in full color. Sharp, dramatic studio lighting with deep shadows, sculpted jawline, high definition facial contours, crisp textures of premium suit fabric, refined masculine energy. Cinematic contrast, shallow depth of field, ultra sharp details, hyper-real clarity, photorealistic finish, premium European aesthetics, timeless and sleek composition, ultr polished luxury watch advertisement style, no noise, no blur, no imperfections, high dynamic range, and image size 4 5."
}
JSON
{ "generation_request": { "meta_data": { "tool": "NanoBanana Pro", "task_type": "text_to_image_cinematic_editorial_triptych", "version": "v1.0_WINTER_CINEMATIC_TRIPTYCH_3_STRIPS", "priority": "highest" }, "output_settings": { "aspect_ratio": "4:5", "orientation": "portrait", "resolution": "ultra_high_res", "render_style": "ultra_photoreal_cinematic_editorial", "sharpness": "crisp_but_natural", "film_grain": "subtle_analog", "color_grade": "cool_winter_filmic", "retouch_level": "editorial_minimal_keep_texture", "noise_reduction": "low" }, "composition": { "layout": "single image composed as a 3-panel vertical triptych (three horizontal strips stacked top/middle/bottom)", "panel_borders": "thin clean separators, no text, no frames, no watermark", "overall_style": "cohesive cinematic series with consistent color, lensing, and snowfall" }, "lighting_and_camera": { "lighting": "soft overcast winter daylight, diffused, gentle contrast", "lens": "85mm for close portrait, 35mm for landscape, 50mm for car profile", "aperture": "f/2.8 portrait panels, f/5.6 landscape panel", "iso": "200-400", "shutter": "1/250" }, "creative_prompt": { "scene_summary": "Create ONE single ultra-photoreal cinematic editorial image as a three-strip triptych (top/middle/bottom).\n\nTOP PANEL (close beauty):\n- Extreme close-up of a young woman’s face nestled into a plush cream faux-fur hood/coat collar.\n- Visible natural freckles across nose and cheeks, realistic pores and skin texture (no plastic smoothing).\n- Copper/red hair with soft bangs, a few snowflakes melting on hair and fur.\n- Gold hoop earrings (subtle luxury).\n- Expression: calm, slightly wistful, eyes looking toward camera.\n\nMIDDLE PANEL (wide landscape):\n- Wide shot of a frozen lake and snowy field with distant mountains.\n- A small wooden cabin on the right side of frame (cozy, rustic), light snow falling.\n- The same woman seen from behind/three-quarter angle on the left, wearing the same cream fur coat with hood.\n- Cinematic negative space, gentle atmospheric haze, crisp winter air.\n\nBOTTOM PANEL (car profile):\n- Inside a car, side profile portrait of the same woman seated by the window.\n- Snow visible outside through the window; soft reflections on glass.\n- She wears the same cream fur coat; red hair flowing, gold geometric/rectangular earring detail.\n- Expression: thoughtful, looking forward (not at camera).\n\nCOHESION REQUIREMENTS:\n- Maintain the same woman identity across all three panels.\n- Consistent winter color palette: cool blues/greys with warm skin tones and cream fur.\n- Natural snowfall across all panels; snowflakes scale and motion should be realistic.\n- Premium editorial feel, photoreal, cinematic continuity.\n\nNo text, no logos, no watermark." }, "hard_constraints": [ "ONE single image containing THREE horizontal panels stacked vertically.", "Same woman identity across all panels.", "Cream faux-fur hood/coat in all panels.", "Natural freckles and realistic skin texture.", "Photoreal snowfall (no fake bokeh dots).", "No text, no logos, no watermark." ], "negative_prompt": [ "text", "logo", "watermark", "cartoon", "anime", "cgi", "over-retouched skin", "plastic skin", "identity drift between panels", "extra people", "distorted face", "warped hands", "fake looking snow", "oversharpening", "harsh flash lighting" ] } }
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "{ \"generation_request\": { \"meta_data\": { \"tool\": \"NanoBanana Pro\", \"task_type\": \"text_to_image_cinematic_editorial_triptych\", \"version\": \"v1.0_WINTER_CINEMATIC_TRIPTYCH_3_STRIPS\", \"priority\": \"highest\" }, \"output_settings\": { \"aspect_ratio\": \"4:5\", \"orientation\": \"portrait\", \"resolution\": \"ultra_high_res\", \"render_style\": \"ultra_photoreal_cinematic_editorial\", \"sharpness\": \"crisp_but_natural\", \"film_grain\": \"subtle_analog\", \"color_grade\": \"cool_winter_filmic\", \"retouch_level\": \"editorial_minimal_keep_texture\", \"noise_reduction\": \"low\" }, \"composition\": { \"layout\": \"single image composed as a 3-panel vertical triptych (three horizontal strips stacked top/middle/bottom)\", \"panel_borders\": \"thin clean separators, no text, no frames, no watermark\", \"overall_style\": \"cohesive cinematic series with consistent color, lensing, and snowfall\" }, \"lighting_and_camera\": { \"lighting\": \"soft overcast winter daylight, diffused, gentle contrast\", \"lens\": \"85mm for close portrait, 35mm for landscape, 50mm for car profile\", \"aperture\": \"f/2.8 portrait panels, f/5.6 landscape panel\", \"iso\": \"200-400\", \"shutter\": \"1/250\" }, \"creative_prompt\": { \"scene_summary\": \"Create ONE single ultra-photoreal cinematic editorial image as a three-strip triptych (top/middle/bottom).\\n\\nTOP PANEL (close beauty):\\n- Extreme close-up of a young woman’s face nestled into a plush cream faux-fur hood/coat collar.\\n- Visible natural freckles across nose and cheeks, realistic pores and skin texture (no plastic smoothing).\\n- Copper/red hair with soft bangs, a few snowflakes melting on hair and fur.\\n- Gold hoop earrings (subtle luxury).\\n- Expression: calm, slightly wistful, eyes looking toward camera.\\n\\nMIDDLE PANEL (wide landscape):\\n- Wide shot of a frozen lake and snowy field with distant mountains.\\n- A small wooden cabin on the right side of frame (cozy, rustic), light snow falling.\\n- The same woman seen from behind/three-quarter angle on the left, wearing the same cream fur coat with hood.\\n- Cinematic negative space, gentle atmospheric haze, crisp winter air.\\n\\nBOTTOM PANEL (car profile):\\n- Inside a car, side profile portrait of the same woman seated by the window.\\n- Snow visible outside through the window; soft reflections on glass.\\n- She wears the same cream fur coat; red hair flowing, gold geometric/rectangular earring detail.\\n- Expression: thoughtful, looking forward (not at camera).\\n\\nCOHESION REQUIREMENTS:\\n- Maintain the same woman identity across all three panels.\\n- Consistent winter color palette: cool blues/greys with warm skin tones and cream fur.\\n- Natural snowfall across all panels; snowflakes scale and motion should be realistic.\\n- Premium editorial feel, photoreal, cinematic continuity.\\n\\nNo text, no logos, no watermark.\" }, \"hard_constraints\": [ \"ONE single image containing THREE horizontal panels stacked vertically.\", \"Same woman identity across all panels.\", \"Cream faux-fur hood/coat in all panels.\", \"Natural freckles and realistic skin texture.\", \"Photoreal snowfall (no fake bokeh dots).\", \"No text, no logos, no watermark.\" ], \"negative_prompt\": [ \"text\", \"logo\", \"watermark\", \"cartoon\", \"anime\", \"cgi\", \"over-retouched skin\", \"plastic skin\", \"identity drift between panels\", \"extra people\", \"distorted face\", \"warped hands\", \"fake looking snow\", \"oversharpening\", \"harsh flash lighting\" ] } }"
}
JSON
a window looking out an airplane and you can see a 4k image of a futuistic, very modern house on top of a mountain with snow, nothing is surrounding the house expect clouds, and snow the angle in which the photo is taken is. slightly from above, the picture is black and white and looks like it was shot on camera, the photo is taken straight out the window not from the side.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "a window looking out an airplane and you can see a 4k image of a futuistic, very modern house on top of a mountain with snow, nothing is surrounding the house expect clouds, and snow the angle in which the photo is taken is. slightly from above, the picture is black and white and looks like it was shot on camera, the photo is taken straight out the window not from the side."
}
JSON
{ "generation_request": { "meta_data": { "tool": "NanoBanana Pro", "task_type": "photoreal_candid_street_romance", "version": "v1.1_ISTANBUL_FERRY_RAIN_REUNION_LOVE_EN", "priority": "highest" }, "output_settings": { "aspect_ratio": "4:5", "orientation": "portrait", "resolution_target": "ultra_high_res", "render_style": "ultra_photoreal_candid_street_film_still", "sharpness": "crisp_but_natural", "film_grain": "subtle_35mm", "color_grade": "restrained_cinematic_realism", "dynamic_range": "natural_not_hdr", "skin_rendering": "real_texture_no_retouch" }, "global_rules": { "camera_language": "35mm lens equivalent, eye-level, imperfect framing, candid documentary feel, focus on eyes when people are present", "authenticity_markers": "subtle halation on highlights, tiny film gate weave, slight background motion blur only, real street clutter, no studio look", "lighting_language": "motivated natural light only (overcast rain daylight + ferry terminal practicals), deep but detailed shadows" }, "creative_prompt": { "scene_summary": "Istanbul, rainy day at the ferry terminal. Two university students in their early 20s unexpectedly run into each other right in front of a ferry. A candid, unposed moment—love as a quiet accident in the rain.", "subjects": { "count": 2, "description": "the same young man and woman (early 20s), ordinary and real, not model-like; faces visible and sharp", "expression": "surprise, shy warmth, a tiny relieved smile—restrained micro-expressions only", "skin_and_face": "natural skin texture, slight under-eye shadows, no beauty retouch, no plastic skin" }, "wardrobe_and_props": { "clothing": "simple student clothing in natural neutral tones (beige, grey, navy, soft brown), slightly wrinkled; no logos", "wetness": "hair slightly wet, fabric darkened by rain, realistic water beads on coats and backpacks", "props": "both hold books and carry backpacks/tote bags; book edges slightly damp; hands gripping straps naturally" }, "micro_action": "they stop mid-step, realizing it’s each other; one adjusts a slipping book; the other wipes rain from their eyebrow; they share a short eye contact that lasts a second longer than normal", "environment_details": { "location": "Istanbul ferry terminal (Eminönü/Karaköy/Kadıköy vibe), directly in front of a docked ferry", "background": "ferry hull and windows behind them, wet pavement, puddle reflections, seagulls blurred in distance, people moving with umbrellas out of focus", "street_elements": "rain streaks visible, water droplets on railings, worn signage shapes but no readable text" }, "lighting": "overcast rain daylight, soft and diffused; practical terminal lights give gentle warm highlights; deep but detailed shadows; subtle halation on wet highlights", "composition": "eye-level medium shot, slightly off-center, imperfect crop, faces and eyes tack sharp; background softly receding; slight motion blur only in distant passersby and rain", "mood": "quiet, intimate, realistic—two people sharing a private moment in a public place" }, "negative_prompt": [ "studio lighting", "beauty retouch", "plastic skin", "model faces", "posed romance poster look", "perfect symmetry", "HDR", "AI glow", "fake bokeh shapes", "overly clean background", "unrealistic rain", "text", "logo", "watermark", "cartoon", "painterly" ] } }
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "{ \"generation_request\": { \"meta_data\": { \"tool\": \"NanoBanana Pro\", \"task_type\": \"photoreal_candid_street_romance\", \"version\": \"v1.1_ISTANBUL_FERRY_RAIN_REUNION_LOVE_EN\", \"priority\": \"highest\" }, \"output_settings\": { \"aspect_ratio\": \"4:5\", \"orientation\": \"portrait\", \"resolution_target\": \"ultra_high_res\", \"render_style\": \"ultra_photoreal_candid_street_film_still\", \"sharpness\": \"crisp_but_natural\", \"film_grain\": \"subtle_35mm\", \"color_grade\": \"restrained_cinematic_realism\", \"dynamic_range\": \"natural_not_hdr\", \"skin_rendering\": \"real_texture_no_retouch\" }, \"global_rules\": { \"camera_language\": \"35mm lens equivalent, eye-level, imperfect framing, candid documentary feel, focus on eyes when people are present\", \"authenticity_markers\": \"subtle halation on highlights, tiny film gate weave, slight background motion blur only, real street clutter, no studio look\", \"lighting_language\": \"motivated natural light only (overcast rain daylight + ferry terminal practicals), deep but detailed shadows\" }, \"creative_prompt\": { \"scene_summary\": \"Istanbul, rainy day at the ferry terminal. Two university students in their early 20s unexpectedly run into each other right in front of a ferry. A candid, unposed moment—love as a quiet accident in the rain.\", \"subjects\": { \"count\": 2, \"description\": \"the same young man and woman (early 20s), ordinary and real, not model-like; faces visible and sharp\", \"expression\": \"surprise, shy warmth, a tiny relieved smile—restrained micro-expressions only\", \"skin_and_face\": \"natural skin texture, slight under-eye shadows, no beauty retouch, no plastic skin\" }, \"wardrobe_and_props\": { \"clothing\": \"simple student clothing in natural neutral tones (beige, grey, navy, soft brown), slightly wrinkled; no logos\", \"wetness\": \"hair slightly wet, fabric darkened by rain, realistic water beads on coats and backpacks\", \"props\": \"both hold books and carry backpacks/tote bags; book edges slightly damp; hands gripping straps naturally\" }, \"micro_action\": \"they stop mid-step, realizing it’s each other; one adjusts a slipping book; the other wipes rain from their eyebrow; they share a short eye contact that lasts a second longer than normal\", \"environment_details\": { \"location\": \"Istanbul ferry terminal (Eminönü/Karaköy/Kadıköy vibe), directly in front of a docked ferry\", \"background\": \"ferry hull and windows behind them, wet pavement, puddle reflections, seagulls blurred in distance, people moving with umbrellas out of focus\", \"street_elements\": \"rain streaks visible, water droplets on railings, worn signage shapes but no readable text\" }, \"lighting\": \"overcast rain daylight, soft and diffused; practical terminal lights give gentle warm highlights; deep but detailed shadows; subtle halation on wet highlights\", \"composition\": \"eye-level medium shot, slightly off-center, imperfect crop, faces and eyes tack sharp; background softly receding; slight motion blur only in distant passersby and rain\", \"mood\": \"quiet, intimate, realistic—two people sharing a private moment in a public place\" }, \"negative_prompt\": [ \"studio lighting\", \"beauty retouch\", \"plastic skin\", \"model faces\", \"posed romance poster look\", \"perfect symmetry\", \"HDR\", \"AI glow\", \"fake bokeh shapes\", \"overly clean background\", \"unrealistic rain\", \"text\", \"logo\", \"watermark\", \"cartoon\", \"painterly\" ] } }"
}
JSON
A photorealistic profile selfie, minimalist and monochrome: a woman in a dark oversized coat and a black knit hat with cat ears, her hair falling loosely down her back; she holds a black iPhone 17 Pro Max smartphone, taking a picture of herself in an elevator mirror with a matte metal surface in the background. Soft diffused lighting, calm cool color scheme (black, graphite, gray steel), slight film grain, shallow depth of field on the phone and hands, highly detailed fabric and hair textures, 3:2 vertical composition, realistic style, 4K, natural light, soft shadows, moody aesthetic.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "A photorealistic profile selfie, minimalist and monochrome: a woman in a dark oversized coat and a black knit hat with cat ears, her hair falling loosely down her back; she holds a black iPhone 17 Pro Max smartphone, taking a picture of herself in an elevator mirror with a matte metal surface in the background. Soft diffused lighting, calm cool color scheme (black, graphite, gray steel), slight film grain, shallow depth of field on the phone and hands, highly detailed fabric and hair textures, 3:2 vertical composition, realistic style, 4K, natural light, soft shadows, moody aesthetic."
}
JSON
A hyper-realistic, ultra-detailed 8K cinematic photograph captured with a 35mm lens, medium-wide shot, set inside a realistic, modern apartment living room with a natural, lived-in home atmosphere. Scene logic & composition: The TV is positioned directly in front of the players and remains outside the camera frame. A large decorative mirror on the wall subtly reflects the TV screen, clearly showing the final match result. In the mirror reflection, the football video game result screen displays a crushing score: 10 – 0, clearly in favor of the main subject. The numbers are bold, bright, and unmistakable against a green pitch and stadium crowd background. In the foreground, the main subject (uploaded 100% face as reference, identity fully locked and preserved) is seated on a comfortable couch, body oriented straight toward the unseen TV. He is wearing a relaxed home tracksuit , calm and confident, with a controlled victorious expression after the dominant win. Seated next to him on the couch is Cristiano Ronaldo, holding a PlayStation controller tightly. His body language shows clear frustration and anger: tense jaw, furrowed brows, clenched fists, shoulders tight, leaning forward aggressively. His expression communicates competitive rage and disbelief after losing so badly. Standing slightly behind and to the side of the couch is Lionel Messi, relaxed and casual, eating food from a plate while watching the scene. He is smiling subtly, enjoying the moment, completely calm and unbothered, creating a strong contrast with Ronaldo’s anger and adding humor and human warmth to the scene. A realistic coffee table sits between the couch and the TV, filled with casual home snacks and drinks: pizza slices, chips, sandwiches, and soft drinks, slightly messy to enhance realism. Lighting is soft, cinematic, and natural, combining ambient room light with the reflected TV glow from the mirror, which subtly illuminates faces and hands. Depth of field keeps the faces and mirror reflection sharp while softly blurring background elements. Ultra-realistic skin texture, natural fabric wrinkles, realistic controller reflections, subtle dust particles in the air. Photorealistic, candid, unstaged moment. A perfect balance of tension, humor, and realism
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "A hyper-realistic, ultra-detailed 8K cinematic photograph captured with a 35mm lens, medium-wide shot, set inside a realistic, modern apartment living room with a natural, lived-in home atmosphere. Scene logic & composition: The TV is positioned directly in front of the players and remains outside the camera frame. A large decorative mirror on the wall subtly reflects the TV screen, clearly showing the final match result. In the mirror reflection, the football video game result screen displays a crushing score: 10 – 0, clearly in favor of the main subject. The numbers are bold, bright, and unmistakable against a green pitch and stadium crowd background. In the foreground, the main subject (uploaded 100% face as reference, identity fully locked and preserved) is seated on a comfortable couch, body oriented straight toward the unseen TV. He is wearing a relaxed home tracksuit , calm and confident, with a controlled victorious expression after the dominant win. Seated next to him on the couch is Cristiano Ronaldo, holding a PlayStation controller tightly. His body language shows clear frustration and anger: tense jaw, furrowed brows, clenched fists, shoulders tight, leaning forward aggressively. His expression communicates competitive rage and disbelief after losing so badly. Standing slightly behind and to the side of the couch is Lionel Messi, relaxed and casual, eating food from a plate while watching the scene. He is smiling subtly, enjoying the moment, completely calm and unbothered, creating a strong contrast with Ronaldo’s anger and adding humor and human warmth to the scene. A realistic coffee table sits between the couch and the TV, filled with casual home snacks and drinks: pizza slices, chips, sandwiches, and soft drinks, slightly messy to enhance realism. Lighting is soft, cinematic, and natural, combining ambient room light with the reflected TV glow from the mirror, which subtly illuminates faces and hands. Depth of field keeps the faces and mirror reflection sharp while softly blurring background elements. Ultra-realistic skin texture, natural fabric wrinkles, realistic controller reflections, subtle dust particles in the air. Photorealistic, candid, unstaged moment. A perfect balance of tension, humor, and realism"
}
JSON
A black-and-white, high-contrast, ultra-glamorous street fashion editorial photograph taken with an ultra-wide-angle lens that creates the effect of a slight perspective deformation. A vertical composition in the center of a large urban space surrounded by high-rise buildings that rise up and converge to the center of the frame, forming a dramatic architectural geometry. It's a winter day, there is an uneven layer of snow and ice on the ground, the surface is matte, with the texture of frozen asphalt. The contrast is soft at the top of the frame due to the atmospheric haze. In the foreground is the young man standing closest to the camera. He's wearing large rectangular dark sunglasses. Hairstyle-short, with dense front styling, partially disheveled, slight asymmetry of strands. The emotion is neutral, serious, and the gaze is directed directly into the lens. He is wearing a voluminous long coat with a massive collar, under which multi-layered clothes are visible, including a thick shirt with a pronounced checkered texture. A large heavy chain with massive links hangs on the chest, visually dominating the composition. Behind, to the left and right of the man, there are two men dressed identically in dark ensembles: thick coats or jackets, smooth fabrics that emphasize a strict silhouette. They wear large chains of a similar type, stacked on top of clothes. They wear dark sunglasses. They stand statically, strictly, with their legs slightly apart, arms lowered or gathered in front of them. Their figures create balance on the sides of the frame. On the left behind there is a sports car with a low wide body and a pronounced wedge-shaped front. The polished metal reflects the surrounding buildings and the sky. The car is parked on a snow-covered surface next to a small city Christmas tree, surrounded by metal fences.. The fir tree is fluffy and rich in tone, contrasting with the smooth surfaces of cars and skyscrapers. The urban backdrop consists of densely packed skyscrapers stretching into the misty sky. Their glass and concrete facades create vertical rhythms. The light is diffused, wintry, soft, without pronounced shadows. The color scheme is a pure monochrome palette with deep shadows and even light areas. The processing is glossy, with a light feel of an advertising photo shoot, moderate grain, high sharpness in the foreground.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "A black-and-white, high-contrast, ultra-glamorous street fashion editorial photograph taken with an ultra-wide-angle lens that creates the effect of a slight perspective deformation. A vertical composition in the center of a large urban space surrounded by high-rise buildings that rise up and converge to the center of the frame, forming a dramatic architectural geometry. It's a winter day, there is an uneven layer of snow and ice on the ground, the surface is matte, with the texture of frozen asphalt. The contrast is soft at the top of the frame due to the atmospheric haze. In the foreground is the young man standing closest to the camera. He's wearing large rectangular dark sunglasses. Hairstyle-short, with dense front styling, partially disheveled, slight asymmetry of strands. The emotion is neutral, serious, and the gaze is directed directly into the lens. He is wearing a voluminous long coat with a massive collar, under which multi-layered clothes are visible, including a thick shirt with a pronounced checkered texture. A large heavy chain with massive links hangs on the chest, visually dominating the composition. Behind, to the left and right of the man, there are two men dressed identically in dark ensembles: thick coats or jackets, smooth fabrics that emphasize a strict silhouette. They wear large chains of a similar type, stacked on top of clothes. They wear dark sunglasses. They stand statically, strictly, with their legs slightly apart, arms lowered or gathered in front of them. Their figures create balance on the sides of the frame. On the left behind there is a sports car with a low wide body and a pronounced wedge-shaped front. The polished metal reflects the surrounding buildings and the sky. The car is parked on a snow-covered surface next to a small city Christmas tree, surrounded by metal fences.. The fir tree is fluffy and rich in tone, contrasting with the smooth surfaces of cars and skyscrapers. The urban backdrop consists of densely packed skyscrapers stretching into the misty sky. Their glass and concrete facades create vertical rhythms. The light is diffused, wintry, soft, without pronounced shadows. The color scheme is a pure monochrome palette with deep shadows and even light areas. The processing is glossy, with a light feel of an advertising photo shoot, moderate grain, high sharpness in the foreground."
}
JSON
A cinematic fashion portrait of a young woman with a short wavy bob haircut and wispy bangs, wearing round orange-tinted sunglasses, pearl drop earrings, a black turtleneck and a bold red puffer jacket, soft glossy lips, natural makeup, wind gently moving her hair, photographed from a low angle, shallow depth of field, ultra realistic, 85mm lens, f1.8, warm golden hour sunlight, clean blue sky background, editorial fashion photography, high detail skin texture, soft shadows, cinematic color grading, Vogue style, ultra sharp focus, professional studio quality
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "A cinematic fashion portrait of a young woman with a short wavy bob haircut and wispy bangs, wearing round orange-tinted sunglasses, pearl drop earrings, a black turtleneck and a bold red puffer jacket, soft glossy lips, natural makeup, wind gently moving her hair, photographed from a low angle, shallow depth of field, ultra realistic, 85mm lens, f1.8, warm golden hour sunlight, clean blue sky background, editorial fashion photography, high detail skin texture, soft shadows, cinematic color grading, Vogue style, ultra sharp focus, professional studio quality"
}
JSON
Use the same face from the reference image without changing facial features { "image_description": "A high-angle, low-perspective full-body portrait of a young western woman with blonde hair sitting on the edge of a red industrial shipping container.", "subject": { "person": "Young western woman, fit build, serious expression, looking away from the camera toward the horizon.", "hair_style": "long blonde", "clothing": { "jacket": "Light grey quilted puffer bomber jacket with a diamond pattern.", "undershirt": "Plain crisp white crew-neck t-shirt.", "pants": "Classic medium-wash blue denim jeans, straight fit.", "footwear": "Clean, bright white leather low-top sneakers." }, "pose": "Sitting relaxed on the edge of a metal container, legs dangling, leaning slightly back on his right hand." }, "setting": { "location": "Industrial shipping yard or port.", "background_elements": [ "Stacked corrugated red metal shipping containers.", "A vertical red container behind the subject creates a strong leading line.", "Yellow stencil lettering visible on the container beneath the subject." ], "atmosphere": "Urban, gritty yet clean, modern streetwear aesthetic." }, "composition_and_lighting": { "camera_angle": "Low angle looking up, creating a sense of scale and height.", "lighting": "Natural, diffused daylight; soft shadows; overcast sky providing even illumination.", "color_palette": [ "Primary: Bold industrial red", "Secondary: Denim blue, light grey, and crisp white", "Background: Muted grey/white sky" ], "lens_effects": "Deep depth of field with sharp focus on the subject and the immediate container texture." }, "technical_tags": "Street photography, architectural lines, hyper-realistic, 8k resolution, cinematic lighting, industrial fashion shoot." }
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "Use the same face from the reference image without changing facial features { \"image_description\": \"A high-angle, low-perspective full-body portrait of a young western woman with blonde hair sitting on the edge of a red industrial shipping container.\", \"subject\": { \"person\": \"Young western woman, fit build, serious expression, looking away from the camera toward the horizon.\", \"hair_style\": \"long blonde\", \"clothing\": { \"jacket\": \"Light grey quilted puffer bomber jacket with a diamond pattern.\", \"undershirt\": \"Plain crisp white crew-neck t-shirt.\", \"pants\": \"Classic medium-wash blue denim jeans, straight fit.\", \"footwear\": \"Clean, bright white leather low-top sneakers.\" }, \"pose\": \"Sitting relaxed on the edge of a metal container, legs dangling, leaning slightly back on his right hand.\" }, \"setting\": { \"location\": \"Industrial shipping yard or port.\", \"background_elements\": [ \"Stacked corrugated red metal shipping containers.\", \"A vertical red container behind the subject creates a strong leading line.\", \"Yellow stencil lettering visible on the container beneath the subject.\" ], \"atmosphere\": \"Urban, gritty yet clean, modern streetwear aesthetic.\" }, \"composition_and_lighting\": { \"camera_angle\": \"Low angle looking up, creating a sense of scale and height.\", \"lighting\": \"Natural, diffused daylight; soft shadows; overcast sky providing even illumination.\", \"color_palette\": [ \"Primary: Bold industrial red\", \"Secondary: Denim blue, light grey, and crisp white\", \"Background: Muted grey/white sky\" ], \"lens_effects\": \"Deep depth of field with sharp focus on the subject and the immediate container texture.\" }, \"technical_tags\": \"Street photography, architectural lines, hyper-realistic, 8k resolution, cinematic lighting, industrial fashion shoot.\" }"
}
JSON
A man, likely in his early thirties with facial proportions, structure, and overall appearance inspired by the reference, captured in full sharp detail and natural skin texture, hyper-detailed, cinematic close-up profile portrait, vertical orientation, extreme low-angle (worm's-eye view), focusing on the face from the neck up. The man gazes upward with a serious, intense expression. He has dark, short, slightly tousled hair, catching subtle highlights. His facial features are sharply defined, with a strong jawline and natural stubble. Skin texture is realistic, showing pores, subtle imperfections, and natural subsurface scattering. Clothing & Accessories: He wears a high-collared, dark turtleneck that absorbs light, creating a strong contrast against the illuminated face. He has large, round, retro-futuristic sunglasses with thick, transparent or light-colored frames and intensely bright orange lenses. The sunglasses reflect the ambient and primary lighting naturally. Lighting & Color: Extreme, high-contrast neon lighting with complementary color scheme. Primary light is intense, warm orange/amber emanating from the sunglasses direction, illuminating the nose bridge, cheekbones, and frame edges. Secondary ambient light is cool cyan-blue, providing deep backlight and shadow fill. Shadows are deep indigo and ultramarine, producing strong chiaroscuro, with the subject’s face partially obscured by cool shadows but punctuated with warm orange highlights. Volumetric light subtly interacts with hair and glasses for realism. Composition & Perspective: Low-angle close-up emphasizing upward gaze, strong jawline, and facial structure. Solid cyan-blue background ensures the subject stands out, with clean composition and dramatic silhouette. Shallow depth of field isolates the face and sunglasses. Artistic Style & Mood: Hyper-realistic, cinematic, photorealistic editorial portrait with cyberpunk, neo-noir, and 80s synthwave aesthetic. Mood is intense, mysterious, and high-fashion. Technical Details: Ultra-high resolution, 8K, sharp focus on facial features and sunglasses, realistic skin rendering with NanoBanana Pro quality, natural subsurface scattering, realistic fabric texture, volumetric and rim lighting, cinematic color grading. Negative Prompts: cartoon, painting, sketch, 3D render, CGI, plastic skin, blurry, low quality, feminine traits, excessive makeup, watermark, text, unrealistic exaggeration.
curl -X POST https://runapi.ai/api/v1/nano_banana/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "nano-banana-2",
"prompt": "A man, likely in his early thirties with facial proportions, structure, and overall appearance inspired by the reference, captured in full sharp detail and natural skin texture, hyper-detailed, cinematic close-up profile portrait, vertical orientation, extreme low-angle (worm's-eye view), focusing on the face from the neck up. The man gazes upward with a serious, intense expression. He has dark, short, slightly tousled hair, catching subtle highlights. His facial features are sharply defined, with a strong jawline and natural stubble. Skin texture is realistic, showing pores, subtle imperfections, and natural subsurface scattering. Clothing & Accessories: He wears a high-collared, dark turtleneck that absorbs light, creating a strong contrast against the illuminated face. He has large, round, retro-futuristic sunglasses with thick, transparent or light-colored frames and intensely bright orange lenses. The sunglasses reflect the ambient and primary lighting naturally. Lighting & Color: Extreme, high-contrast neon lighting with complementary color scheme. Primary light is intense, warm orange/amber emanating from the sunglasses direction, illuminating the nose bridge, cheekbones, and frame edges. Secondary ambient light is cool cyan-blue, providing deep backlight and shadow fill. Shadows are deep indigo and ultramarine, producing strong chiaroscuro, with the subject’s face partially obscured by cool shadows but punctuated with warm orange highlights. Volumetric light subtly interacts with hair and glasses for realism. Composition & Perspective: Low-angle close-up emphasizing upward gaze, strong jawline, and facial structure. Solid cyan-blue background ensures the subject stands out, with clean composition and dramatic silhouette. Shallow depth of field isolates the face and sunglasses. Artistic Style & Mood: Hyper-realistic, cinematic, photorealistic editorial portrait with cyberpunk, neo-noir, and 80s synthwave aesthetic. Mood is intense, mysterious, and high-fashion. Technical Details: Ultra-high resolution, 8K, sharp focus on facial features and sunglasses, realistic skin rendering with NanoBanana Pro quality, natural subsurface scattering, realistic fabric texture, volumetric and rim lighting, cinematic color grading. Negative Prompts: cartoon, painting, sketch, 3D render, CGI, plastic skin, blurry, low quality, feminine traits, excessive makeup, watermark, text, unrealistic exaggeration."
}
JSON
portrait of a young woman in her early 20s walking calmly on a beautiful road, holding a small Persian cat gently in her arms, candid natural pose, elegant flowing dress, soft graceful expression, winter cloudy day, cinematic atmosphere, good lighting fully focused on her, shallow depth of field, background softly blurred, realistic textures, detailed skin, high-resolution, natural colors, soft diffused light, subtle bokeh, professional photography, 85mm lens look --style realistic --quality high --ar 3:4 --v 6