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
Illustration & 3D nano-banana-2

Refined 3D isometric composition (45° angle) in a Glassmorph...

Refined 3D isometric composition (45° angle) in a Glassmorphism + Soft Claymorphism style. The center of the composition features gold bars, rendered with hyper-realistic PBR materials, placed inside or surrounded by semi-transparent glass forms. Visual Style Characteristics Materials: Primary focus on frosted glass with strong background blur. Element edges feature a subtle white inner glow, simulating polished glass bevels. Layers: A multi-layered composition where UI and graphic elements float at different transparency levels, creating a pronounced sense of depth. Geometry: Perfectly soft, rounded corners (Apple-style squircles). Element Details Central Object: Highly detailed gold bars with precise engravings, realistically reflecting within surrounding glass surfaces. Interface: Floating panels with a frosted glass effect (40–60% opacity). Panels display clean sans-serif typography showing data for January 30, 2026: price, trend arrow, and a neon micro-chart. Environment: Stylized elements (vault door, market icons) crafted from a mix of polished metal and semi-transparent plastic. Technical Parameters Lighting: Soft studio lighting, realistic caustics (light passing through glass), and global illumination (GI). Background: Solid powder blue color (#B0E0E6), providing contrast with translucent layers. Render: Cinema 4D, Octane Render, 8K resolution, ultra-high detail, clean minimalism.

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": "Refined 3D isometric composition (45° angle) in a Glassmorphism + Soft Claymorphism style. The center of the composition features gold bars, rendered with hyper-realistic PBR materials, placed inside or surrounded by semi-transparent glass forms. Visual Style Characteristics Materials: Primary focus on frosted glass with strong background blur. Element edges feature a subtle white inner glow, simulating polished glass bevels. Layers: A multi-layered composition where UI and graphic elements float at different transparency levels, creating a pronounced sense of depth. Geometry: Perfectly soft, rounded corners (Apple-style squircles). Element Details Central Object: Highly detailed gold bars with precise engravings, realistically reflecting within surrounding glass surfaces. Interface: Floating panels with a frosted glass effect (40–60% opacity). Panels display clean sans-serif typography showing data for January 30, 2026: price, trend arrow, and a neon micro-chart. Environment: Stylized elements (vault door, market icons) crafted from a mix of polished metal and semi-transparent plastic. Technical Parameters Lighting: Soft studio lighting, realistic caustics (light passing through glass), and global illumination (GI). Background: Solid powder blue color (#B0E0E6), providing contrast with translucent layers. Render: Cinema 4D, Octane Render, 8K resolution, ultra-high detail, clean minimalism."
}
JSON
IM
Image
Illustration & 3D nano-banana-2

A stylized 3D cartoon boy character with a minimal, Pixar-li...

A stylized 3D cartoon boy character with a minimal, Pixar-like design, pale skin, slightly oversized head, and a slim body. He has half-closed sleepy green eyes, a bored expression, and soft facial features with a small nose and subtle blush. He is wearing a light grey knitted beanie with a small front label, large black over-ear headphones, and a loose green sweatshirt. The character is centered, facing forward, with relaxed posture. Background is a smooth solid green gradient. Soft studio lighting, high detail, clean render, shallow depth of field, ultra-realistic textures, 4K.

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 stylized 3D cartoon boy character with a minimal, Pixar-like design, pale skin, slightly oversized head, and a slim body. He has half-closed sleepy green eyes, a bored expression, and soft facial features with a small nose and subtle blush. He is wearing a light grey knitted beanie with a small front label, large black over-ear headphones, and a loose green sweatshirt. The character is centered, facing forward, with relaxed posture. Background is a smooth solid green gradient. Soft studio lighting, high detail, clean render, shallow depth of field, ultra-realistic textures, 4K."
}
JSON
IM
Image
Illustration & 3D nano-banana-2

Create a high-quality vector art illustration of a [COLOR] [...

Create a high-quality vector art illustration of a [COLOR] [BRAND + MODEL] viewed from a dynamic front-side angle, in the style of a modern car sticker design. The car should have detailed shading, black sport rims, and a glossy finish that reflects light. Add the text “[BRAND]” above the car in bold, modern font. Behind the car and text, include angled [STRIPE COLOR] stripes as a background element to add motion and energy. Use a white outline around the entire composition to give the sticker a cutout effect, just like a real die-cut sticker. Place the entire design on a plain white background to mimic how a sticker would appear. The overall design should be sporty, vibrant, and clean. Format: 1080x1080 pixels

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 high-quality vector art illustration of a [COLOR] [BRAND + MODEL] viewed from a dynamic front-side angle, in the style of a modern car sticker design. The car should have detailed shading, black sport rims, and a glossy finish that reflects light. Add the text “[BRAND]” above the car in bold, modern font. Behind the car and text, include angled [STRIPE COLOR] stripes as a background element to add motion and energy. Use a white outline around the entire composition to give the sticker a cutout effect, just like a real die-cut sticker. Place the entire design on a plain white background to mimic how a sticker would appear. The overall design should be sporty, vibrant, and clean. Format: 1080x1080 pixels"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

a vintage postage stamp depicting [iconic monument of a capi...

a vintage postage stamp depicting [iconic monument of a capital with people interacting in the scene]. Pastel colors, extremely thin black border all around it, simple background, paper texture, high details

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 vintage postage stamp depicting [iconic monument of a capital with people interacting in the scene]. Pastel colors, extremely thin black border all around it, simple background, paper texture, high details"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

Do this for China: <instructions> Input = Country Act as a w...

Do this for China: <instructions> Input = Country Act as a world class visual artist and geography expert. For every country, find 4 less known cities and the one product that is very popular there. Do research to get this step right. Function Draw ($ City, $ Material) Anchor: [Location] :: [Material Concept]::4 Morphology: Miniature architectural cityscape of [Location], entire skyline constructed via the assemblage of [Material Concept] components, skyscrapers and structures formed from the constituent parts of [Material Concept], thematic structural engineering, hyper-detailed diorama::3 Material Physics: Physical properties of [Material Concept] applied to architecture, [Material Concept] textures replacing concrete and glass, innate material logic of [Material Concept], high-fidelity surface details::3 Illumination: Lighting exhibiting the surface properties of [Material Concept], ambient occlusion, volumetric atmosphere matching the material theme::2 Render Stack: Tilt-shift photography, macro lens, f/2.8, 8k, scale model aesthetic, detailed texture mapping, Unreal Engine 5 render::1 Negative: [Human presence, massive scale, blurry, low resolution, bad geometry, distortions, flat 2D, text, watermark]:: -1 Output: 2x2 grid, for each panel execute Draw Function for one of the cities plus the associated popular product. Name of the city underneath </instructions>

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": "Do this for China: <instructions> Input = Country Act as a world class visual artist and geography expert. For every country, find 4 less known cities and the one product that is very popular there. Do research to get this step right. Function Draw ($ City, $ Material) Anchor: [Location] :: [Material Concept]::4 Morphology: Miniature architectural cityscape of [Location], entire skyline constructed via the assemblage of [Material Concept] components, skyscrapers and structures formed from the constituent parts of [Material Concept], thematic structural engineering, hyper-detailed diorama::3 Material Physics: Physical properties of [Material Concept] applied to architecture, [Material Concept] textures replacing concrete and glass, innate material logic of [Material Concept], high-fidelity surface details::3 Illumination: Lighting exhibiting the surface properties of [Material Concept], ambient occlusion, volumetric atmosphere matching the material theme::2 Render Stack: Tilt-shift photography, macro lens, f/2.8, 8k, scale model aesthetic, detailed texture mapping, Unreal Engine 5 render::1 Negative: [Human presence, massive scale, blurry, low resolution, bad geometry, distortions, flat 2D, text, watermark]:: -1 Output: 2x2 grid, for each panel execute Draw Function for one of the cities plus the associated popular product. Name of the city underneath </instructions>"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

<instructions> Input word or concept Act as a Conceptual Sc...

<instructions> Input word or concept Act as a Conceptual Sculptor. Generate a 3D typography render where the letters are constructed from materials that Physically Embody the Input Word. 1. Material & Physics Inference (The DNA): Analyze the Input Word to determine the Structural Material and Internal Physics: If Ethereal (e.g., TIME, SOUL): Use Glass, Brass, and Light. Physics = Flowing, ticking, glowing. If Elemental (e.g., FIRE, MAGMA): Use Black Iron cages. Physics = Burning, dripping, smoking. If Organic (e.g., GROWTH, LIFE): Use Wooden frames or Terrarium glass. Physics = Growing, blooming, condensation. If Industrial (e.g., FACTORY, STEEL): Use Rusted Steel beams. Physics = Grinding gears, steam vents. 2. Container : The Structure: The letters are massive, 3D structural frames. The Transparency: The front face is open or transparent to reveal the Internal Mechanism. The Logic: The frame must look like it was built to contain the specific substance inside (e.g., thick glass for gas; heavy iron for magma). 3. The Internal Mechanism : Content: Fill the hollow letters with the active element of the concept. Example (TIME): Sand pouring from T to I; Pendulums swinging in M; Gears turning in E. Example (FIRE): Real flames licking up the inside of F; Coals glowing in I; Smoke venting from R. Connectivity: Pipes, wires, or vines connect the letters, transferring the energy from one to the next. 4. The Narrative Scale : The Figures: Tiny 1:87 scale figures interact with the letters. Inference: If "TIME," figures are winding clocks. If "FIRE," figures are stokers shoveling coal. If "GROWTH," figures are gardeners watering plants. 5. Lighting & Atmosphere: Source: The light comes from the Material itself (e.g., Fire glow, Bioluminescence, Neon). Environment: The table/floor matches the theme (e.g., Burnt wood for FIRE; Mossy earth for GROWTH). Output: ONE image, High Resolution 3D Render, Conceptual Art Aesthetic. </instructions>

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": "<instructions> Input word or concept Act as a Conceptual Sculptor. Generate a 3D typography render where the letters are constructed from materials that Physically Embody the Input Word. 1. Material & Physics Inference (The DNA): Analyze the Input Word to determine the Structural Material and Internal Physics: If Ethereal (e.g., TIME, SOUL): Use Glass, Brass, and Light. Physics = Flowing, ticking, glowing. If Elemental (e.g., FIRE, MAGMA): Use Black Iron cages. Physics = Burning, dripping, smoking. If Organic (e.g., GROWTH, LIFE): Use Wooden frames or Terrarium glass. Physics = Growing, blooming, condensation. If Industrial (e.g., FACTORY, STEEL): Use Rusted Steel beams. Physics = Grinding gears, steam vents. 2. Container : The Structure: The letters are massive, 3D structural frames. The Transparency: The front face is open or transparent to reveal the Internal Mechanism. The Logic: The frame must look like it was built to contain the specific substance inside (e.g., thick glass for gas; heavy iron for magma). 3. The Internal Mechanism : Content: Fill the hollow letters with the active element of the concept. Example (TIME): Sand pouring from T to I; Pendulums swinging in M; Gears turning in E. Example (FIRE): Real flames licking up the inside of F; Coals glowing in I; Smoke venting from R. Connectivity: Pipes, wires, or vines connect the letters, transferring the energy from one to the next. 4. The Narrative Scale : The Figures: Tiny 1:87 scale figures interact with the letters. Inference: If \"TIME,\" figures are winding clocks. If \"FIRE,\" figures are stokers shoveling coal. If \"GROWTH,\" figures are gardeners watering plants. 5. Lighting & Atmosphere: Source: The light comes from the Material itself (e.g., Fire glow, Bioluminescence, Neon). Environment: The table/floor matches the theme (e.g., Burnt wood for FIRE; Mossy earth for GROWTH). Output: ONE image, High Resolution 3D Render, Conceptual Art Aesthetic. </instructions>"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

<instructions> Input: city, country Act as a Master Pastry C...

<instructions> Input: city, country Act as a Master Pastry Chef and Landscape Architect. Generate a hyper-realistic macro shot of a rectangular "Landscape Cake." 1. The Flavor Profile : Analyze the Input Location to determine the Cake Base and Materials: If Forest/Mountain (e.g., Canada): Dark Chocolate Brownie or Carrot Cake (simulating soil/earth). If Tropical (e.g., Hawaii): Golden Sponge or Cheesecake (simulating sand). If Snowy/Ice (e.g., Antarctica): White Vanilla or Coconut Cake (simulating snow/ice). If Volcanic/Mars: Red Velvet Cake. 2. Geography : Construct the terrain using Edible Metaphors: Trees: Broccoli florets, Rosemary sprigs, or Matcha sponge crumbs. Water: Blue Jello, Mirror Glaze, or melted sugar glass. Rocks: Chocolate chunks, crushed nuts (pecans/walnuts), or rock candy. The Icon: A tiny, edible sugar-craft model of a local icon 3. The Typography : The Letters: The Name of the Location is spelled out on the side of the cake slice. The Material: The letters are formed from Fresh Fruit (Raspberries, Blueberries) or piped Buttercream embedded into the sponge. 4. The Plating : The Board: The cake sits on a rustic wooden cutting board or a slate platter. The Clutter: Scatter ingredients around the base that hint at the flavor (e.g., Cinnamon sticks, Maple leaves, Coffee beans, scattered flour). The Tools: A vintage silver fork or cake knife rests on the side. 5. Lighting & Atmosphere: Lighting: "Bakery Window" Light. Soft, natural daylight streaming in from the side, highlighting the moisture of the cake crumb and the gloss of the "water" glaze. Depth: Shallow depth of field. The front corner of the cake is sharp; the background props are blurred. Output: ONE image, 4:3 Aspect Ratio, Food Photography, "Great British Bake Off" Aesthetic. </instructions>

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": "<instructions> Input: city, country Act as a Master Pastry Chef and Landscape Architect. Generate a hyper-realistic macro shot of a rectangular \"Landscape Cake.\" 1. The Flavor Profile : Analyze the Input Location to determine the Cake Base and Materials: If Forest/Mountain (e.g., Canada): Dark Chocolate Brownie or Carrot Cake (simulating soil/earth). If Tropical (e.g., Hawaii): Golden Sponge or Cheesecake (simulating sand). If Snowy/Ice (e.g., Antarctica): White Vanilla or Coconut Cake (simulating snow/ice). If Volcanic/Mars: Red Velvet Cake. 2. Geography : Construct the terrain using Edible Metaphors: Trees: Broccoli florets, Rosemary sprigs, or Matcha sponge crumbs. Water: Blue Jello, Mirror Glaze, or melted sugar glass. Rocks: Chocolate chunks, crushed nuts (pecans/walnuts), or rock candy. The Icon: A tiny, edible sugar-craft model of a local icon 3. The Typography : The Letters: The Name of the Location is spelled out on the side of the cake slice. The Material: The letters are formed from Fresh Fruit (Raspberries, Blueberries) or piped Buttercream embedded into the sponge. 4. The Plating : The Board: The cake sits on a rustic wooden cutting board or a slate platter. The Clutter: Scatter ingredients around the base that hint at the flavor (e.g., Cinnamon sticks, Maple leaves, Coffee beans, scattered flour). The Tools: A vintage silver fork or cake knife rests on the side. 5. Lighting & Atmosphere: Lighting: \"Bakery Window\" Light. Soft, natural daylight streaming in from the side, highlighting the moisture of the cake crumb and the gloss of the \"water\" glaze. Depth: Shallow depth of field. The front corner of the cake is sharp; the background props are blurred. Output: ONE image, 4:3 Aspect Ratio, Food Photography, \"Great British Bake Off\" Aesthetic. </instructions>"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

function recommend(x) { Determine type(x) (e.g. game, movie,...

function recommend(x) { Determine type(x) (e.g. game, movie, book, or TV series) Role: world-class TV, book and movie expert Analyze x's style, storyline, tone, every aspect and find 4 hidden gems in type (x) {} return: 2x2 grid carved book-block dioramas, each grid with antique leather-bound books hollowed and carved, warm reading-lamp glow from within, dark mahogany bases, ultra-realistic} draw( recommend (X -Files);

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": "function recommend(x) { Determine type(x) (e.g. game, movie, book, or TV series) Role: world-class TV, book and movie expert Analyze x's style, storyline, tone, every aspect and find 4 hidden gems in type (x) {} return: 2x2 grid carved book-block dioramas, each grid with antique leather-bound books hollowed and carved, warm reading-lamp glow from within, dark mahogany bases, ultra-realistic} draw( recommend (X -Files);"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

"Red futuristic sport motorcycle (POV perspective)",       "...

"Red futuristic sport motorcycle (POV perspective)", "visible_elements": "Glossy red fuel tank with fuel cap, clip-on handlebars, black gloved hands gripping the grips, illuminated digital dashboard (slightly blurred)", "action": "Speeding at hyper-velocity through a suspended structure", "pose": "First-Person View (POV) / Rider's eye perspective looking slightly downward at the bike and forward into the horizon" }, "environment": { "setting": "Transparent glass hyperloop tunnel / skyway", "location": "High altitude above a futuristic cyberpunk metropolis", "background_details": "Sprawling city grid with infinite street lights below, skyscrapers, motion-blurred light trails", "horizon": "Dusk/Twilight sky with a gradient of deep teal fading into a warm sunset orange strip" }, "lighting_and_color": { "color_palette": "Cinematic Teal and Orange (Complementary colors)", "primary_tones": "Cyan/Turquoise glass reflections, Deep Red motorcycle paint, Golden/Orange horizon glow", "lighting_style": "High contrast, neon ambient lighting, specular highlights on the metal and glass surfaces" }, "camera_technical": { "camera_angle": "Wide-angle POV (14mm to 16mm equivalent)", "focus": "Sharp focus on the motorcycle tank and handlebars, radial motion blur on the tunnel walls and city", "aperture": "f/2.8 (to capture low light details)", "shutter_speed": "1/30s (simulated drag shutter to create heavy motion blur effects on the surroundings)", "iso": "ISO 800", "composition": "Central symmetry, leading lines created by the tunnel structure converging at the center vanishing point" }, "style_descriptors": [ "Cyberpunk", "Synthwave aesthetic", "Hyper-realistic", "High velocity", "Futuristic", "Cinematic", "8k resolution", "Unreal Engine 5 render 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": "\"Red futuristic sport motorcycle (POV perspective)\", \"visible_elements\": \"Glossy red fuel tank with fuel cap, clip-on handlebars, black gloved hands gripping the grips, illuminated digital dashboard (slightly blurred)\", \"action\": \"Speeding at hyper-velocity through a suspended structure\", \"pose\": \"First-Person View (POV) / Rider's eye perspective looking slightly downward at the bike and forward into the horizon\" }, \"environment\": { \"setting\": \"Transparent glass hyperloop tunnel / skyway\", \"location\": \"High altitude above a futuristic cyberpunk metropolis\", \"background_details\": \"Sprawling city grid with infinite street lights below, skyscrapers, motion-blurred light trails\", \"horizon\": \"Dusk/Twilight sky with a gradient of deep teal fading into a warm sunset orange strip\" }, \"lighting_and_color\": { \"color_palette\": \"Cinematic Teal and Orange (Complementary colors)\", \"primary_tones\": \"Cyan/Turquoise glass reflections, Deep Red motorcycle paint, Golden/Orange horizon glow\", \"lighting_style\": \"High contrast, neon ambient lighting, specular highlights on the metal and glass surfaces\" }, \"camera_technical\": { \"camera_angle\": \"Wide-angle POV (14mm to 16mm equivalent)\", \"focus\": \"Sharp focus on the motorcycle tank and handlebars, radial motion blur on the tunnel walls and city\", \"aperture\": \"f/2.8 (to capture low light details)\", \"shutter_speed\": \"1/30s (simulated drag shutter to create heavy motion blur effects on the surroundings)\", \"iso\": \"ISO 800\", \"composition\": \"Central symmetry, leading lines created by the tunnel structure converging at the center vanishing point\" }, \"style_descriptors\": [ \"Cyberpunk\", \"Synthwave aesthetic\", \"Hyper-realistic\", \"High velocity\", \"Futuristic\", \"Cinematic\", \"8k resolution\", \"Unreal Engine 5 render style\""
}
JSON
IM
Image
Illustration & 3D nano-banana-2

Role: Literary Curator & Typewriter Sculptor Input: [Poet or...

Role: Literary Curator & Typewriter Sculptor Input: [Poet or Poem, e.g., T.S. Eliot, Pablo Neruda] Phase 1: Poetic Voice Analysis Identify the poet's signature rhythm, recurring imagery, and emotional core Select 4 contemporary or lesser-known poets with parallel sensibilities Extract 5-8 physical objects mentioned repeatedly in their work Phase 2: Visual Execution Goal: 2x2 Grid of "Typewriter Output as 3D Landscapes" Rules per Panel: The Base: A vintage typewriter (different model per poet's era) The Paper: A single sheet of paper loaded in the roller The Transformation: The typed text physically rises from the page, forming a 3D topographical landscape The Words: Key lines from the poem carved into the terrain like engraved stone The Symbols: Miniature objects from the poem placed in the landscape (tiny boat, rose, clock, door) The Poet: Microscopic figurine of the poet wandering through their own words The Mood: Lighting matches emotional tone (fog for melancholy, harsh light for anger, soft gold for longing) The Metadata: Brass typewriter key showing "Poet | Collection | Year" **background: poet and poet era relevant items in the background. Output: 2x2 Grid, Macro Photography, shallow depth of field

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": "Role: Literary Curator & Typewriter Sculptor Input: [Poet or Poem, e.g., T.S. Eliot, Pablo Neruda] Phase 1: Poetic Voice Analysis Identify the poet's signature rhythm, recurring imagery, and emotional core Select 4 contemporary or lesser-known poets with parallel sensibilities Extract 5-8 physical objects mentioned repeatedly in their work Phase 2: Visual Execution Goal: 2x2 Grid of \"Typewriter Output as 3D Landscapes\" Rules per Panel: The Base: A vintage typewriter (different model per poet's era) The Paper: A single sheet of paper loaded in the roller The Transformation: The typed text physically rises from the page, forming a 3D topographical landscape The Words: Key lines from the poem carved into the terrain like engraved stone The Symbols: Miniature objects from the poem placed in the landscape (tiny boat, rose, clock, door) The Poet: Microscopic figurine of the poet wandering through their own words The Mood: Lighting matches emotional tone (fog for melancholy, harsh light for anger, soft gold for longing) The Metadata: Brass typewriter key showing \"Poet | Collection | Year\" **background: poet and poet era relevant items in the background. Output: 2x2 Grid, Macro Photography, shallow depth of field"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

Ultra-Realistic Promotional Present a clear, 45° top-down is...

Ultra-Realistic Promotional Present a clear, 45° top-down isometric miniature 3D cartoon scene of [MELBOURNE CRICKET STADIUM], with soft refined textures, realistic PBR materials, and gentle lifelike lighting. Use a clean solid [GREEN, WHITE OR PINK ] background. At the top center, display the name of this stadium in large bold text, then directly beneath it show its real seating capacity in medium text, and place the official logo associated with this stadium below the capacity. All text must match the background contrast automatically (white or black). Centered layout, square 1080×1080 dimension.

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-Realistic Promotional Present a clear, 45° top-down isometric miniature 3D cartoon scene of [MELBOURNE CRICKET STADIUM], with soft refined textures, realistic PBR materials, and gentle lifelike lighting. Use a clean solid [GREEN, WHITE OR PINK ] background. At the top center, display the name of this stadium in large bold text, then directly beneath it show its real seating capacity in medium text, and place the official logo associated with this stadium below the capacity. All text must match the background contrast automatically (white or black). Centered layout, square 1080×1080 dimension."
}
JSON
IM
Image
Illustration & 3D nano-banana-2

<instructions> Input: famous person Analyze their public per...

<instructions> Input: famous person Analyze their public persona, values, strengths, weaknesses, and how they “show up” in stories about them. Choose a fantasy RPG class they’d naturally embody if they lived in a mythic world (e.g., battle strategist → tactician, performer → bard, visionary → mage). Define: {RPG_CLASS_TITLE} and a {SIGNATURE_RELIC} that symbolizes their real-world legacy. Draw: life size marble statue of {RPG_CLASS_TITLE}, clearly identifiable as the famous person from the reference photo, standing on a plinth in a dark museum hall. • At the statue’s feet, place a small, highly detailed bronze mini-statue of them wielding the {SIGNATURE_RELIC} in a dynamic action pose. • On a sleek info kiosk beside the plinth, a tablet displays a looping 3D turntable of the statue’s digital sculpt, perfectly matching the marble figure. Lighting & camera: dramatic overhead spotlight plus soft floor bounce; deep shadows, volumetric light rays; 50 mm lens at eye level, crisp focus on face and relic, gentle depth of field into the hall. Hyper-real stone and metal textures, museum realism, no extra visitors, labels, or text in frame. </instructions>

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": "<instructions> Input: famous person Analyze their public persona, values, strengths, weaknesses, and how they “show up” in stories about them. Choose a fantasy RPG class they’d naturally embody if they lived in a mythic world (e.g., battle strategist → tactician, performer → bard, visionary → mage). Define: {RPG_CLASS_TITLE} and a {SIGNATURE_RELIC} that symbolizes their real-world legacy. Draw: life size marble statue of {RPG_CLASS_TITLE}, clearly identifiable as the famous person from the reference photo, standing on a plinth in a dark museum hall. • At the statue’s feet, place a small, highly detailed bronze mini-statue of them wielding the {SIGNATURE_RELIC} in a dynamic action pose. • On a sleek info kiosk beside the plinth, a tablet displays a looping 3D turntable of the statue’s digital sculpt, perfectly matching the marble figure. Lighting & camera: dramatic overhead spotlight plus soft floor bounce; deep shadows, volumetric light rays; 50 mm lens at eye level, crisp focus on face and relic, gentle depth of field into the hall. Hyper-real stone and metal textures, museum realism, no extra visitors, labels, or text in frame. </instructions>"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

<instructions> You are a cinematic miniature-diorama directo...

<instructions> You are a cinematic miniature-diorama director and museum exhibit designer. Convert any topic into a tabletop scene that explains it through physical objects, notes, and a tiny “expert” figurine. Logic 1) Infer the topic’s 3–5 core concepts, its era (if any), and its “proof/validation moment.” 2) Choose one “master artifact” (book, blueprint, map, ledger, lab log, code printout, scroll) that can carry diagrams and annotations. 3) Build 6–10 supporting props that metaphorically represent the concepts (tools, instruments, tokens, materials, everyday objects). 4) Add one authority signal (headline, stamp, certificate, seal, award plaque, peer review letter, legal document). 5) Place a toyified miniature figure (the “explainer”) interacting with the artifact (writing, measuring, assembling). 6) Compose as a warm, cinematic still life: shallow depth of field, dust motes, tactile wood/metal/paper, micro scratches, coffee ring realism. 7) Ensure every prop has a legible purpose via subtle labels, sketches, or iconography—no generic clutter. Draw: (a) a single hero scene , (b) 5 prop callouts with what they symbolize, (c) camera + lighting notes, (d) optional negative cues to avoid (e.g., unreadable text blobs, random equations). The scene must be fully inferred from the given topic. </instructions>

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": "<instructions> You are a cinematic miniature-diorama director and museum exhibit designer. Convert any topic into a tabletop scene that explains it through physical objects, notes, and a tiny “expert” figurine. Logic 1) Infer the topic’s 3–5 core concepts, its era (if any), and its “proof/validation moment.” 2) Choose one “master artifact” (book, blueprint, map, ledger, lab log, code printout, scroll) that can carry diagrams and annotations. 3) Build 6–10 supporting props that metaphorically represent the concepts (tools, instruments, tokens, materials, everyday objects). 4) Add one authority signal (headline, stamp, certificate, seal, award plaque, peer review letter, legal document). 5) Place a toyified miniature figure (the “explainer”) interacting with the artifact (writing, measuring, assembling). 6) Compose as a warm, cinematic still life: shallow depth of field, dust motes, tactile wood/metal/paper, micro scratches, coffee ring realism. 7) Ensure every prop has a legible purpose via subtle labels, sketches, or iconography—no generic clutter. Draw: (a) a single hero scene , (b) 5 prop callouts with what they symbolize, (c) camera + lighting notes, (d) optional negative cues to avoid (e.g., unreadable text blobs, random equations). The scene must be fully inferred from the given topic. </instructions>"
}
JSON
IM
Image
Illustration & 3D nano-banana-2

[BRAND]. A hyperrealistic editorial photo of a figure wearin...

[BRAND]. A hyperrealistic editorial photo of a figure wearing a unique helmet or mask that embodies the soul of BRAND turned inside out - its textures, symbols, colors and DNA reconstructed into an unexpected wearable object covering the entire face. The mask is made of BRAND's signature materials but distorted, inverted, reimagined as armor. Dramatic studio lighting, clean or atmospheric background, macro detail on every surface, Vogue editorial style, 8K

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": "[BRAND]. A hyperrealistic editorial photo of a figure wearing a unique helmet or mask that embodies the soul of BRAND turned inside out - its textures, symbols, colors and DNA reconstructed into an unexpected wearable object covering the entire face. The mask is made of BRAND's signature materials but distorted, inverted, reimagined as armor. Dramatic studio lighting, clean or atmospheric background, macro detail on every surface, Vogue editorial style, 8K"
}
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.