MODEL PROMPTS

nano-banana-2 Prompts — 1027 curated examples

Examples for using nano-banana-2 through RunAPI from agent tools or API calls. Copy a prompt, then use it in Claude Code, Codex, Cursor, Windsurf, or your backend.

MODELS

nano-banana-2

Modality
Image
Provider
Google
Endpoint
Text To Image
View model details and pricing →
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate an image: "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. Restart Codex
3. Paste this prompt: Generate an image: "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. Restart Cursor
3. Paste this prompt: Generate an image: "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. Restart Windsurf
3. Paste this prompt: Generate an image: "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 Get API Key
IM
Image
Photography nano-banana-2

Using the uploaded reference image STRICTLY, preserve the sa...

Using the uploaded reference image STRICTLY, preserve the same woman’s face, identity, age, facial structure, skin tone, and natural expression with 100% accuracy. No facial alteration, beautification, or identity change.\n\nGenerate a highly realistic cinematic fashion editorial photoshoot featuring a stylish adult woman leaning casually against a warm beige textured wall. Her body is slightly angled, one shoulder gently resting on the wall, conveying relaxed confidence, elegance, and quiet strength.\n\nOutfit:\nShe wears a loose pastel blue button-down shirt with softly rolled-up sleeves, styled effortlessly. Paired with tailored white relaxed-fit trousers that drape naturally. Footwear consists of clean minimalist white or soft blue-white sneakers, maintaining a modern, understated luxury feel.\n\nPose & Expression:\nShe stands with natural posture — one hand casually placed in her trouser pocket, the other delicately holding a small white daisy flower. Her facial expression is calm, self-assured, and serene, with a soft editorial gaze slightly away from the camera. Emotion feels confident yet gentle.\n\nHair & Makeup:\nHair is neatly styled in a natural, modern look (soft waves, low ponytail, or loose bun). Makeup is minimal and refined — clean skin, subtle blush, neutral lips, no heavy contouring or glow.\n\nLighting & Atmosphere:\nWarm natural sunlight streams from the side, creating soft highlights along her face and clothing, with gentle shadows adding depth to the textured wall. The mood is airy, sunlit, and cinematic.\n\nVisual Style:\nHigh-end fashion editorial aesthetic with realistic skin texture, crisp fabric details, refined neutral color palette, and elegant composition.\n\nCamera & Quality:\nProfessional fashion photography style, shallow depth of field, cinematic framing, ultra-realistic 8K quality, sharp focus on subject with smooth background falloff.\n\nOverall Feel:\nModern, minimal, sun-drenched lifestyle fashion campaign — confident, graceful, and timeless.", "style": "cinematic, high-end female fashion editorial", "lighting": "warm natural sunlight with soft shadows", "background": "minimal beige textured wall, sunlit", "quality": "ultra-realistic, 8K, ultra-sharp", "camera": "professional fashion photography, shallow depth of field", "mood": "clean, modern, elegant, confident, relaxed"

View API Code
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": "Using the uploaded reference image STRICTLY, preserve the same woman’s face, identity, age, facial structure, skin tone, and natural expression with 100% accuracy. No facial alteration, beautification, or identity change.\\n\\nGenerate a highly realistic cinematic fashion editorial photoshoot featuring a stylish adult woman leaning casually against a warm beige textured wall. Her body is slightly angled, one shoulder gently resting on the wall, conveying relaxed confidence, elegance, and quiet strength.\\n\\nOutfit:\\nShe wears a loose pastel blue button-down shirt with softly rolled-up sleeves, styled effortlessly. Paired with tailored white relaxed-fit trousers that drape naturally. Footwear consists of clean minimalist white or soft blue-white sneakers, maintaining a modern, understated luxury feel.\\n\\nPose & Expression:\\nShe stands with natural posture — one hand casually placed in her trouser pocket, the other delicately holding a small white daisy flower. Her facial expression is calm, self-assured, and serene, with a soft editorial gaze slightly away from the camera. Emotion feels confident yet gentle.\\n\\nHair & Makeup:\\nHair is neatly styled in a natural, modern look (soft waves, low ponytail, or loose bun). Makeup is minimal and refined — clean skin, subtle blush, neutral lips, no heavy contouring or glow.\\n\\nLighting & Atmosphere:\\nWarm natural sunlight streams from the side, creating soft highlights along her face and clothing, with gentle shadows adding depth to the textured wall. The mood is airy, sunlit, and cinematic.\\n\\nVisual Style:\\nHigh-end fashion editorial aesthetic with realistic skin texture, crisp fabric details, refined neutral color palette, and elegant composition.\\n\\nCamera & Quality:\\nProfessional fashion photography style, shallow depth of field, cinematic framing, ultra-realistic 8K quality, sharp focus on subject with smooth background falloff.\\n\\nOverall Feel:\\nModern, minimal, sun-drenched lifestyle fashion campaign — confident, graceful, and timeless.\", \"style\": \"cinematic, high-end female fashion editorial\", \"lighting\": \"warm natural sunlight with soft shadows\", \"background\": \"minimal beige textured wall, sunlit\", \"quality\": \"ultra-realistic, 8K, ultra-sharp\", \"camera\": \"professional fashion photography, shallow depth of field\", \"mood\": \"clean, modern, elegant, confident, relaxed\""
}
JSON
IM
Image
Photography nano-banana-2

{ "task": "Create an iPhone-realistic photobooth collage (...

{ "task": "Create an iPhone-realistic photobooth collage (4 photos in a 2x2 grid)", "subjects": [ { "id": "Subject 1", "description": "EXACTLY from the Reference Image (same face, hairstyle, skin tone, body proportions, overall look).", "outfit": "EXACTLY the same as in the Reference Image. Do not change clothing, glasses, or accessories." }, { "id": "Subject 2", "description": "EXACTLY from the Reference Image (same face, hairstyle, skin tone, body proportions, overall look).", "outfit": "EXACTLY the same as in the Reference Image. Do not change clothing, glasses, or accessories." } ], "scene": { "location": "Inside a small BOX photo booth", "background": "Matte blue walls and blue floor, tight enclosed corner, clean minimal environment", "camera_look": "Ultra wide / slight fisheye lens look with subtle perspective distortion typical of photobox cameras. iPhone 17 Pro, photobooth wide-angle.", "lighting": "Bright neutral-white flash lighting, evenly illuminating faces, soft shadow falloff on blue walls, crisp detail, realistic skin texture. Direct neutral white flash (no yellow / no warm tone).", "aesthetic": "4K, amateur photobooth aesthetic, high contrast but still natural, no cinematic grading, no heavy beauty filter, no blur, no text, no watermark." }, "layout": { "type": "2x2 grid collage", "aspect_ratio": "9:16 (vertical collage)", "style": "Clean, with NO white borders, NO frame lines, NO gaps, and NO outlines between photos (seamless collage). Each frame fills its quadrant edge-to-edge." }, "frames": [ { "position": "top-left", "content": "Subject 1 leans diagonally toward the camera from the front-left, one arm stretched down, playful serious face; Subject 2 stands behind in the center, arms raised and flexing like “strongman”, smiling." }, { "position": "top-right", "content": "Subject 2 leans forward toward the camera, hands on knees, curious expression; Subject 1 enters from the right side very close to camera, tilting her head, one arm arched above her head like a half-heart pose, soft smile." }, { "position": "bottom-left", "content": "Piggyback pose — Subject 1 on Subject 2’s back, arms wrapped around shoulders; both laughing big, faces close to camera, dynamic motion vibe." }, { "position": "bottom-right", "content": "Subject 2 bends sideways/leans forward with a goofy face; Subject 1 stands behind making playful “claw/horns” hand gestures above Subject 2’s head, slightly pouting for fun." } ] }

View API Code
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\": \"Create an iPhone-realistic photobooth collage (4 photos in a 2x2 grid)\", \"subjects\": [ { \"id\": \"Subject 1\", \"description\": \"EXACTLY from the Reference Image (same face, hairstyle, skin tone, body proportions, overall look).\", \"outfit\": \"EXACTLY the same as in the Reference Image. Do not change clothing, glasses, or accessories.\" }, { \"id\": \"Subject 2\", \"description\": \"EXACTLY from the Reference Image (same face, hairstyle, skin tone, body proportions, overall look).\", \"outfit\": \"EXACTLY the same as in the Reference Image. Do not change clothing, glasses, or accessories.\" } ], \"scene\": { \"location\": \"Inside a small BOX photo booth\", \"background\": \"Matte blue walls and blue floor, tight enclosed corner, clean minimal environment\", \"camera_look\": \"Ultra wide / slight fisheye lens look with subtle perspective distortion typical of photobox cameras. iPhone 17 Pro, photobooth wide-angle.\", \"lighting\": \"Bright neutral-white flash lighting, evenly illuminating faces, soft shadow falloff on blue walls, crisp detail, realistic skin texture. Direct neutral white flash (no yellow / no warm tone).\", \"aesthetic\": \"4K, amateur photobooth aesthetic, high contrast but still natural, no cinematic grading, no heavy beauty filter, no blur, no text, no watermark.\" }, \"layout\": { \"type\": \"2x2 grid collage\", \"aspect_ratio\": \"9:16 (vertical collage)\", \"style\": \"Clean, with NO white borders, NO frame lines, NO gaps, and NO outlines between photos (seamless collage). Each frame fills its quadrant edge-to-edge.\" }, \"frames\": [ { \"position\": \"top-left\", \"content\": \"Subject 1 leans diagonally toward the camera from the front-left, one arm stretched down, playful serious face; Subject 2 stands behind in the center, arms raised and flexing like “strongman”, smiling.\" }, { \"position\": \"top-right\", \"content\": \"Subject 2 leans forward toward the camera, hands on knees, curious expression; Subject 1 enters from the right side very close to camera, tilting her head, one arm arched above her head like a half-heart pose, soft smile.\" }, { \"position\": \"bottom-left\", \"content\": \"Piggyback pose — Subject 1 on Subject 2’s back, arms wrapped around shoulders; both laughing big, faces close to camera, dynamic motion vibe.\" }, { \"position\": \"bottom-right\", \"content\": \"Subject 2 bends sideways/leans forward with a goofy face; Subject 1 stands behind making playful “claw/horns” hand gestures above Subject 2’s head, slightly pouting for fun.\" } ] }"
}
JSON
IM
Image
Photography nano-banana-2

Use the uploaded image as the strict character reference. Pr...

Use the uploaded image as the strict character reference. Preserve the character’s facial structure, expression, skin tone, hairstyle, outfit, proportions, and pose exactly as shown. Do not modify, beautify, stylize, or reinterpret the face in any way beyond embroidery translation. Render the character as hyper-detailed hand embroidery artwork, using realistic satin stitches, long-and-short stitches, and dense fill stitches to create natural depth, fabric texture, and thread sheen. Visible embroidery threads, precise stitch direction following facial contours, smooth gradients formed through thread layering, high stitch density, museum-quality textile craftsmanship. Neutral fabric background, soft studio lighting, ultra-sharp macro detail, photorealistic embroidery realism, no illustration or cartoon style.

View API Code
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 uploaded image as the strict character reference. Preserve the character’s facial structure, expression, skin tone, hairstyle, outfit, proportions, and pose exactly as shown. Do not modify, beautify, stylize, or reinterpret the face in any way beyond embroidery translation. Render the character as hyper-detailed hand embroidery artwork, using realistic satin stitches, long-and-short stitches, and dense fill stitches to create natural depth, fabric texture, and thread sheen. Visible embroidery threads, precise stitch direction following facial contours, smooth gradients formed through thread layering, high stitch density, museum-quality textile craftsmanship. Neutral fabric background, soft studio lighting, ultra-sharp macro detail, photorealistic embroidery realism, no illustration or cartoon style."
}
JSON
IM
Image
Photography nano-banana-2

{ "project": "Nano Banana – Maximalist Editorial Americana...

{ "project": "Nano Banana – Maximalist Editorial Americana Scene", "version": "2.4", "engine_optimization": "Nano Banana (maximalist cinematic photorealism, high detail density, controlled imperfection)", "render_intent": "cohesive western color harmony with refined fashion detail and narrative clarity", "frame": { "aspect_ratio": "3:4", "shot_type": "medium-full portrait", "camera_angle": "eye-level with subtle cinematic parallax", "composition": "subject foreground dominant, pointing gesture aligned parallel to the sign, car balancing the frame", "lens_simulation": "50mm full-frame prime", "camera_metadata": { "iso": 100, "shutter_speed": "1/320", "aperture": "f/1.8" }, "depth_of_field": "shallow, face and guiding hand crisp, background softly diffused" }, "subject": { "type": "young woman", "approximate_age": "early to mid 20s", "identity_consistency": "single subject, realistic anatomy, natural proportions", "appearance": { "hair": { "color": "deep brunette", "length": "long", "style": "loose, softly flowing, gently wind-swept" }, "face": { "beauty_level": "very beautiful, striking yet natural", "pose_detail": "face slightly tilted, enhancing elegance and approachability" }, "skin": { "tone": "light to medium", "details": [ "natural texture", "subtle freckles", "soft daylight glow" ] }, "eyes": { "color": "warm brown or hazel", "expression": "inviting, confident, gently persuasive" }, "makeup": "minimal, clean editorial finish" }, "expression": "calm confidence with a subtle, encouraging smile", "pose": "standing beside the car, torso slightly angled, arm extended horizontally, pointing parallel to the sign as if signaling ‘follow that way, follow me’" }, "wardrobe": { "top": "light pastel blue denim shirt with visible weave, pink and white embroidery in refined western motifs", "fit": "relaxed yet tailored", "bottom": "light brown pants, soft twill or suede-like texture, tailored with natural creases", "footwear": "warm tan suede cowboy boots, medium contrast, elegant western stitching, slightly worn for authenticity", "accessories": [ "silver necklace", "small silver heart-shaped pendant, delicate and understated, resting just below the collarbone" ], "fabric_behavior": "authentic material stiffness and drape, embroidered threads catching light, natural folds and tension" }, "vehicle": { "type": "classic Ford Mustang", "color": "lemon yellow", "finish": "glossy paint with realistic reflections and subtle surface imperfections", "positioning": "parked beside the subject at a slight diagonal, iconic profile visible" }, "environment": { "location": "open roadside or rural edge", "background_elements": [ "roadside sign with clearly legible text: 'My Way'", "open sky", "soft greenery or distant fields" ], "atmosphere": "freedom, direction, invitation, optimistic Americana mood" }, "lighting": { "type": "natural daylight", "source": "open sky sunlight", "time_of_day": "late afternoon", "quality": "soft, directional, cinematic", "effects": [ "gentle rim light on hair and shoulders", "subtle highlights on silver jewelry", "soft reflections on car paint" ], "shadow_behavior": "clean, soft-edged, physically accurate" }, "color_palette": { "dominant_colors": [ "lemon yellow", "pastel denim blue", "light brown", "warm tan", "soft pink and white embroidery", "natural skin tones", "silver accents" ], "grading_style": "warm cinematic editorial grading with filmic highlight roll-off" } }

View API Code
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": "{ \"project\": \"Nano Banana – Maximalist Editorial Americana Scene\", \"version\": \"2.4\", \"engine_optimization\": \"Nano Banana (maximalist cinematic photorealism, high detail density, controlled imperfection)\", \"render_intent\": \"cohesive western color harmony with refined fashion detail and narrative clarity\", \"frame\": { \"aspect_ratio\": \"3:4\", \"shot_type\": \"medium-full portrait\", \"camera_angle\": \"eye-level with subtle cinematic parallax\", \"composition\": \"subject foreground dominant, pointing gesture aligned parallel to the sign, car balancing the frame\", \"lens_simulation\": \"50mm full-frame prime\", \"camera_metadata\": { \"iso\": 100, \"shutter_speed\": \"1/320\", \"aperture\": \"f/1.8\" }, \"depth_of_field\": \"shallow, face and guiding hand crisp, background softly diffused\" }, \"subject\": { \"type\": \"young woman\", \"approximate_age\": \"early to mid 20s\", \"identity_consistency\": \"single subject, realistic anatomy, natural proportions\", \"appearance\": { \"hair\": { \"color\": \"deep brunette\", \"length\": \"long\", \"style\": \"loose, softly flowing, gently wind-swept\" }, \"face\": { \"beauty_level\": \"very beautiful, striking yet natural\", \"pose_detail\": \"face slightly tilted, enhancing elegance and approachability\" }, \"skin\": { \"tone\": \"light to medium\", \"details\": [ \"natural texture\", \"subtle freckles\", \"soft daylight glow\" ] }, \"eyes\": { \"color\": \"warm brown or hazel\", \"expression\": \"inviting, confident, gently persuasive\" }, \"makeup\": \"minimal, clean editorial finish\" }, \"expression\": \"calm confidence with a subtle, encouraging smile\", \"pose\": \"standing beside the car, torso slightly angled, arm extended horizontally, pointing parallel to the sign as if signaling ‘follow that way, follow me’\" }, \"wardrobe\": { \"top\": \"light pastel blue denim shirt with visible weave, pink and white embroidery in refined western motifs\", \"fit\": \"relaxed yet tailored\", \"bottom\": \"light brown pants, soft twill or suede-like texture, tailored with natural creases\", \"footwear\": \"warm tan suede cowboy boots, medium contrast, elegant western stitching, slightly worn for authenticity\", \"accessories\": [ \"silver necklace\", \"small silver heart-shaped pendant, delicate and understated, resting just below the collarbone\" ], \"fabric_behavior\": \"authentic material stiffness and drape, embroidered threads catching light, natural folds and tension\" }, \"vehicle\": { \"type\": \"classic Ford Mustang\", \"color\": \"lemon yellow\", \"finish\": \"glossy paint with realistic reflections and subtle surface imperfections\", \"positioning\": \"parked beside the subject at a slight diagonal, iconic profile visible\" }, \"environment\": { \"location\": \"open roadside or rural edge\", \"background_elements\": [ \"roadside sign with clearly legible text: 'My Way'\", \"open sky\", \"soft greenery or distant fields\" ], \"atmosphere\": \"freedom, direction, invitation, optimistic Americana mood\" }, \"lighting\": { \"type\": \"natural daylight\", \"source\": \"open sky sunlight\", \"time_of_day\": \"late afternoon\", \"quality\": \"soft, directional, cinematic\", \"effects\": [ \"gentle rim light on hair and shoulders\", \"subtle highlights on silver jewelry\", \"soft reflections on car paint\" ], \"shadow_behavior\": \"clean, soft-edged, physically accurate\" }, \"color_palette\": { \"dominant_colors\": [ \"lemon yellow\", \"pastel denim blue\", \"light brown\", \"warm tan\", \"soft pink and white embroidery\", \"natural skin tones\", \"silver accents\" ], \"grading_style\": \"warm cinematic editorial grading with filmic highlight roll-off\" } }"
}
JSON
IM
Image
Photography nano-banana-2

{ "format": { "type": "editorial", "intent":...

{ "format": { "type": "editorial", "intent": "candid/selfie/accidental", "aspect_ratio": "9:16", "resolution": "4K" }, "camera_system": { "body": "iPhone 15 Pro", "lens": "Main Camera", "focal_length": "24mm", "associative_traits": "computational photography, deep depth of field, sharp digital readout, auto-exposure" }, "subject": { "identity": "young woman with specific porcelain doll features", "physical_details": "flawless pale skin, large round icy blue eyes with defined lashes, small defined nose, pouty neutral mouth, platinum blonde hair in two tight braids, vibrant blue manicured nails", "clothing": "light blue form-fitting top with a very deep, wide plunging V-neckline revealing significant cleavage", "action": "high-angle selfie POV, shielding eyes with one hand against bright coastal light, looking up at camera", "expression": "neutral, wide-eyed, deadpan, vacant doll-like stare" }, "lighting": { "source": "bright natural coastal daylight + sand bounce", "direction": "overhead and omnidirectional fill", "quality": "soft, diffused but very bright", "color_temp": "neutral daylight (5500K)", "fill": "maximum fill from bright white sand reflection", "distribution": "even illumination, few shadows, flattering on skin texture", "intent": "bright beach day" }, "environment": { "setting": "sandy beach during the day", "hero_materials": [ { "material": "sand", "micro_detail": "fine white grains, highly reflective" }, { "material": "fabric", "micro_detail": "light blue swimwear/stretch cotton blend" }, { "material": "skin", "micro_detail": "smooth, poreless, porcelain texture, slightly dewy from heat" } ], "objects": "ocean horizon line blurred in far background, expansive sand", "state": "bright, sunny, coastal" }, "technical_finish": { "film_stock": "Digital Source", "exposure": "brightly exposed (high key)", "grain": "none/digital noise", "tone_curve": "linear neutral", "color_science": "pastel palette (light blues, white sand, pale skin), natural daylight colors" }, "constraints": { "avoid": [ "snow", "winter clothes", "red nails", "black top", "modest neckline", "heavy shadows" ], "must_include": [ "blue nails", "light blue top", "deep cleavage", "beach background", "porcelain doll features" ] } } }

View API Code
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": "{ \"format\": { \"type\": \"editorial\", \"intent\": \"candid/selfie/accidental\", \"aspect_ratio\": \"9:16\", \"resolution\": \"4K\" }, \"camera_system\": { \"body\": \"iPhone 15 Pro\", \"lens\": \"Main Camera\", \"focal_length\": \"24mm\", \"associative_traits\": \"computational photography, deep depth of field, sharp digital readout, auto-exposure\" }, \"subject\": { \"identity\": \"young woman with specific porcelain doll features\", \"physical_details\": \"flawless pale skin, large round icy blue eyes with defined lashes, small defined nose, pouty neutral mouth, platinum blonde hair in two tight braids, vibrant blue manicured nails\", \"clothing\": \"light blue form-fitting top with a very deep, wide plunging V-neckline revealing significant cleavage\", \"action\": \"high-angle selfie POV, shielding eyes with one hand against bright coastal light, looking up at camera\", \"expression\": \"neutral, wide-eyed, deadpan, vacant doll-like stare\" }, \"lighting\": { \"source\": \"bright natural coastal daylight + sand bounce\", \"direction\": \"overhead and omnidirectional fill\", \"quality\": \"soft, diffused but very bright\", \"color_temp\": \"neutral daylight (5500K)\", \"fill\": \"maximum fill from bright white sand reflection\", \"distribution\": \"even illumination, few shadows, flattering on skin texture\", \"intent\": \"bright beach day\" }, \"environment\": { \"setting\": \"sandy beach during the day\", \"hero_materials\": [ { \"material\": \"sand\", \"micro_detail\": \"fine white grains, highly reflective\" }, { \"material\": \"fabric\", \"micro_detail\": \"light blue swimwear/stretch cotton blend\" }, { \"material\": \"skin\", \"micro_detail\": \"smooth, poreless, porcelain texture, slightly dewy from heat\" } ], \"objects\": \"ocean horizon line blurred in far background, expansive sand\", \"state\": \"bright, sunny, coastal\" }, \"technical_finish\": { \"film_stock\": \"Digital Source\", \"exposure\": \"brightly exposed (high key)\", \"grain\": \"none/digital noise\", \"tone_curve\": \"linear neutral\", \"color_science\": \"pastel palette (light blues, white sand, pale skin), natural daylight colors\" }, \"constraints\": { \"avoid\": [ \"snow\", \"winter clothes\", \"red nails\", \"black top\", \"modest neckline\", \"heavy shadows\" ], \"must_include\": [ \"blue nails\", \"light blue top\", \"deep cleavage\", \"beach background\", \"porcelain doll features\" ] } } }"
}
JSON
IM
Image
Photography nano-banana-2

A cinematic, high-contrast profile portrait of a woman with...

A cinematic, high-contrast profile portrait of a woman with short, platinum-blonde hair, standing in a vast field of deep crimson flowers. The scene is set under a heavy, overcast grey sky with a moody, melancholic atmosphere. A thin, white rectangular frame is superimposed in the center of the composition; the woman's head and shoulders overlap and break the top and bottom edges of the frame for a modern, artistic effect. The lighting is soft and diffused from behind, creating a subtle rim light on her profile and hair. The foreground flowers are softly blurred with a shallow depth of field, and a faint, misty mountain silhouette is visible in the distant background. High-grain, filmic aesthetic.

View API Code
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, high-contrast profile portrait of a woman with short, platinum-blonde hair, standing in a vast field of deep crimson flowers. The scene is set under a heavy, overcast grey sky with a moody, melancholic atmosphere. A thin, white rectangular frame is superimposed in the center of the composition; the woman's head and shoulders overlap and break the top and bottom edges of the frame for a modern, artistic effect. The lighting is soft and diffused from behind, creating a subtle rim light on her profile and hair. The foreground flowers are softly blurred with a shallow depth of field, and a faint, misty mountain silhouette is visible in the distant background. High-grain, filmic aesthetic."
}
JSON
IM
Image
Photography nano-banana-2

Ultra-wide-angle hyper-realistic top-down flat lay photograp...

Ultra-wide-angle hyper-realistic top-down flat lay photography. The central focus is a custom physical conference table meticulously shaped like [SHAPE/NUMBER/SYMBOL]. The table features [MATERIAL/TEXTURE/COLOR] and placed on a [FLOOR COLOR] floor, creating significant negative space around it for a clean, minimalist composition. A group of [NUMBER] real people are sitting around the edges of this [SHAPE]-shaped table. [POSITIONING: e.g., 3 on each side, 1 top/bottom] Actions: [DESCRIBE PEOPLE'S ACTIONS, e.g., working on laptops, drinking coffee]. Lighting & Quality: Professional studio lighting with crisp, distinct drop shadows that define the [SHAPE] silhouette on the floor. 8k resolution, sharp focus, cinematic commercial aesthetic.

View API Code
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-wide-angle hyper-realistic top-down flat lay photography. The central focus is a custom physical conference table meticulously shaped like [SHAPE/NUMBER/SYMBOL]. The table features [MATERIAL/TEXTURE/COLOR] and placed on a [FLOOR COLOR] floor, creating significant negative space around it for a clean, minimalist composition. A group of [NUMBER] real people are sitting around the edges of this [SHAPE]-shaped table. [POSITIONING: e.g., 3 on each side, 1 top/bottom] Actions: [DESCRIBE PEOPLE'S ACTIONS, e.g., working on laptops, drinking coffee]. Lighting & Quality: Professional studio lighting with crisp, distinct drop shadows that define the [SHAPE] silhouette on the floor. 8k resolution, sharp focus, cinematic commercial aesthetic."
}
JSON
IM
Image
Photography nano-banana-2

{ "scene_type": "editorial beauty collage", "subject": {...

{ "scene_type": "editorial beauty collage", "subject": { "identity_lock": true, "face_consistency": "perfectly matched across all frames", "expression": "unchanged, neutral and relaxed", "skin": "realistic texture, natural pores, high fidelity" }, "layout": { "grid": "4x3", "framing": "equal-sized portrait panels", "consistency": "symmetrical facial alignment in every frame" }, "hairstyle_variations": [ "sleek long straight hair", "high ponytail", "textured messy bun", "pixie haircut", "braided crown", "soft flowing waves", "short bob with bangs", "low tied bun", "side braid", "loose defined curls" ], "styling": { "outfit": "same neutral wardrobe across all panels", "makeup": "identical clean beauty makeup in every shot" }, "lighting": { "type": "soft studio lighting", "tone": "warm", "shadows": "gentle and natural" }, "background": { "style": "subtle blurred studio backdrop", "color": "warm neutral tones" }, "quality": { "detail": "ultra-detailed", "photography": "professional portrait", "finish": "high-end editorial look" } }

View API Code
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": "{ \"scene_type\": \"editorial beauty collage\", \"subject\": { \"identity_lock\": true, \"face_consistency\": \"perfectly matched across all frames\", \"expression\": \"unchanged, neutral and relaxed\", \"skin\": \"realistic texture, natural pores, high fidelity\" }, \"layout\": { \"grid\": \"4x3\", \"framing\": \"equal-sized portrait panels\", \"consistency\": \"symmetrical facial alignment in every frame\" }, \"hairstyle_variations\": [ \"sleek long straight hair\", \"high ponytail\", \"textured messy bun\", \"pixie haircut\", \"braided crown\", \"soft flowing waves\", \"short bob with bangs\", \"low tied bun\", \"side braid\", \"loose defined curls\" ], \"styling\": { \"outfit\": \"same neutral wardrobe across all panels\", \"makeup\": \"identical clean beauty makeup in every shot\" }, \"lighting\": { \"type\": \"soft studio lighting\", \"tone\": \"warm\", \"shadows\": \"gentle and natural\" }, \"background\": { \"style\": \"subtle blurred studio backdrop\", \"color\": \"warm neutral tones\" }, \"quality\": { \"detail\": \"ultra-detailed\", \"photography\": \"professional portrait\", \"finish\": \"high-end editorial look\" } }"
}
JSON
IM
Image
Photography nano-banana-2

{ "prompt_type": "Ultra Photorealistic Image Generation",...

{ "prompt_type": "Ultra Photorealistic Image Generation", "subject": { "description": "Young woman with long, straight dark brown hair cascading down her back", "skin_tone": "Sun-kissed, glowing complexion", "features": "Side profile visible, smiling/laughing expression, hands raised covering eyes/face playfully", "details": "Red manicured fingernails, subtle jewelry including a ring on the left hand and a thin bracelet" }, "fashion_and_styling": { "outfit": "White, vintage-inspired corset-style mini dress with Swiss dot texture", "garment_details": "Sweetheart neckline, ruffled cap sleeves, front lace-up ribbon detailing, fitted bodice, ruffled hem, slightly sheer fabric", "aesthetic": "Coquette, cottagecore, soft feminine luxury, summer vacation style" }, "pose_and_action": { "pose": "Seated elegantly on a chair, body angled slightly away from the camera", "gesture": "Both hands raised to shield eyes from the sun or in a candid moment of laughter, head tilted back slightly", "interaction": "Relaxed posture sitting at a cafe table" }, "environment": { "setting": "Outdoor luxury hotel terrace or cafe balcony overlooking a scenic landscape", "background_elements": "Historic yellow building with 'HOTEL FLORENCE' signage, lush green mountains in the distance, cloudy blue sky, vintage globe street lamps", "foreground_elements": "Round glass-top table, black wrought-iron garden chairs", "props": "Two white ceramic coffee cups on saucers, a paperback book lying on the table" }, "lighting": { "type": "Natural bright daylight, afternoon sun", "quality": "High contrast, casting sharp shadows on the table, backlighting on hair creating a halo effect, sun-drenched atmosphere", "direction": "Side/Front lighting illuminating the subject" }, "mood_and_atmosphere": { "vibe": "Joyful, candid, luxurious, carefree, Italian summer holiday", "emotion": "Happiness, relaxation, playfulness" }, "technical_camera_details": { "quality": "8k resolution, RAW photo, hyper-realistic, highly detailed texture", "camera_simulation": "DSLR, 85mm portrait lens", "aperture": "f/2.8 (shallow depth of field to blur the background mountains and hotel)", "shutter_speed": "1/500s (to freeze the candid movement)", "iso": "100 (clean, noise-free image)", "color_grading": "Vibrant, natural colors with slightly warm tones, clear whites" } }

View API Code
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": "{ \"prompt_type\": \"Ultra Photorealistic Image Generation\", \"subject\": { \"description\": \"Young woman with long, straight dark brown hair cascading down her back\", \"skin_tone\": \"Sun-kissed, glowing complexion\", \"features\": \"Side profile visible, smiling/laughing expression, hands raised covering eyes/face playfully\", \"details\": \"Red manicured fingernails, subtle jewelry including a ring on the left hand and a thin bracelet\" }, \"fashion_and_styling\": { \"outfit\": \"White, vintage-inspired corset-style mini dress with Swiss dot texture\", \"garment_details\": \"Sweetheart neckline, ruffled cap sleeves, front lace-up ribbon detailing, fitted bodice, ruffled hem, slightly sheer fabric\", \"aesthetic\": \"Coquette, cottagecore, soft feminine luxury, summer vacation style\" }, \"pose_and_action\": { \"pose\": \"Seated elegantly on a chair, body angled slightly away from the camera\", \"gesture\": \"Both hands raised to shield eyes from the sun or in a candid moment of laughter, head tilted back slightly\", \"interaction\": \"Relaxed posture sitting at a cafe table\" }, \"environment\": { \"setting\": \"Outdoor luxury hotel terrace or cafe balcony overlooking a scenic landscape\", \"background_elements\": \"Historic yellow building with 'HOTEL FLORENCE' signage, lush green mountains in the distance, cloudy blue sky, vintage globe street lamps\", \"foreground_elements\": \"Round glass-top table, black wrought-iron garden chairs\", \"props\": \"Two white ceramic coffee cups on saucers, a paperback book lying on the table\" }, \"lighting\": { \"type\": \"Natural bright daylight, afternoon sun\", \"quality\": \"High contrast, casting sharp shadows on the table, backlighting on hair creating a halo effect, sun-drenched atmosphere\", \"direction\": \"Side/Front lighting illuminating the subject\" }, \"mood_and_atmosphere\": { \"vibe\": \"Joyful, candid, luxurious, carefree, Italian summer holiday\", \"emotion\": \"Happiness, relaxation, playfulness\" }, \"technical_camera_details\": { \"quality\": \"8k resolution, RAW photo, hyper-realistic, highly detailed texture\", \"camera_simulation\": \"DSLR, 85mm portrait lens\", \"aperture\": \"f/2.8 (shallow depth of field to blur the background mountains and hotel)\", \"shutter_speed\": \"1/500s (to freeze the candid movement)\", \"iso\": \"100 (clean, noise-free image)\", \"color_grading\": \"Vibrant, natural colors with slightly warm tones, clear whites\" } }"
}
JSON
IM
Image
Photography nano-banana-2

Before-and-after upper-body portrait photo of Sydney Sweeney...

Before-and-after upper-body portrait photo of Sydney Sweeney, smiling in both images, split vertically down the center into two equal halves for a direct visual comparison. Clear text labels appear at the top of each half. Left side – “Day” (label at top): Natural, no makeup look. Realistic skin texture with visible pores, slight under-eye shadows, natural lips, minimal grooming. Soft, relaxed smile. Hair casually styled. She is wearing a simple nightgown for bed, comfortable and modest. Daytime feeling, fresh and unstyled, authentic at-home appearance. Right side – “Night” (label at top): Professional makeup applied: even skin tone, subtle contouring, enhanced eyes with mascara and eyeliner, defined brows, soft lipstick. Bright, confident smile. Hair styled elegantly. She is wearing a beautiful, pink dress with a deep neckline Both sides show the same pose, framing, camera distance, background, and angle to ensure the contrast comes purely from makeup, styling, and wardrobe. Photography & Camera Style: Smartphone camera realism, portrait mode look, handheld feel, natural lighting, slight digital noise, mild compression artifacts, realistic color balance, minimal retouching, honest skin detail. Casual but clear comparison photo rather than studio perfection. Aspect ratio: 3:4 (portrait) negative prompt: beauty filters, over-smoothed skin, exaggerated makeup, inconsistent lighting, mismatched expressions, face distortion, studio glamour lighting, cinematic look, watermark, text artifacts (except “Day” and “Night” labels)

View API Code
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": "Before-and-after upper-body portrait photo of Sydney Sweeney, smiling in both images, split vertically down the center into two equal halves for a direct visual comparison. Clear text labels appear at the top of each half. Left side – “Day” (label at top): Natural, no makeup look. Realistic skin texture with visible pores, slight under-eye shadows, natural lips, minimal grooming. Soft, relaxed smile. Hair casually styled. She is wearing a simple nightgown for bed, comfortable and modest. Daytime feeling, fresh and unstyled, authentic at-home appearance. Right side – “Night” (label at top): Professional makeup applied: even skin tone, subtle contouring, enhanced eyes with mascara and eyeliner, defined brows, soft lipstick. Bright, confident smile. Hair styled elegantly. She is wearing a beautiful, pink dress with a deep neckline Both sides show the same pose, framing, camera distance, background, and angle to ensure the contrast comes purely from makeup, styling, and wardrobe. Photography & Camera Style: Smartphone camera realism, portrait mode look, handheld feel, natural lighting, slight digital noise, mild compression artifacts, realistic color balance, minimal retouching, honest skin detail. Casual but clear comparison photo rather than studio perfection. Aspect ratio: 3:4 (portrait) negative prompt: beauty filters, over-smoothed skin, exaggerated makeup, inconsistent lighting, mismatched expressions, face distortion, studio glamour lighting, cinematic look, watermark, text artifacts (except “Day” and “Night” labels)"
}
JSON
IM
Image
Photography nano-banana-2

{ "generation_request": { "meta_data": { "task_type": "bw...

{ "generation_request": { "meta_data": { "task_type": "bw_male_expression_grid_identity_swap", "language": "en", "priority": "highest", "version": "v1.0_BW_MALE_GRID_KEEP_POSES_SWAP_IDENTITY" }, "input": { "mode": "image_to_image", "reference_image_usage": "very_high", "preserve_identity": true, "preserve_facial_features": true, "preserve_hairstyle": true, "notes": "PRIMARY STRUCTURE ANCHOR: use the uploaded male 4x4 grid image (suit photobooth). Keep the exact 4x4 layout, crop, spacing, poses, gestures, hand placements, and framing in every panel. PRIMARY IDENTITY ANCHOR: use the uploaded reference photo of the target adult man. Replace the man in ALL panels with the reference identity while preserving the original pose and expression intensity. Keep suit-and-tie styling and clean studio background. Maintain consistent identity across all 16 panels." }, "output": { "aspect_ratio": "1:1", "resolution": "ultra_high", "num_images": 1, "layout": { "type": "grid", "rows": 4, "cols": 4, "gutter": "thin", "panel_consistency": "very_high" }, "sharpness": "crisp_studio", "grain": "subtle_analog_bw" }, "scene": { "environment": "clean white studio backdrop", "lighting": { "style": "high-key studio", "key_light": "front softbox", "fill": "balanced fill", "avoid": "dramatic cinematic shadows" }, "camera": { "lens": "50mm", "framing": "mid chest to head (varies per panel but keep same as structure image)", "focus": "eyes sharp" } }, "subject": { "type": "adult man", "wardrobe": "black suit, white shirt, black tie (match structure image), no logos", "grooming": "match reference hairstyle as closely as possible while keeping overall look consistent", "anatomy_rules": "realistic hands, correct fingers, no distortions" }, "style": { "color": "pure black and white", "contrast": "medium_high", "background": "keep identical to structure image", "finish": "clean studio print look" }, "quality_control": { "identity_lock": "strict", "hands_priority": "very_high", "avoid": [ "extra fingers", "missing fingers", "deformed hands", "warped face", "uneven eyes", "melted mouth", "identity drift across panels", "text", "watermark", "logo" ] }, "negative_prompt": [ "color", "sepia", "cinematic lighting", "blur", "low resolution", "distorted anatomy", "plastic skin", "face mismatch" ] } }

View API Code
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\": { \"task_type\": \"bw_male_expression_grid_identity_swap\", \"language\": \"en\", \"priority\": \"highest\", \"version\": \"v1.0_BW_MALE_GRID_KEEP_POSES_SWAP_IDENTITY\" }, \"input\": { \"mode\": \"image_to_image\", \"reference_image_usage\": \"very_high\", \"preserve_identity\": true, \"preserve_facial_features\": true, \"preserve_hairstyle\": true, \"notes\": \"PRIMARY STRUCTURE ANCHOR: use the uploaded male 4x4 grid image (suit photobooth). Keep the exact 4x4 layout, crop, spacing, poses, gestures, hand placements, and framing in every panel. PRIMARY IDENTITY ANCHOR: use the uploaded reference photo of the target adult man. Replace the man in ALL panels with the reference identity while preserving the original pose and expression intensity. Keep suit-and-tie styling and clean studio background. Maintain consistent identity across all 16 panels.\" }, \"output\": { \"aspect_ratio\": \"1:1\", \"resolution\": \"ultra_high\", \"num_images\": 1, \"layout\": { \"type\": \"grid\", \"rows\": 4, \"cols\": 4, \"gutter\": \"thin\", \"panel_consistency\": \"very_high\" }, \"sharpness\": \"crisp_studio\", \"grain\": \"subtle_analog_bw\" }, \"scene\": { \"environment\": \"clean white studio backdrop\", \"lighting\": { \"style\": \"high-key studio\", \"key_light\": \"front softbox\", \"fill\": \"balanced fill\", \"avoid\": \"dramatic cinematic shadows\" }, \"camera\": { \"lens\": \"50mm\", \"framing\": \"mid chest to head (varies per panel but keep same as structure image)\", \"focus\": \"eyes sharp\" } }, \"subject\": { \"type\": \"adult man\", \"wardrobe\": \"black suit, white shirt, black tie (match structure image), no logos\", \"grooming\": \"match reference hairstyle as closely as possible while keeping overall look consistent\", \"anatomy_rules\": \"realistic hands, correct fingers, no distortions\" }, \"style\": { \"color\": \"pure black and white\", \"contrast\": \"medium_high\", \"background\": \"keep identical to structure image\", \"finish\": \"clean studio print look\" }, \"quality_control\": { \"identity_lock\": \"strict\", \"hands_priority\": \"very_high\", \"avoid\": [ \"extra fingers\", \"missing fingers\", \"deformed hands\", \"warped face\", \"uneven eyes\", \"melted mouth\", \"identity drift across panels\", \"text\", \"watermark\", \"logo\" ] }, \"negative_prompt\": [ \"color\", \"sepia\", \"cinematic lighting\", \"blur\", \"low resolution\", \"distorted anatomy\", \"plastic skin\", \"face mismatch\" ] } }"
}
JSON
IM
Image
Photography nano-banana-2

{ "Young Asian woman, pale porcelain skin, long dark wavy ha...

{ "Young Asian woman, pale porcelain skin, long dark wavy hair with side bangs.", "accessories": "A silver rectangular hair clip on the left side of the head.", "apparel": { "outerwear": "Oversized black structured blazer (suit jacket).", "inner": "White collared button-up shirt, loose black necktie.", "bottoms": "Black pleated mini skirt (mostly obscured by the oversized blazer).", "legwear": "White loose slouch socks (leg warmers style) scrunching at the ankles.", "footwear": "Black chunky leather platform derby shoes." }, "makeup": "K-pop/Douyin style: fair skin, soft gradient red lips, subtle blush, defined eyeliner." "2x2 Photo Collage (4-Panel Grid).", }, "environment_and_props": { "studio_setting": "High-key photography studio.", "background": "Seamless bright white backdrop.", "flooring": "Glossy black reflective floor (creating clear reflections of the shoes and legs).", "props": "Cluster of black helium balloons (matte and glossy finish) visible in the top-left and scattered on the floor in other panels." }, "panel_pose_breakdown": { "panel_1_top_left": { "framing": "Thigh-up shot.", "pose": "Standing straight. Left hand rests gently against the left cheek (palm facing jaw). Right arm hangs naturally by side. Head tilted slightly.", "gaze": "Looking directly at camera with a soft smile.", "prop_placement": "Black balloons floating in the top left corner." }, "panel_2_top_right": { "framing": "Full body, seated.", "pose": "Sitting on the floor with knees bent upwards and feet flat on the ground. Hands resting loosely on the floor between legs or on shins.", "gaze": "Direct eye contact, neutral expression.", "details": "Symmetrical composition." }, "panel_3_bottom_left": { "framing": "Full body, seated angle.", "pose": "Sitting on the floor, leaning torso back, supporting weight with both arms extended behind her. Legs bent, one knee angled higher than the other.", "gaze": "Looking slightly to the side with a cool attitude." }, "panel_4_bottom_right": { "framing": "Full body, seated.", "pose": "Sitting with legs bent to the side. Left hand is raised, touching the chin/neck area thoughtfully. Right arm extended back for support.", "gaze": "Direct eye contact, slight smirk." } }, "camera_technical_values": { "lens": "50mm to 85mm (Standard portrait lens).", "aperture": "f/8.0 (Deep depth of field, keeping the entire subject sharp against the white background).", "shutter_speed": "1/160s (Studio sync).", "iso": "ISO 100 (Clean, noise-free image).", "lighting_setup": "Softbox lighting. Large diffuse light source from the front to create shadowless, flattering illumination on the face ('Beauty Light').", "contrast": "High contrast between the black outfit and the stark white background."

View API Code
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 woman, pale porcelain skin, long dark wavy hair with side bangs.\", \"accessories\": \"A silver rectangular hair clip on the left side of the head.\", \"apparel\": { \"outerwear\": \"Oversized black structured blazer (suit jacket).\", \"inner\": \"White collared button-up shirt, loose black necktie.\", \"bottoms\": \"Black pleated mini skirt (mostly obscured by the oversized blazer).\", \"legwear\": \"White loose slouch socks (leg warmers style) scrunching at the ankles.\", \"footwear\": \"Black chunky leather platform derby shoes.\" }, \"makeup\": \"K-pop/Douyin style: fair skin, soft gradient red lips, subtle blush, defined eyeliner.\" \"2x2 Photo Collage (4-Panel Grid).\", }, \"environment_and_props\": { \"studio_setting\": \"High-key photography studio.\", \"background\": \"Seamless bright white backdrop.\", \"flooring\": \"Glossy black reflective floor (creating clear reflections of the shoes and legs).\", \"props\": \"Cluster of black helium balloons (matte and glossy finish) visible in the top-left and scattered on the floor in other panels.\" }, \"panel_pose_breakdown\": { \"panel_1_top_left\": { \"framing\": \"Thigh-up shot.\", \"pose\": \"Standing straight. Left hand rests gently against the left cheek (palm facing jaw). Right arm hangs naturally by side. Head tilted slightly.\", \"gaze\": \"Looking directly at camera with a soft smile.\", \"prop_placement\": \"Black balloons floating in the top left corner.\" }, \"panel_2_top_right\": { \"framing\": \"Full body, seated.\", \"pose\": \"Sitting on the floor with knees bent upwards and feet flat on the ground. Hands resting loosely on the floor between legs or on shins.\", \"gaze\": \"Direct eye contact, neutral expression.\", \"details\": \"Symmetrical composition.\" }, \"panel_3_bottom_left\": { \"framing\": \"Full body, seated angle.\", \"pose\": \"Sitting on the floor, leaning torso back, supporting weight with both arms extended behind her. Legs bent, one knee angled higher than the other.\", \"gaze\": \"Looking slightly to the side with a cool attitude.\" }, \"panel_4_bottom_right\": { \"framing\": \"Full body, seated.\", \"pose\": \"Sitting with legs bent to the side. Left hand is raised, touching the chin/neck area thoughtfully. Right arm extended back for support.\", \"gaze\": \"Direct eye contact, slight smirk.\" } }, \"camera_technical_values\": { \"lens\": \"50mm to 85mm (Standard portrait lens).\", \"aperture\": \"f/8.0 (Deep depth of field, keeping the entire subject sharp against the white background).\", \"shutter_speed\": \"1/160s (Studio sync).\", \"iso\": \"ISO 100 (Clean, noise-free image).\", \"lighting_setup\": \"Softbox lighting. Large diffuse light source from the front to create shadowless, flattering illumination on the face ('Beauty Light').\", \"contrast\": \"High contrast between the black outfit and the stark white background.\""
}
JSON
IM
Image
Photography nano-banana-2

{   "meta": {     "quality": "ultra photorealistic",     "re...

{ "meta": { "quality": "ultra photorealistic", "resolution": "8k", "camera": "iPhone 15 Pro", "lens": "24mm wide", "aspect_ratio": "2:3", "style": "raw iphone realism, low light, slight grain, natural skin texture, not polished" }, "character_lock": { "identity": { "ethnicity": "european", "age": "clearly adult" }, "hair": { "color": "natural brunette", "style": "loose, slightly messy, ends imperfect" }, "eyes": "hazel", "body": { "type": "curvy hourglass", "chest": "full, heavy, natural", "hips": "wide and round", "waist": "small and tight" }, "tattoos": { "presence": "none" } }, "scene": { "location": "modern apartment kitchen", "time": "late night", "atmosphere": "quiet house, single light on, private after-hours energy" }, "camera_perspective": { "capture_method": "iPhone placed on kitchen counter (timer)", "phone_visibility": "not visible", "angle": "slightly low and close", "framing": "hips to head, body dominant" }, "subject": { "pose": { "position": "leaning back against kitchen counter", "body_alignment": "strong natural arch", "back": "lower back arched, chest forward", "hips": "pushed back toward camera", "legs": { "stance": "one leg straight, the other slightly bent inward" }, "upper_body": { "chest": "clearly emphasized by arch and fabric tension", "shoulders": "relaxed", "arms": { "one_arm": "hands resting on counter behind her, supporting weight", "other_arm": "same, symmetric" } }, "head": { "angle": "chin slightly down", "gaze": "looking directly into camera" }, "expression": "slow confident stare, lips parted slightly, calm dominance" }, "outfit": { "top": { "type": "oversized t-shirt", "color": "white", "fabric": "very thin worn cotton", "fit": "loose but stretched by chest and posture", "details": "fabric pulled tight over chest, slightly translucent under light, no bra" }, "bottom": { "type": "ultra short sleep shorts", "color": "grey", "fabric": "soft jersey", "fit": "very short, riding up due to arch" } }, "skin": { "detail": "warm kitchen light glow", "texture": "visible pores, natural shine, zero smoothing" } }, "environment": { "background": [ "kitchen counter", "sink and faucet", "single overhead light on", "dark apartment behind her" ], "lighting": { "type": "single warm ceiling light", "effect": "hard highlights on chest and hips, deep shadows, true iphone exposure" } }, "photography_rules": { "realism": "very high", "iphone_only_look": true, "no_phone_in_hands": true, "no_male_presence": true, "clean_skin_no_tattoos": true, "instagram_model_aesthetic": true, "thirst_trap_energy": true, "suggestive_not_explicit": true } }

View API Code
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": "{ \"meta\": { \"quality\": \"ultra photorealistic\", \"resolution\": \"8k\", \"camera\": \"iPhone 15 Pro\", \"lens\": \"24mm wide\", \"aspect_ratio\": \"2:3\", \"style\": \"raw iphone realism, low light, slight grain, natural skin texture, not polished\" }, \"character_lock\": { \"identity\": { \"ethnicity\": \"european\", \"age\": \"clearly adult\" }, \"hair\": { \"color\": \"natural brunette\", \"style\": \"loose, slightly messy, ends imperfect\" }, \"eyes\": \"hazel\", \"body\": { \"type\": \"curvy hourglass\", \"chest\": \"full, heavy, natural\", \"hips\": \"wide and round\", \"waist\": \"small and tight\" }, \"tattoos\": { \"presence\": \"none\" } }, \"scene\": { \"location\": \"modern apartment kitchen\", \"time\": \"late night\", \"atmosphere\": \"quiet house, single light on, private after-hours energy\" }, \"camera_perspective\": { \"capture_method\": \"iPhone placed on kitchen counter (timer)\", \"phone_visibility\": \"not visible\", \"angle\": \"slightly low and close\", \"framing\": \"hips to head, body dominant\" }, \"subject\": { \"pose\": { \"position\": \"leaning back against kitchen counter\", \"body_alignment\": \"strong natural arch\", \"back\": \"lower back arched, chest forward\", \"hips\": \"pushed back toward camera\", \"legs\": { \"stance\": \"one leg straight, the other slightly bent inward\" }, \"upper_body\": { \"chest\": \"clearly emphasized by arch and fabric tension\", \"shoulders\": \"relaxed\", \"arms\": { \"one_arm\": \"hands resting on counter behind her, supporting weight\", \"other_arm\": \"same, symmetric\" } }, \"head\": { \"angle\": \"chin slightly down\", \"gaze\": \"looking directly into camera\" }, \"expression\": \"slow confident stare, lips parted slightly, calm dominance\" }, \"outfit\": { \"top\": { \"type\": \"oversized t-shirt\", \"color\": \"white\", \"fabric\": \"very thin worn cotton\", \"fit\": \"loose but stretched by chest and posture\", \"details\": \"fabric pulled tight over chest, slightly translucent under light, no bra\" }, \"bottom\": { \"type\": \"ultra short sleep shorts\", \"color\": \"grey\", \"fabric\": \"soft jersey\", \"fit\": \"very short, riding up due to arch\" } }, \"skin\": { \"detail\": \"warm kitchen light glow\", \"texture\": \"visible pores, natural shine, zero smoothing\" } }, \"environment\": { \"background\": [ \"kitchen counter\", \"sink and faucet\", \"single overhead light on\", \"dark apartment behind her\" ], \"lighting\": { \"type\": \"single warm ceiling light\", \"effect\": \"hard highlights on chest and hips, deep shadows, true iphone exposure\" } }, \"photography_rules\": { \"realism\": \"very high\", \"iphone_only_look\": true, \"no_phone_in_hands\": true, \"no_male_presence\": true, \"clean_skin_no_tattoos\": true, \"instagram_model_aesthetic\": true, \"thirst_trap_energy\": true, \"suggestive_not_explicit\": true } }"
}
JSON
IM
Image
Photography nano-banana-2

A surreal, ultra-realistic scene of a young woman emerging f...

A surreal, ultra-realistic scene of a young woman emerging from an ornate golden picture frame mounted on a deep blue gallery wall. She has soft auburn hair styled in an elegant updo, delicate features, and wears a richly detailed Renaissance-inspired dress with embroidered floral patterns and lace cuffs. Her chin rests thoughtfully on her hand as she gazes sideways with a pensive expression. Warm, cinematic lighting highlights her face and the gilded frame. The setting is an art gallery hallway with wooden parquet floors, framed paintings along the walls, and a softly blurred figure in the distance. Shallow depth of field, dramatic perspective, high detail, photorealistic, 8k resolution, painterly yet lifelike textures, golden hour tones

View API Code
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 surreal, ultra-realistic scene of a young woman emerging from an ornate golden picture frame mounted on a deep blue gallery wall. She has soft auburn hair styled in an elegant updo, delicate features, and wears a richly detailed Renaissance-inspired dress with embroidered floral patterns and lace cuffs. Her chin rests thoughtfully on her hand as she gazes sideways with a pensive expression. Warm, cinematic lighting highlights her face and the gilded frame. The setting is an art gallery hallway with wooden parquet floors, framed paintings along the walls, and a softly blurred figure in the distance. Shallow depth of field, dramatic perspective, high detail, photorealistic, 8k resolution, painterly yet lifelike textures, golden hour tones"
}
JSON
IM
Image
Photography nano-banana-2

Create a single film noir–style cinematic image divided into...

Create a single film noir–style cinematic image divided into four horizontal panels, all depicting the same boxer and the same boxing ring environment, unified by lighting, atmosphere, and narrative progression across four stages of a fight. Overall style: Vintage Film Noir Lighting, Low Key Lighting, Hard Shadows Lighting, Split Lighting, moody and tense atmosphere, minimal fill light, deep blacks, sharp contrast, visible film grain, slight vignetting, subtle haze in the air from sweat and dust. Industrial warehouse boxing gym setting, night atmosphere, light beams cutting through darkness, damp canvas reflecting highlights. Clean horizontal separation between panels, cinematic split-screen composition, consistent character identity across all panels. Top panel – ROUND 1, BIRD’S-EYE SHOT: Bird’s Eye View of the boxing ring. Stark top-down composition, ropes forming geometric frames. Two boxers circling each other. Our main subject slightly forward in stance, gloves raised. Overhead spotlight creating strong geometric shadows across the canvas. Sweat barely visible. Light slicing through darkness, corners of the ring fading into black. Second panel – ROUND 2, SIDE CLOSE-UP SHOT: Side-profile close-up of the main boxer mid-fight. From Side, intense expression, jaw clenched. One side of the face sharply lit by a hard key light, the other completely swallowed in shadow. Sweat and minor bruising beginning to appear. Split Lighting carving the facial structure in classic noir sculpting. Background dissolves into darkness, only faint ring ropes visible. Third panel – ROUND 3, EXTREME CLOSE-UP: Extreme Close-Up on a critical detail, eye behind a battered glove or sweat dripping from brow to canvas. Heavy shadow dominance. Light catching only the iris and the texture of the glove leather. Micro cuts, swelling, fine skin texture visible. Film grain pronounced. The rest of the frame nearly pure black. Bottom panel – FINAL ROUND, MEDIUM WIDE BACK SHOT: Medium Wide Shot from behind the boxer. From Behind perspective. The subject standing alone in the ring after a decisive moment, shoulders rising with breath. Opponent down or barely visible in shadow. Rim Lighting outlining the silhouette. Wet canvas reflecting fragmented light. Light haze in the air enhancing depth. The ring fading into darkness beyond the ropes. High detail, High Quality, Photorealism Style, cinematic composition, cohesive identity across all four panels, dramatic storytelling progression within a single unified noir frame.

View API Code
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": "Create a single film noir–style cinematic image divided into four horizontal panels, all depicting the same boxer and the same boxing ring environment, unified by lighting, atmosphere, and narrative progression across four stages of a fight. Overall style: Vintage Film Noir Lighting, Low Key Lighting, Hard Shadows Lighting, Split Lighting, moody and tense atmosphere, minimal fill light, deep blacks, sharp contrast, visible film grain, slight vignetting, subtle haze in the air from sweat and dust. Industrial warehouse boxing gym setting, night atmosphere, light beams cutting through darkness, damp canvas reflecting highlights. Clean horizontal separation between panels, cinematic split-screen composition, consistent character identity across all panels. Top panel – ROUND 1, BIRD’S-EYE SHOT: Bird’s Eye View of the boxing ring. Stark top-down composition, ropes forming geometric frames. Two boxers circling each other. Our main subject slightly forward in stance, gloves raised. Overhead spotlight creating strong geometric shadows across the canvas. Sweat barely visible. Light slicing through darkness, corners of the ring fading into black. Second panel – ROUND 2, SIDE CLOSE-UP SHOT: Side-profile close-up of the main boxer mid-fight. From Side, intense expression, jaw clenched. One side of the face sharply lit by a hard key light, the other completely swallowed in shadow. Sweat and minor bruising beginning to appear. Split Lighting carving the facial structure in classic noir sculpting. Background dissolves into darkness, only faint ring ropes visible. Third panel – ROUND 3, EXTREME CLOSE-UP: Extreme Close-Up on a critical detail, eye behind a battered glove or sweat dripping from brow to canvas. Heavy shadow dominance. Light catching only the iris and the texture of the glove leather. Micro cuts, swelling, fine skin texture visible. Film grain pronounced. The rest of the frame nearly pure black. Bottom panel – FINAL ROUND, MEDIUM WIDE BACK SHOT: Medium Wide Shot from behind the boxer. From Behind perspective. The subject standing alone in the ring after a decisive moment, shoulders rising with breath. Opponent down or barely visible in shadow. Rim Lighting outlining the silhouette. Wet canvas reflecting fragmented light. Light haze in the air enhancing depth. The ring fading into darkness beyond the ropes. High detail, High Quality, Photorealism Style, cinematic composition, cohesive identity across all four panels, dramatic storytelling progression within a single unified noir frame."
}
JSON
IM
Image
Photography nano-banana-2

Create image, aspect ratio 2:3 A close-up portrait of a pers...

Create image, aspect ratio 2:3 A close-up portrait of a person in a hyper-detailed line-art/engraving style with very dense hatching. Features only two colors: black & white/monochrome graphite. Thousands of fine lines form the skin, with dramatic lighting contrasts.

View API Code
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": "Create image, aspect ratio 2:3 A close-up portrait of a person in a hyper-detailed line-art/engraving style with very dense hatching. Features only two colors: black & white/monochrome graphite. Thousands of fine lines form the skin, with dramatic lighting contrasts."
}
JSON
IM
Image
Photography nano-banana-2

Moody cinematic portrait of a young woman with clear fair sk...

Moody cinematic portrait of a young woman with clear fair skin and barely-there makeup, warm natural lips. Loose dark brown hair, softly textured. Calm, self-assured expression. She's wearing a fitted black turtleneck sweater, clean lines, understated elegance. Dark minimal background fading into black. Gentle diffused front light, soft shadows, subtle film grain, organic color grading, shallow depth of field, high-end editorial feel.

View API Code
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": "Moody cinematic portrait of a young woman with clear fair skin and barely-there makeup, warm natural lips. Loose dark brown hair, softly textured. Calm, self-assured expression. She's wearing a fitted black turtleneck sweater, clean lines, understated elegance. Dark minimal background fading into black. Gentle diffused front light, soft shadows, subtle film grain, organic color grading, shallow depth of field, high-end editorial feel."
}
JSON
IM
Image
Photography nano-banana-2

{ "image_prompt_data": { "subjects": { "human":...

{ "image_prompt_data": { "subjects": { "human": { "appearance": "Young woman with long, tousled blonde hair falling over shoulders.", "facial_features": "Neutral to serious expression, visible rosy mark or redness on the bridge of the nose, glossy lips.", "pose": "Crouching or leaning forward, hand gripping a leather leash." }, "animal": { "type": "Tabby cat (brown, black, and grey stripes).", "expression": "Mouth wide open in a hiss, meow, or yawn; visible teeth and tongue; intense and energetic expression.", "position": "Foreground, sitting or standing while leashed." } }, "attire_and_accessories": { "human_clothing": "White nylon track jacket or windbreaker with black piping/stripes running down the sleeves; retro sporty aesthetic.", "eyewear": "Thick-framed white rectangular sunglasses with amber/orange tinted lenses.", "animal_gear": "Black leather harness adorned with metal studs, black paisley bandana around the neck.", "props": "Brown leather leash held taut." }, "setting_and_background": { "location": "Urban exterior at night.", "background": "Dark wall covered in colorful, blurred graffiti tags (blue, yellow, red paint visible).", "atmosphere": "Gritty, underground, street-style vibe." }, "lighting_and_style": { "lighting_technique": "Direct camera flash (flash photography), hard lighting with high contrast, bright foreground subjects against a dark background.", "visual_style": "Paparazzi style, candid, edgy fashion editorial, raw and realistic.", "color_palette": "High contrast; bright whites, deep blacks, amber tints, and muted graffiti colors." }, "technical_specifications": { "quality": "4K, Ultra HD, photorealistic.", "details": "High resolution, sharp focus on the woman and cat, detailed texture on the cat's fur and the jacket fabric.", "aspect_ratio": "Portrait." } } }

View API Code
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": "{ \"image_prompt_data\": { \"subjects\": { \"human\": { \"appearance\": \"Young woman with long, tousled blonde hair falling over shoulders.\", \"facial_features\": \"Neutral to serious expression, visible rosy mark or redness on the bridge of the nose, glossy lips.\", \"pose\": \"Crouching or leaning forward, hand gripping a leather leash.\" }, \"animal\": { \"type\": \"Tabby cat (brown, black, and grey stripes).\", \"expression\": \"Mouth wide open in a hiss, meow, or yawn; visible teeth and tongue; intense and energetic expression.\", \"position\": \"Foreground, sitting or standing while leashed.\" } }, \"attire_and_accessories\": { \"human_clothing\": \"White nylon track jacket or windbreaker with black piping/stripes running down the sleeves; retro sporty aesthetic.\", \"eyewear\": \"Thick-framed white rectangular sunglasses with amber/orange tinted lenses.\", \"animal_gear\": \"Black leather harness adorned with metal studs, black paisley bandana around the neck.\", \"props\": \"Brown leather leash held taut.\" }, \"setting_and_background\": { \"location\": \"Urban exterior at night.\", \"background\": \"Dark wall covered in colorful, blurred graffiti tags (blue, yellow, red paint visible).\", \"atmosphere\": \"Gritty, underground, street-style vibe.\" }, \"lighting_and_style\": { \"lighting_technique\": \"Direct camera flash (flash photography), hard lighting with high contrast, bright foreground subjects against a dark background.\", \"visual_style\": \"Paparazzi style, candid, edgy fashion editorial, raw and realistic.\", \"color_palette\": \"High contrast; bright whites, deep blacks, amber tints, and muted graffiti colors.\" }, \"technical_specifications\": { \"quality\": \"4K, Ultra HD, photorealistic.\", \"details\": \"High resolution, sharp focus on the woman and cat, detailed texture on the cat's fur and the jacket fabric.\", \"aspect_ratio\": \"Portrait.\" } } }"
}
JSON
IM
Image
Photography nano-banana-2

Use the uploaded image as a reference for the character. Cre...

Use the uploaded image as a reference for the character. Create a sweet, cute, youthful-looking girl with a relaxed, languid posture and expressive emotions. She is holding a large bouquet of flowers wrapped in kraft paper, She is surrounded by many green plants. The image should feel tactile, immersive, and atmospheric, with a sense of surreal sophistication and subtle motion blur. The girl has soft dark brown hair styled naturally, with an asymmetrical composition, glancing left and right,and her hairstyle should enhance the mood. Her makeup is sweet and natural, facial features delicate and realistic. Lighting should be soft, warm and a lamp orange bulb behind her creates softly orange, with nuanced shadows, creating a warm light on her hair, head and on her face, comforting atmosphere. Clothing should feel casual and realistic, and her pose should be natural and coordinated, conveying a relaxed, comfortable lifestyle. She wears silver hoop earrings.

View API Code
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 uploaded image as a reference for the character. Create a sweet, cute, youthful-looking girl with a relaxed, languid posture and expressive emotions. She is holding a large bouquet of flowers wrapped in kraft paper, She is surrounded by many green plants. The image should feel tactile, immersive, and atmospheric, with a sense of surreal sophistication and subtle motion blur. The girl has soft dark brown hair styled naturally, with an asymmetrical composition, glancing left and right,and her hairstyle should enhance the mood. Her makeup is sweet and natural, facial features delicate and realistic. Lighting should be soft, warm and a lamp orange bulb behind her creates softly orange, with nuanced shadows, creating a warm light on her hair, head and on her face, comforting atmosphere. Clothing should feel casual and realistic, and her pose should be natural and coordinated, conveying a relaxed, comfortable lifestyle. She wears silver hoop earrings."
}
JSON
IM
Image
Photography nano-banana-2

Close-up black and white portrait of a man use image face re...

Close-up black and white portrait of a man use image face reference with messy hair and a rough beard, staring downward with a pensive expression. A single beam of light grazes across his face, leaving the rest in deep shadow, evoking solitude and intensity.

View API Code
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": "Close-up black and white portrait of a man use image face reference with messy hair and a rough beard, staring downward with a pensive expression. A single beam of light grazes across his face, leaving the rest in deep shadow, evoking solitude and intensity."
}
JSON
IM
Image
Photography nano-banana-2

An extreme close-up focusing on a pretty lady's face and nec...

An extreme close-up focusing on a pretty lady's face and neck. She has blue eyes, she is wearing intricate silver jewelry and a sleek, middle-parted low bun with a high-shine finish. Her hair - dirty blonde hair, The makeup is "clean girl" aesthetic-dewy skin, clear gloss, and shimmering champagne eyeshadow. Dramatic rim lighting against a dark charcoal background, sharp focus on the jewelry reflections and individual hair edges.

View API Code
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": "An extreme close-up focusing on a pretty lady's face and neck. She has blue eyes, she is wearing intricate silver jewelry and a sleek, middle-parted low bun with a high-shine finish. Her hair - dirty blonde hair, The makeup is \"clean girl\" aesthetic-dewy skin, clear gloss, and shimmering champagne eyeshadow. Dramatic rim lighting against a dark charcoal background, sharp focus on the jewelry reflections and individual hair edges."
}
JSON
IM
Image
Photography nano-banana-2

Transform the original photo into a dramatic, photorealistic...

Transform the original photo into a dramatic, photorealistic, ultra-detailed set of 4 styles characters are included , each a mid close up wide-angle shot with an extreme, dynamic camera angle complex, powerful pose in a consistent, expanded version of the original environment, with cinematic lighting, high contrast, crisp textures, and precise color grading.

View API Code
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": "Transform the original photo into a dramatic, photorealistic, ultra-detailed set of 4 styles characters are included , each a mid close up wide-angle shot with an extreme, dynamic camera angle complex, powerful pose in a consistent, expanded version of the original environment, with cinematic lighting, high contrast, crisp textures, and precise color grading."
}
JSON
IM
Image
Photography nano-banana-2

{ "Objective": "Create a cheerful lifestyle portrait set i...

{ "Objective": "Create a cheerful lifestyle portrait set in a magical theme park with joyful mascot characters", "PersonaDetails": { "PrimarySubject": { "Type": "Young woman", "Pose": "Standing relaxed, holding a takeaway coffee cup with both hands", "Expression": "Warm smile, cheerful and relaxed", "Style": "Casual lifestyle look" }, "MascotCharacters": [ { "Type": "Tall grey rabbit mascot", "Interaction": "Hugging the woman from behind", "Emotion": "Joyful, playful" }, { "Type": "Grey cat mascot", "Position": "Standing at her side", "Emotion": "Friendly, happy" }, { "Type": "Black duck mascot", "Position": "Standing on the opposite side", "Emotion": "Playful and welcoming" }, { "Type": "Small brown mouse mascot", "Position": "Playfully posing above the group", "Emotion": "Energetic and mischievous" } ] }, "SceneDescription": { "Location": "Famous theme park", "Background": { "Landmark": "Fairytale castle", "Treatment": "Softly blurred for depth" }, "Environment": "Open plaza with a lively, family-friendly atmosphere" }, "Composition": { "Framing": "Medium lifestyle portrait", "Grouping": "Centered subject surrounded by characters", "DepthOfField": "Shallow depth of field", "Focus": "Sharp focus on faces with softly blurred background" }, "LightingAndColor": { "Lighting": "Bright natural daylight", "ColorPalette": "Vibrant, saturated yet balanced colors", "Highlights": "Soft, clean highlights enhancing cheerful mood" }, "ArtDirection": { "Style": "High realism blended with animated character charm", "Aesthetic": "Playful, magical, family-friendly", "DetailLevel": "Ultra-detailed textures on clothing and mascot costumes" }, "PhotographyStyle": { "Genre": "Theme park lifestyle photography", "CompositionStyle": "Cinematic yet candid", "ImageQuality": "High resolution, crisp detail" }, "Mood": { "Tone": "Happy, welcoming, whimsical", "Energy": "Lighthearted, joyful, magical" }, "NegativePrompt": [ "dark mood", "empty background", "scary characters", "low resolution", "blurry faces", "harsh shadows", "desaturated colors" ], "ResponseFormat": { "Type": "Single image", "Orientation": "Portrait", "AspectRatio": "2:3" } }

View API Code
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": "{ \"Objective\": \"Create a cheerful lifestyle portrait set in a magical theme park with joyful mascot characters\", \"PersonaDetails\": { \"PrimarySubject\": { \"Type\": \"Young woman\", \"Pose\": \"Standing relaxed, holding a takeaway coffee cup with both hands\", \"Expression\": \"Warm smile, cheerful and relaxed\", \"Style\": \"Casual lifestyle look\" }, \"MascotCharacters\": [ { \"Type\": \"Tall grey rabbit mascot\", \"Interaction\": \"Hugging the woman from behind\", \"Emotion\": \"Joyful, playful\" }, { \"Type\": \"Grey cat mascot\", \"Position\": \"Standing at her side\", \"Emotion\": \"Friendly, happy\" }, { \"Type\": \"Black duck mascot\", \"Position\": \"Standing on the opposite side\", \"Emotion\": \"Playful and welcoming\" }, { \"Type\": \"Small brown mouse mascot\", \"Position\": \"Playfully posing above the group\", \"Emotion\": \"Energetic and mischievous\" } ] }, \"SceneDescription\": { \"Location\": \"Famous theme park\", \"Background\": { \"Landmark\": \"Fairytale castle\", \"Treatment\": \"Softly blurred for depth\" }, \"Environment\": \"Open plaza with a lively, family-friendly atmosphere\" }, \"Composition\": { \"Framing\": \"Medium lifestyle portrait\", \"Grouping\": \"Centered subject surrounded by characters\", \"DepthOfField\": \"Shallow depth of field\", \"Focus\": \"Sharp focus on faces with softly blurred background\" }, \"LightingAndColor\": { \"Lighting\": \"Bright natural daylight\", \"ColorPalette\": \"Vibrant, saturated yet balanced colors\", \"Highlights\": \"Soft, clean highlights enhancing cheerful mood\" }, \"ArtDirection\": { \"Style\": \"High realism blended with animated character charm\", \"Aesthetic\": \"Playful, magical, family-friendly\", \"DetailLevel\": \"Ultra-detailed textures on clothing and mascot costumes\" }, \"PhotographyStyle\": { \"Genre\": \"Theme park lifestyle photography\", \"CompositionStyle\": \"Cinematic yet candid\", \"ImageQuality\": \"High resolution, crisp detail\" }, \"Mood\": { \"Tone\": \"Happy, welcoming, whimsical\", \"Energy\": \"Lighthearted, joyful, magical\" }, \"NegativePrompt\": [ \"dark mood\", \"empty background\", \"scary characters\", \"low resolution\", \"blurry faces\", \"harsh shadows\", \"desaturated colors\" ], \"ResponseFormat\": { \"Type\": \"Single image\", \"Orientation\": \"Portrait\", \"AspectRatio\": \"2:3\" } }"
}
JSON
IM
Image
Photography nano-banana-2

{ "prompt_type": "Ultra Photorealistic Portrait", "subje...

{ "prompt_type": "Ultra Photorealistic Portrait", "subject": { "demographics": "Young woman", "perspective": "Side profile view (facing left)", "appearance": { "skin": { "texture": "Hyper-realistic, wet skin texture with visible pores, natural flushed redness on cheeks", "details": "Multiple clear water droplets clinging to the face, white soapy foam/suds along the jawline, neck, and collarbone", "wetness": "A single distinct water droplet dripping from the chin" }, "hair": { "color": "Silver / Platinum Blonde", "style": "Slicked back, completely wet, strands defined by water", "texture": "Fine, straight" }, "face": { "eyes": "Closed, relaxed eyelids", "brows": "Natural, unshaped", "lips": "Soft, natural pink, slightly parted", "expression": "Serene, calm, spa-like relaxation" } } }, "pose": { "head_position": "Turned 90 degrees to the left showing full profile", "body": "Shoulders bare (suggesting nudity or strapless top), neck elongated", "action": "Standing or sitting still while bathing/washing face" }, "styling": { "makeup": "No makeup / fresh face aesthetic", "elements": "White soap suds/foam running down the neck and chest", "vibe": "Clean beauty, skincare campaign, raw and organic" }, "environment": { "setting": "Minimalist studio or bathroom setting", "background": "Solid neutral beige / tan color", "details": "Clean, uncluttered, focus entirely on the subject" }, "lighting": { "type": "Soft diffused studio lighting", "quality": "Even illumination, soft highlights on the wet skin and water droplets", "shadows": "Gentle modeling shadows under the jaw and ear", "direction": "Side lighting accentuating the profile" }, "camera_settings": { "shot_type": "Close-up portrait / Headshot", "lens": "85mm or 105mm Macro lens", "aperture": "f/2.8 to f/4.0 (keeping the face sharp while softening the hair slightly)", "focus": "Sharp focus on the eyelashes and water droplets on the cheek", "shutter_speed": "1/200s (to freeze the dripping water)" }, "technical_details": { "resolution": "8k", "quality_tags": [ "Ultra-detailed", "Macro photography", "Subsurface scattering", "Wet skin shader", "Ray tracing", "Unreal Engine 5 render style", "Raw photo quality" ], "mood": "Intimate, cleansing, peaceful, sensory" } }

View API Code
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": "{ \"prompt_type\": \"Ultra Photorealistic Portrait\", \"subject\": { \"demographics\": \"Young woman\", \"perspective\": \"Side profile view (facing left)\", \"appearance\": { \"skin\": { \"texture\": \"Hyper-realistic, wet skin texture with visible pores, natural flushed redness on cheeks\", \"details\": \"Multiple clear water droplets clinging to the face, white soapy foam/suds along the jawline, neck, and collarbone\", \"wetness\": \"A single distinct water droplet dripping from the chin\" }, \"hair\": { \"color\": \"Silver / Platinum Blonde\", \"style\": \"Slicked back, completely wet, strands defined by water\", \"texture\": \"Fine, straight\" }, \"face\": { \"eyes\": \"Closed, relaxed eyelids\", \"brows\": \"Natural, unshaped\", \"lips\": \"Soft, natural pink, slightly parted\", \"expression\": \"Serene, calm, spa-like relaxation\" } } }, \"pose\": { \"head_position\": \"Turned 90 degrees to the left showing full profile\", \"body\": \"Shoulders bare (suggesting nudity or strapless top), neck elongated\", \"action\": \"Standing or sitting still while bathing/washing face\" }, \"styling\": { \"makeup\": \"No makeup / fresh face aesthetic\", \"elements\": \"White soap suds/foam running down the neck and chest\", \"vibe\": \"Clean beauty, skincare campaign, raw and organic\" }, \"environment\": { \"setting\": \"Minimalist studio or bathroom setting\", \"background\": \"Solid neutral beige / tan color\", \"details\": \"Clean, uncluttered, focus entirely on the subject\" }, \"lighting\": { \"type\": \"Soft diffused studio lighting\", \"quality\": \"Even illumination, soft highlights on the wet skin and water droplets\", \"shadows\": \"Gentle modeling shadows under the jaw and ear\", \"direction\": \"Side lighting accentuating the profile\" }, \"camera_settings\": { \"shot_type\": \"Close-up portrait / Headshot\", \"lens\": \"85mm or 105mm Macro lens\", \"aperture\": \"f/2.8 to f/4.0 (keeping the face sharp while softening the hair slightly)\", \"focus\": \"Sharp focus on the eyelashes and water droplets on the cheek\", \"shutter_speed\": \"1/200s (to freeze the dripping water)\" }, \"technical_details\": { \"resolution\": \"8k\", \"quality_tags\": [ \"Ultra-detailed\", \"Macro photography\", \"Subsurface scattering\", \"Wet skin shader\", \"Ray tracing\", \"Unreal Engine 5 render style\", \"Raw photo quality\" ], \"mood\": \"Intimate, cleansing, peaceful, sensory\" } }"
}
JSON
FAQ

Using nano-banana-2 prompts

What is %{model}?

%{model} is available through RunAPI as part of the unified model catalog. These prompts show practical input patterns that agents and backend services can reuse.

How do I use these prompts?

Copy any prompt and paste it into Claude Code, Codex, Cursor, or Windsurf after installing the RunAPI MCP Server. Developers can also copy the API example and send the prompt directly.

Do these prompts cost money to browse?

Browsing and copying prompt examples is free. Generation requests only cost money when you call a RunAPI model with your API key.

Can I adapt the prompts for production?

Yes. Treat each prompt as a starting point, then add your brand rules, output dimensions, safety constraints, and application-specific context before using it in production.