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
Product & Brand nano-banana-2

[BRAND NAME]: The core identity. [CATEGORY]: Clothing / Foo...

[BRAND NAME]: The core identity. [CATEGORY]: Clothing / Food / Automotive / Lifestyle. Goal: Generate a premium industrial design concept on a PURE WHITE background. 1. INNOVATION & OBJECT - Select one mundane functional object from [CATEGORY]. - Redesign it using unconventional, architectural, or origami-inspired geometry. - The object must look like a high-end designer invention, not a standard product. 2. UNIFIED COMPOSITION - Environment: A seamless, pure white studio background with a flat white floor. - Interaction: A human hand (natural texture) is shown using the object in the foreground, demonstrating its unique ergonomics. - Static Display: Right next to the hand, the same object is placed in a static, perfect pose to show its full silhouette and branding. - Shadows: Soft, realistic grey drop shadows on the white floor to provide depth and ground the objects. 3. BRANDING & TEXT - Identity: Apply the "[BRAND NAME]" logo in a high-contrast dark color (Black or Navy) directly onto the object's surface. - Technical Detail: Add small, elegant blocks of justified "specification text" in the white negative space around the objects for an editorial look. - Pattern: Use a subtle, oversized abstract fragment of the brand's logo as a texture on the object's material. 4. MATERIALS & FINISH - High-quality matte materials only: heavy-duty recycled paper, sandblasted metal, or soft-touch polymer. - Sharp architectural lines and clean, premium craftsmanship.

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 NAME]: The core identity. [CATEGORY]: Clothing / Food / Automotive / Lifestyle. Goal: Generate a premium industrial design concept on a PURE WHITE background. 1. INNOVATION & OBJECT - Select one mundane functional object from [CATEGORY]. - Redesign it using unconventional, architectural, or origami-inspired geometry. - The object must look like a high-end designer invention, not a standard product. 2. UNIFIED COMPOSITION - Environment: A seamless, pure white studio background with a flat white floor. - Interaction: A human hand (natural texture) is shown using the object in the foreground, demonstrating its unique ergonomics. - Static Display: Right next to the hand, the same object is placed in a static, perfect pose to show its full silhouette and branding. - Shadows: Soft, realistic grey drop shadows on the white floor to provide depth and ground the objects. 3. BRANDING & TEXT - Identity: Apply the \"[BRAND NAME]\" logo in a high-contrast dark color (Black or Navy) directly onto the object's surface. - Technical Detail: Add small, elegant blocks of justified \"specification text\" in the white negative space around the objects for an editorial look. - Pattern: Use a subtle, oversized abstract fragment of the brand's logo as a texture on the object's material. 4. MATERIALS & FINISH - High-quality matte materials only: heavy-duty recycled paper, sandblasted metal, or soft-touch polymer. - Sharp architectural lines and clean, premium craftsmanship."
}
JSON
IM
Image
Product & Brand nano-banana-2

Create a clean, minimalist fashion infographic from an uploa...

Create a clean, minimalist fashion infographic from an uploaded reference photo of a person. Extract the outfit worn by the person and present only the clothing and accessories, with no body, no mannequin, and no inflated or air-filled shapes. Each clothing item should appear naturally relaxed, as if laid flat on a clean studio surface or gently suspended by gravity, with realistic folds, creases, and fabric drape (hoodies slightly collapsed, jackets softly folded, pants relaxed, shoes resting naturally). Arrange the outfit pieces in a top-to-bottom vertical order (headwear → outerwear → top → bottoms → footwear → accessories), spaced clearly in a calm exploded-view layout. Character Illustration In the top-left corner, include a small stylized cartoon / anime-inspired figure of the person from the uploaded reference image: •Wearing the same outfit shown in the breakdown •Standing straight like a collectible action figure •Slightly puffy proportions (soft premium vinyl-toy feel) •Clean shading, minimal facial detail Above the character, display the person’s name: •Clearly readable size •Black, clean modern sans-serif typography •No background box Item Labels & Price Tags For each clothing item, include: •A thin, clean connector line pointing to the item •A large, highly readable retail-style price tag Each price tag must: •Display the price as the primary visual element (large, bold, instantly readable) •Include the item name in smaller secondary text •Be visually attached to the connector line Price tag design: •Rectangular or rounded retail tag style •Light neutral background (off-white or light gray) •Dark high-contrast text •Subtle shadow for depth •Price text significantly larger than all other tag text Do not include brand names. Visual Style •Pure white studio background •Soft, even lighting with subtle contact shadows •Editorial fashion-magazine infographic aesthetic •Realistic fabric colors and textures •Clean modern sans-serif typography Composition •Centered vertical outfit layout •Character illustration anchored in the top-left corner •Strong readability of prices at first glance •Balanced negative space, uncluttered •No props, no decorative elements Output Ultra-sharp, high-end fashion breakdown Social-feed optimized No watermark.

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 clean, minimalist fashion infographic from an uploaded reference photo of a person. Extract the outfit worn by the person and present only the clothing and accessories, with no body, no mannequin, and no inflated or air-filled shapes. Each clothing item should appear naturally relaxed, as if laid flat on a clean studio surface or gently suspended by gravity, with realistic folds, creases, and fabric drape (hoodies slightly collapsed, jackets softly folded, pants relaxed, shoes resting naturally). Arrange the outfit pieces in a top-to-bottom vertical order (headwear → outerwear → top → bottoms → footwear → accessories), spaced clearly in a calm exploded-view layout. Character Illustration In the top-left corner, include a small stylized cartoon / anime-inspired figure of the person from the uploaded reference image: •Wearing the same outfit shown in the breakdown •Standing straight like a collectible action figure •Slightly puffy proportions (soft premium vinyl-toy feel) •Clean shading, minimal facial detail Above the character, display the person’s name: •Clearly readable size •Black, clean modern sans-serif typography •No background box Item Labels & Price Tags For each clothing item, include: •A thin, clean connector line pointing to the item •A large, highly readable retail-style price tag Each price tag must: •Display the price as the primary visual element (large, bold, instantly readable) •Include the item name in smaller secondary text •Be visually attached to the connector line Price tag design: •Rectangular or rounded retail tag style •Light neutral background (off-white or light gray) •Dark high-contrast text •Subtle shadow for depth •Price text significantly larger than all other tag text Do not include brand names. Visual Style •Pure white studio background •Soft, even lighting with subtle contact shadows •Editorial fashion-magazine infographic aesthetic •Realistic fabric colors and textures •Clean modern sans-serif typography Composition •Centered vertical outfit layout •Character illustration anchored in the top-left corner •Strong readability of prices at first glance •Balanced negative space, uncluttered •No props, no decorative elements Output Ultra-sharp, high-end fashion breakdown Social-feed optimized No watermark."
}
JSON
IM
Image
Product & Brand nano-banana-2

Create a high-end minimalist fashion advertisement poster. B...

Create a high-end minimalist fashion advertisement poster. Background: light grey wrinkled paper poster texture with editorial magazine layout. At the top center place a small brand label “A&H” with minimal dots style logo above it. Behind the product place a huge bold word “PREMIUM” in black, very large sans-serif font, spanning almost the entire width of the poster. Center of the poster: A two-tone t-shirt hanging on a wooden hanger. Top half color beige/tan, bottom half deep black. Short sleeves slightly folded. Clean premium cotton texture. On the chest of the shirt place the small text “YOUR BRAND NAME” in simple minimal font. Left side design area: Stylish script word “Aetails” (signature style starting with A) replacing “Details”. Under it small editorial paragraph blocks (magazine layout filler text). Right side: Editorial typography block with the phrase “FASHION THAT CELEBRATES YOUR UNIQUENESS” in bold modern sans-serif. Bottom right small editorial text block similar to fashion magazine layout. Important rules: • Do NOT add any website URLs • Do NOT add social media icons • Do NOT add barcodes • Do NOT add any random or unrecognizable text • Brand name must be “A&H” • Keep same colors, same layout, same typography style, same font weight, same font sizes, same composition • clean luxury fashion ad aesthetic • studio lighting, ultra sharp, photorealistic, 4K fashion poster design

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-end minimalist fashion advertisement poster. Background: light grey wrinkled paper poster texture with editorial magazine layout. At the top center place a small brand label “A&H” with minimal dots style logo above it. Behind the product place a huge bold word “PREMIUM” in black, very large sans-serif font, spanning almost the entire width of the poster. Center of the poster: A two-tone t-shirt hanging on a wooden hanger. Top half color beige/tan, bottom half deep black. Short sleeves slightly folded. Clean premium cotton texture. On the chest of the shirt place the small text “YOUR BRAND NAME” in simple minimal font. Left side design area: Stylish script word “Aetails” (signature style starting with A) replacing “Details”. Under it small editorial paragraph blocks (magazine layout filler text). Right side: Editorial typography block with the phrase “FASHION THAT CELEBRATES YOUR UNIQUENESS” in bold modern sans-serif. Bottom right small editorial text block similar to fashion magazine layout. Important rules: • Do NOT add any website URLs • Do NOT add social media icons • Do NOT add barcodes • Do NOT add any random or unrecognizable text • Brand name must be “A&H” • Keep same colors, same layout, same typography style, same font weight, same font sizes, same composition • clean luxury fashion ad aesthetic • studio lighting, ultra sharp, photorealistic, 4K fashion poster design"
}
JSON
IM
Image
Product & Brand nano-banana-2

Ultra-realistic skincare advertising photography featuring a...

Ultra-realistic skincare advertising photography featuring a frosted citrus glass bottle labeled “Glow Recipe – Lemon Brightening Glow Serum (30 ml)” floating mid-air. Sparkling lemon water splashes swirl around the bottle with glowing droplets and lemon slices suspended. Soft yellow studio background, crisp reflections, cinematic commercial lighting, shallow depth of field, ultra-detailed 8K beauty campaign.

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 skincare advertising photography featuring a frosted citrus glass bottle labeled “Glow Recipe – Lemon Brightening Glow Serum (30 ml)” floating mid-air. Sparkling lemon water splashes swirl around the bottle with glowing droplets and lemon slices suspended. Soft yellow studio background, crisp reflections, cinematic commercial lighting, shallow depth of field, ultra-detailed 8K beauty campaign."
}
JSON
IM
Image
Product & Brand nano-banana-2

{ "reference_images": { "product_image": "UPLOADED_IMAGE",...

{ "reference_images": { "product_image": "UPLOADED_IMAGE", "usage_rule": "Use the uploaded image as the exact visual reference for the product’s form, proportions, materials, and overall identity. Do not redesign or reinterpret the product." }, "layout": { "canvas": { "orientation": "vertical", "aspect_ratio": "3:4", "background": "warm neutral paper-like surface" }, "structure": { "top_section": "lifestyle_hero", "bottom_section": "technical_specification" } }, "top_section": { "type": "lifestyle_product_image", "composition": { "placement": "top_center", "scale": "dominant", "margin": "generous whitespace around product" }, "environment": { "setting": "minimal architectural interior", "lighting": { "type": "natural sunlight", "direction": "angled side light", "quality": "soft but high-contrast shadows" }, "floor": "subtle concrete or stone surface", "background": "textured plaster wall" }, "rendering": { "style": "editorial lifestyle photography", "detail": "high realism", "color_grading": "warm, muted, premium" } }, "bottom_section": { "type": "technical_specification_panel", "layout": { "grid": "modular", "alignment": "clean, architectural" }, "technical_drawings": { "placement": "bottom_left_and_center", "style": "architectural line drawings", "views": [ "front view", "side view", "three-quarter cutaway or profile view" ], "projection": "orthographic", "line_style": { "color": "muted red or sepia", "weight": "fine technical lines" }, "annotations": { "type": "measurement and construction callouts", "language": "neutral technical labels", "density": "minimal, editorial" } }, "materials_panel": { "placement": "bottom_right", "content": { "type": "material_swatches", "count": "3-4 depending on product", "format": "square or rectangular samples" }, "textures": { "source": "derived from the product materials", "examples": [ "fabric", "leather", "metal", "wood", "plastic" ] }, "labels": { "style": "small editorial captions", "tone": "technical but refined" } } }, "typography": { "style": "minimal editorial", "usage": "subtle captions, no large headlines", "color": "soft black or dark brown" }, "overall_style": { "mood": "design catalog / product design journal", "aesthetic": "architectural, premium, calm", "avoid": [ "clutter", "bold colors", "heavy branding", "overly decorative graphics" ] }, "constraints": { "do_not": [ "change product design", "invent new materials", "add logos unless present in reference", "use perspective distortion in drawings" ] } }

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": "{ \"reference_images\": { \"product_image\": \"UPLOADED_IMAGE\", \"usage_rule\": \"Use the uploaded image as the exact visual reference for the product’s form, proportions, materials, and overall identity. Do not redesign or reinterpret the product.\" }, \"layout\": { \"canvas\": { \"orientation\": \"vertical\", \"aspect_ratio\": \"3:4\", \"background\": \"warm neutral paper-like surface\" }, \"structure\": { \"top_section\": \"lifestyle_hero\", \"bottom_section\": \"technical_specification\" } }, \"top_section\": { \"type\": \"lifestyle_product_image\", \"composition\": { \"placement\": \"top_center\", \"scale\": \"dominant\", \"margin\": \"generous whitespace around product\" }, \"environment\": { \"setting\": \"minimal architectural interior\", \"lighting\": { \"type\": \"natural sunlight\", \"direction\": \"angled side light\", \"quality\": \"soft but high-contrast shadows\" }, \"floor\": \"subtle concrete or stone surface\", \"background\": \"textured plaster wall\" }, \"rendering\": { \"style\": \"editorial lifestyle photography\", \"detail\": \"high realism\", \"color_grading\": \"warm, muted, premium\" } }, \"bottom_section\": { \"type\": \"technical_specification_panel\", \"layout\": { \"grid\": \"modular\", \"alignment\": \"clean, architectural\" }, \"technical_drawings\": { \"placement\": \"bottom_left_and_center\", \"style\": \"architectural line drawings\", \"views\": [ \"front view\", \"side view\", \"three-quarter cutaway or profile view\" ], \"projection\": \"orthographic\", \"line_style\": { \"color\": \"muted red or sepia\", \"weight\": \"fine technical lines\" }, \"annotations\": { \"type\": \"measurement and construction callouts\", \"language\": \"neutral technical labels\", \"density\": \"minimal, editorial\" } }, \"materials_panel\": { \"placement\": \"bottom_right\", \"content\": { \"type\": \"material_swatches\", \"count\": \"3-4 depending on product\", \"format\": \"square or rectangular samples\" }, \"textures\": { \"source\": \"derived from the product materials\", \"examples\": [ \"fabric\", \"leather\", \"metal\", \"wood\", \"plastic\" ] }, \"labels\": { \"style\": \"small editorial captions\", \"tone\": \"technical but refined\" } } }, \"typography\": { \"style\": \"minimal editorial\", \"usage\": \"subtle captions, no large headlines\", \"color\": \"soft black or dark brown\" }, \"overall_style\": { \"mood\": \"design catalog / product design journal\", \"aesthetic\": \"architectural, premium, calm\", \"avoid\": [ \"clutter\", \"bold colors\", \"heavy branding\", \"overly decorative graphics\" ] }, \"constraints\": { \"do_not\": [ \"change product design\", \"invent new materials\", \"add logos unless present in reference\", \"use perspective distortion in drawings\" ] } }"
}
JSON
IM
Image
Product & Brand nano-banana-2

[product], luxury product hero shot, dark velvet background,...

[product], luxury product hero shot, dark velvet background, single spotlight top down, thin mist haze, dramatic rim light outline, cinematic shadows, premium editorial styling, ultra realistic, macro detail, 85mm lens look, f/4 shallow depth, 8k, 1:1

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": "[product], luxury product hero shot, dark velvet background, single spotlight top down, thin mist haze, dramatic rim light outline, cinematic shadows, premium editorial styling, ultra realistic, macro detail, 85mm lens look, f/4 shallow depth, 8k, 1:1"
}
JSON
IM
Image
Product & Brand nano-banana-2

[BRAND NAME], the official trademark logo rendered strictly...

[BRAND NAME], the official trademark logo rendered strictly as a solid 3D object, maintaining the exact original vector shape and proportions without any artistic reinterpretation or distortion. The logo is crafted from dark, highly polished chrome metal with subtle surface micro-scratches and imperfections that break the mirror finish. The object is perfectly centered in a vast, infinite pure white void with no visible background elements or studio equipment. The lighting creates a soft, cinematic bloom (halo effect) along the metallic edges. 50mm lens aesthetic with a shallow depth of field gently blurring the furthest points of the object. A pronounced, visible film grain overlay is applied to the entire image.

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 NAME], the official trademark logo rendered strictly as a solid 3D object, maintaining the exact original vector shape and proportions without any artistic reinterpretation or distortion. The logo is crafted from dark, highly polished chrome metal with subtle surface micro-scratches and imperfections that break the mirror finish. The object is perfectly centered in a vast, infinite pure white void with no visible background elements or studio equipment. The lighting creates a soft, cinematic bloom (halo effect) along the metallic edges. 50mm lens aesthetic with a shallow depth of field gently blurring the furthest points of the object. A pronounced, visible film grain overlay is applied to the entire image."
}
JSON
IM
Image
Product & Brand nano-banana-2

{   "prompt_type": "viral_makeup_product_visual",   "scene":...

{ "prompt_type": "viral_makeup_product_visual", "scene": "ASMR-style product texture showcase", "products": [ "cream blush being swirled with spatula", "foundation drops merging smoothly" ], "details": { "texture_focus": "creamy, buttery, ultra-smooth consistency", "lighting": "soft diffused lighting", "color_theme": "nude, peach, soft rose" }, "mood": "satisfying, calming, premium", "camera": "extreme macro shot", "background": "clean pastel surface" }

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\": \"viral_makeup_product_visual\", \"scene\": \"ASMR-style product texture showcase\", \"products\": [ \"cream blush being swirled with spatula\", \"foundation drops merging smoothly\" ], \"details\": { \"texture_focus\": \"creamy, buttery, ultra-smooth consistency\", \"lighting\": \"soft diffused lighting\", \"color_theme\": \"nude, peach, soft rose\" }, \"mood\": \"satisfying, calming, premium\", \"camera\": \"extreme macro shot\", \"background\": \"clean pastel surface\" }"
}
JSON
IM
Image
Product & Brand nano-banana-2

Create a premium fashion catalog flat lay on a clean soft be...

Create a premium fashion catalog flat lay on a clean soft beige studio background. Only show the outfit items, arranged neatly as if for an ecommerce product display. Items included: • Brown oversized blazer • White graphic t-shirt • Brown pinstripe wide-leg trousers • Olive green cap • Cream sneakers • Yellow designer handbag Arrange the clothing in a clean aesthetic flat-lay composition so it looks like the outfit is worn but without any person or mannequin. Each item must be perfectly isolated and clearly visible with realistic folds and shadows. The layout should look professional and balanced like a luxury fashion brand product catalog. Lighting: soft studio lighting, minimal shadows, ultra sharp details, high fashion editorial style, 4K quality. Add a large stylish bold text in the background behind the outfit: BRAND NAME Typography should be modern, elegant and slightly faded so it looks like a branding element of the catalog. Add a small product info section on one side: Sizes: M, L, XL, XXL Next to it place small circular color indicators showing available colors: Red, Orange, Blue, Green Important requirements: • No person • No character • No mannequin • Only clothes and accessories • Clean catalog layout • Ultra detailed fabric texture • Professional ecommerce product presentation

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 premium fashion catalog flat lay on a clean soft beige studio background. Only show the outfit items, arranged neatly as if for an ecommerce product display. Items included: • Brown oversized blazer • White graphic t-shirt • Brown pinstripe wide-leg trousers • Olive green cap • Cream sneakers • Yellow designer handbag Arrange the clothing in a clean aesthetic flat-lay composition so it looks like the outfit is worn but without any person or mannequin. Each item must be perfectly isolated and clearly visible with realistic folds and shadows. The layout should look professional and balanced like a luxury fashion brand product catalog. Lighting: soft studio lighting, minimal shadows, ultra sharp details, high fashion editorial style, 4K quality. Add a large stylish bold text in the background behind the outfit: BRAND NAME Typography should be modern, elegant and slightly faded so it looks like a branding element of the catalog. Add a small product info section on one side: Sizes: M, L, XL, XXL Next to it place small circular color indicators showing available colors: Red, Orange, Blue, Green Important requirements: • No person • No character • No mannequin • Only clothes and accessories • Clean catalog layout • Ultra detailed fabric texture • Professional ecommerce product presentation"
}
JSON
IM
Image
Product & Brand nano-banana-2

Hyper-realistic professional FMCG ice cream commercial ad po...

Hyper-realistic professional FMCG ice cream commercial ad poster. Magnum Classic in dark chocolate brown featuring dual composition: one sealed Magnum wrapper and one bitten ice cream bar, arranged on a polished black marble surface. Background: a luxurious night-time rooftop setting overlooking a blurred city skyline with golden lights bokeh, evoking exclusivity and indulgence. Cool night air with subtle drifting mist. The sealed pack positioned slightly behind at a refined angle, gold branding catching ambient city light. The opened Magnum bar in front with a bite taken out, chocolate shell cracking dramatically revealing creamy vanilla core. The product hyper-detailed — sharp chocolate fracture edges catching warm golden highlights, molten interior texture visible, slight melting at edges, reflection visible on marble surface below. Floating micro chocolate shards suspended mid-air. Composition: bitten bar dominates foreground, packaging secondary, cinematic negative space blending into city lights. Typography: top left — Magnum logo gold. center — “MAGNUM CLASSIC”. bottom left — “Crack Into Pleasure”. below — “BELGIAN CHOCOLATE · THICK SHELL · VANILLA CORE”. bottom right — “Indulgence Starts Here”. thin separator. bottom center — “http://magnumicecream.co m left vertical — “CLASSIC · 2026”. Lighting: mixed lighting — soft city glow + warm rim light enhancing chocolate gloss, deep cinematic contrast. Mood: sensual, luxurious, late-night indulgence. Shot on ARRI Alexa Mini LF, 100mm macro, shallow DOF, HDR, ultra photorealistic, cinematic FMCG poster, 4:5 portrait. Hyper-realistic professional FMCG ice cream commercial ad poster. Kwality Walls Cornetto Butterscotch featuring dual composition: one sealed Cornetto pack and one open cone with a bite taken out, arranged on a slightly reflective street-side surface. Background: vibrant Indian summer street scene during golden hour, soft-focus silhouettes of people, colorful stalls, and warm festive tones. Warm sunlight haze with floating dust particles. The sealed pack positioned upright behind, branding clearly visible. The open cone in front with a bite exposing creamy caramel core and crunchy layers. The product hyper-detailed — crisp waffle cone, glossy caramel ribbons catching sunlight, slight melting edges, reflection visible below. Floating caramel bits and nut fragments mid-air. Composition: dynamic and lively, cone hero foreground, background adds cultural warmth without distraction. Typography: top left — Kwality Walls logo. center — “CORNETTO BUTTERSCOTCH”. bottom left — “Har Bite Mein Khushi”. below — “CREAMY · CRUNCHY · CARAMEL SWIRL”. bottom right — “Taste the Joy”. thin separator. bottom center — “http://kwalitywalls.in”. left vertical — “CORNETTO · 2026”. Lighting: natural golden sunlight, warm highlights, soft shadows, slight lens flare. Mood: joyful, nostalgic, everyday happiness. Shot on ARRI Alexa Mini LF, 50mm, shallow DOF, HDR, vibrant FMCG ad poster.

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": "Hyper-realistic professional FMCG ice cream commercial ad poster. Magnum Classic in dark chocolate brown featuring dual composition: one sealed Magnum wrapper and one bitten ice cream bar, arranged on a polished black marble surface. Background: a luxurious night-time rooftop setting overlooking a blurred city skyline with golden lights bokeh, evoking exclusivity and indulgence. Cool night air with subtle drifting mist. The sealed pack positioned slightly behind at a refined angle, gold branding catching ambient city light. The opened Magnum bar in front with a bite taken out, chocolate shell cracking dramatically revealing creamy vanilla core. The product hyper-detailed — sharp chocolate fracture edges catching warm golden highlights, molten interior texture visible, slight melting at edges, reflection visible on marble surface below. Floating micro chocolate shards suspended mid-air. Composition: bitten bar dominates foreground, packaging secondary, cinematic negative space blending into city lights. Typography: top left — Magnum logo gold. center — “MAGNUM CLASSIC”. bottom left — “Crack Into Pleasure”. below — “BELGIAN CHOCOLATE · THICK SHELL · VANILLA CORE”. bottom right — “Indulgence Starts Here”. thin separator. bottom center — “http://magnumicecream.co m left vertical — “CLASSIC · 2026”. Lighting: mixed lighting — soft city glow + warm rim light enhancing chocolate gloss, deep cinematic contrast. Mood: sensual, luxurious, late-night indulgence. Shot on ARRI Alexa Mini LF, 100mm macro, shallow DOF, HDR, ultra photorealistic, cinematic FMCG poster, 4:5 portrait. Hyper-realistic professional FMCG ice cream commercial ad poster. Kwality Walls Cornetto Butterscotch featuring dual composition: one sealed Cornetto pack and one open cone with a bite taken out, arranged on a slightly reflective street-side surface. Background: vibrant Indian summer street scene during golden hour, soft-focus silhouettes of people, colorful stalls, and warm festive tones. Warm sunlight haze with floating dust particles. The sealed pack positioned upright behind, branding clearly visible. The open cone in front with a bite exposing creamy caramel core and crunchy layers. The product hyper-detailed — crisp waffle cone, glossy caramel ribbons catching sunlight, slight melting edges, reflection visible below. Floating caramel bits and nut fragments mid-air. Composition: dynamic and lively, cone hero foreground, background adds cultural warmth without distraction. Typography: top left — Kwality Walls logo. center — “CORNETTO BUTTERSCOTCH”. bottom left — “Har Bite Mein Khushi”. below — “CREAMY · CRUNCHY · CARAMEL SWIRL”. bottom right — “Taste the Joy”. thin separator. bottom center — “http://kwalitywalls.in”. left vertical — “CORNETTO · 2026”. Lighting: natural golden sunlight, warm highlights, soft shadows, slight lens flare. Mood: joyful, nostalgic, everyday happiness. Shot on ARRI Alexa Mini LF, 50mm, shallow DOF, HDR, vibrant FMCG ad poster."
}
JSON
IM
Image
Product & Brand nano-banana-2

Ultra-realistic cinematic product shot of a premium honey ja...

Ultra-realistic cinematic product shot of a premium honey jar placed inside a shallow wooden hollow surrounded by tall wild wheat and tiny yellow meadow flowers, captured from an intimate low-angle macro perspective with slight cinematic depth, transparent glass jar filled with luminous deep golden honey, topped with a satin bronze metallic lid and a narrow cream seal strip crossing vertically over the cap, minimal luxury label reading “HUNSET”, jar lightly touched by thin climbing ivy strands for a refined organic detail, one realistic honeybee hovering near the front glass surface while another rests on a wheat stem behind the jar, environment set in a quiet countryside field during late afternoon, warm sunlight filtering through wheat stalks from behind creating glowing translucency inside the honey and soft halo edges around the jar, foreground with blurred wheat tips and soft natural bokeh, distant background fading into creamy green and amber tones, shallow depth of field with extreme sharpness on jar textures, visible honey thickness, subtle glass reflections, detailed plant fibers and pollen particles in air, cinematic luxury advertising mood, shot on 90mm macro lens, f/2.2, ultra-detailed natural textures, premium organic brand campaign style, 8k resolution, no text, no watermark.

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 cinematic product shot of a premium honey jar placed inside a shallow wooden hollow surrounded by tall wild wheat and tiny yellow meadow flowers, captured from an intimate low-angle macro perspective with slight cinematic depth, transparent glass jar filled with luminous deep golden honey, topped with a satin bronze metallic lid and a narrow cream seal strip crossing vertically over the cap, minimal luxury label reading “HUNSET”, jar lightly touched by thin climbing ivy strands for a refined organic detail, one realistic honeybee hovering near the front glass surface while another rests on a wheat stem behind the jar, environment set in a quiet countryside field during late afternoon, warm sunlight filtering through wheat stalks from behind creating glowing translucency inside the honey and soft halo edges around the jar, foreground with blurred wheat tips and soft natural bokeh, distant background fading into creamy green and amber tones, shallow depth of field with extreme sharpness on jar textures, visible honey thickness, subtle glass reflections, detailed plant fibers and pollen particles in air, cinematic luxury advertising mood, shot on 90mm macro lens, f/2.2, ultra-detailed natural textures, premium organic brand campaign style, 8k resolution, no text, no watermark."
}
JSON
IM
Image
Product & Brand nano-banana-2

High-end editorial product shot of a custom The North Face N...

High-end editorial product shot of a custom The North Face Nuptse 700 puffer jacket inspired by [POKEMON]. The jacket’s primary colorway automatically derives from [POKEMON]’s dominant palette (main body color as base tone, secondary accents used sparingly for contrast), translated into premium, wearable hues — never cartoonish, always fashion-forward. A large-scale embroidered [POKEMON] artwork dominates the back panel, adapted to the jacket’s quilted structure. Embroidery style reflects [POKEMON]’s core identity: aggressive Pokémon → bold stitch density, sharp contours elegant or mystical Pokémon → flowing lines, layered thread gradients armored or mechanical Pokémon → heavy, structured embroidery with tactile depth The front of the jacket remains minimal and restrained: clean TNF logo, subtle Poké Ball patch, no additional graphics. Material realism is critical: visible fabric sheen, natural puff volume, precise seam alignment, embroidery threads sitting slightly raised from the nylon surface. Shot in a Japanese fashion magazine product layout, pure white background. Front and back views presented together, jacket floating upright, perfectly centered. Lighting is clean, studio-soft with controlled contrast to emphasize texture and craftsmanship. Mood: luxury streetwear meets collectible archive piece. No model. No props. No distractions. Ultra-sharp focus, high resolution, editorial polish, timeless design.

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": "High-end editorial product shot of a custom The North Face Nuptse 700 puffer jacket inspired by [POKEMON]. The jacket’s primary colorway automatically derives from [POKEMON]’s dominant palette (main body color as base tone, secondary accents used sparingly for contrast), translated into premium, wearable hues — never cartoonish, always fashion-forward. A large-scale embroidered [POKEMON] artwork dominates the back panel, adapted to the jacket’s quilted structure. Embroidery style reflects [POKEMON]’s core identity: aggressive Pokémon → bold stitch density, sharp contours elegant or mystical Pokémon → flowing lines, layered thread gradients armored or mechanical Pokémon → heavy, structured embroidery with tactile depth The front of the jacket remains minimal and restrained: clean TNF logo, subtle Poké Ball patch, no additional graphics. Material realism is critical: visible fabric sheen, natural puff volume, precise seam alignment, embroidery threads sitting slightly raised from the nylon surface. Shot in a Japanese fashion magazine product layout, pure white background. Front and back views presented together, jacket floating upright, perfectly centered. Lighting is clean, studio-soft with controlled contrast to emphasize texture and craftsmanship. Mood: luxury streetwear meets collectible archive piece. No model. No props. No distractions. Ultra-sharp focus, high resolution, editorial polish, timeless design."
}
JSON
IM
Image
Product & Brand nano-banana-2

Ultra-realistic luxury cosmetic product photography of a dee...

Ultra-realistic luxury cosmetic product photography of a deep red glass jar labeled “the ACT Body Salt Scrub”, placed on a glossy reflective black surface. The jar is open and overflowing with fresh strawberries and raspberries, with berry juice dripping over the rim. Water droplets cover the jar creating a fresh, dewy look. Around the jar are scattered raspberries, strawberries, green leaves, and small white flowers. Background is a smooth gradient rich crimson red studio backdrop. Dramatic studio lighting, soft highlights, sharp macro detail, commercial beauty product advertisement style, high contrast, extremely detailed textures, 8k resolution, shallow depth of field, photorealistic, luxury skincare branding, centered composition.

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 luxury cosmetic product photography of a deep red glass jar labeled “the ACT Body Salt Scrub”, placed on a glossy reflective black surface. The jar is open and overflowing with fresh strawberries and raspberries, with berry juice dripping over the rim. Water droplets cover the jar creating a fresh, dewy look. Around the jar are scattered raspberries, strawberries, green leaves, and small white flowers. Background is a smooth gradient rich crimson red studio backdrop. Dramatic studio lighting, soft highlights, sharp macro detail, commercial beauty product advertisement style, high contrast, extremely detailed textures, 8k resolution, shallow depth of field, photorealistic, luxury skincare branding, centered composition."
}
JSON
IM
Image
Product & Brand nano-banana-2

创建一张最终图像。 在4:5总格式内创建清晰的3×3网格故事板,包含九个等比例面板。 使用参考图像作为产品基础。在所...

创建一张最终图像。 在4:5总格式内创建清晰的3×3网格故事板,包含九个等比例面板。 使用参考图像作为产品基础。在所有九个面板中保持完全相同的产品、包装设计、品牌、材料、颜色、比例和整体身份。产品在每一帧都应清晰可识别。标签、logo和比例必须完全一致。 这是品牌组合的高端模型展示。重点在形式、构图、材质和视觉节奏,而非现实感或生活方式叙事。结果应感觉精心策划、编辑性强且设计导向。 第1帧: 产品的英雄正面特写,干净的工作室环境。中性背景,均衡构图,平静安全的产品呈现。 第2帧: 特写镜头,焦点聚集在产品中部。突出表面纹理、材料和印刷细节。 第3帧: 参考产品置于与品牌和产品类别自然契合的环境中。工作室场景受产品设计元素和颜色启发。 第4帧: 产品以使用或交互方式展示,中性工作室背景。手和交互元素最少且低调,保持包装风格。 第5帧: 等距构图展示多个产品,从等距俯视角精确几何排列。所有产品采用相同等距角度,均匀间距,干净结构化且图形化。 第6帧: 产品轻微悬浮,倾斜于与参考图像调色板相匹配的中性背景。浮动位置刻意而自然。 第7帧: 极近特写,聚焦标签、边缘、纹理或材料特性的具体细节。 第8帧: 产品置于出人意料但美学强大的环境,大胆编辑视觉冲击力强。意外但高度风格化的场景,工作室基调设计驱动。强势构图提升品牌。 第9帧: 宽幅构图展示产品在精致设计场景中的使用。道具干净,造型受控一致。 摄影与风格: 超高质量工作室图像,呈现真实相机外观。每帧不同角度和构图。受控景深、精确照明、逼真材质和反射。照明逻辑、调色板、氛围和视觉语言在九个面板中保持一致,形成统一系列。 输出: 无边框、无文字、无字幕、无水印的清晰3×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": "创建一张最终图像。 在4:5总格式内创建清晰的3×3网格故事板,包含九个等比例面板。 使用参考图像作为产品基础。在所有九个面板中保持完全相同的产品、包装设计、品牌、材料、颜色、比例和整体身份。产品在每一帧都应清晰可识别。标签、logo和比例必须完全一致。 这是品牌组合的高端模型展示。重点在形式、构图、材质和视觉节奏,而非现实感或生活方式叙事。结果应感觉精心策划、编辑性强且设计导向。 第1帧: 产品的英雄正面特写,干净的工作室环境。中性背景,均衡构图,平静安全的产品呈现。 第2帧: 特写镜头,焦点聚集在产品中部。突出表面纹理、材料和印刷细节。 第3帧: 参考产品置于与品牌和产品类别自然契合的环境中。工作室场景受产品设计元素和颜色启发。 第4帧: 产品以使用或交互方式展示,中性工作室背景。手和交互元素最少且低调,保持包装风格。 第5帧: 等距构图展示多个产品,从等距俯视角精确几何排列。所有产品采用相同等距角度,均匀间距,干净结构化且图形化。 第6帧: 产品轻微悬浮,倾斜于与参考图像调色板相匹配的中性背景。浮动位置刻意而自然。 第7帧: 极近特写,聚焦标签、边缘、纹理或材料特性的具体细节。 第8帧: 产品置于出人意料但美学强大的环境,大胆编辑视觉冲击力强。意外但高度风格化的场景,工作室基调设计驱动。强势构图提升品牌。 第9帧: 宽幅构图展示产品在精致设计场景中的使用。道具干净,造型受控一致。 摄影与风格: 超高质量工作室图像,呈现真实相机外观。每帧不同角度和构图。受控景深、精确照明、逼真材质和反射。照明逻辑、调色板、氛围和视觉语言在九个面板中保持一致,形成统一系列。 输出: 无边框、无文字、无字幕、无水印的清晰3×3网格。"
}
JSON
IM
Image
Product & Brand nano-banana-2

Eco-Friendly Skincare Product “Minimalist skincare bottle ma...

Eco-Friendly Skincare Product “Minimalist skincare bottle made of frosted glass, placed in a serene natural setting with flowing water, green leaves, and soft sunlight rays, clean aesthetic inspired by The Body Shop, sustainability-focused branding, soft pastel tones, high-end product photography, calm and pure atmosphere”

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": "Eco-Friendly Skincare Product “Minimalist skincare bottle made of frosted glass, placed in a serene natural setting with flowing water, green leaves, and soft sunlight rays, clean aesthetic inspired by The Body Shop, sustainability-focused branding, soft pastel tones, high-end product photography, calm and pure atmosphere”"
}
JSON
IM
Image
Product & Brand nano-banana-2

Adidas sneakers in the box, minimalist product photography,...

Adidas sneakers in the box, minimalist product photography, clean warm studio scene, textured beige wall in the background, soft directional sunlight creating long shadows, simple table surface, the product placed in a playful conceptual composition,overlaid with a hand-drawn white outline doodle [character] interacting with the product, mixed media style combining real photography and sketch illustration, premium branding feel, shallow depth of field, ultra-realistic, no extra text, no watermarks, 8K, 1:1.

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": "Adidas sneakers in the box, minimalist product photography, clean warm studio scene, textured beige wall in the background, soft directional sunlight creating long shadows, simple table surface, the product placed in a playful conceptual composition,overlaid with a hand-drawn white outline doodle [character] interacting with the product, mixed media style combining real photography and sketch illustration, premium branding feel, shallow depth of field, ultra-realistic, no extra text, no watermarks, 8K, 1:1."
}
JSON
IM
Image
Product & Brand nano-banana-2

Ultra-realistic minimalist product photography featuring a c...

Ultra-realistic minimalist product photography featuring a cylindrical supplement container labeled “NUTRIO Pure Biotin – + Keratin 80 MG – 7500 mcg per serving – 100% Vegan – 60 Day Supply – 60 Tablets”. The container has a matte blue lid and upper section with a clean white lower label. The product is centered in a monochromatic soft blue studio environment, surrounded by thin vertical transparent acrylic glass panels that create subtle reflections and layered depth. The container sits on a smooth geometric platform with crisp edges, maintaining a balanced modern composition. Lighting is soft premium studio lighting from the upper left, producing gentle shadows, realistic reflections on the acrylic panels, and smooth gradients across the matte packaging surface. The background remains minimal and monochromatic to emphasize the product. Clean pharmaceutical advertising aesthetic, precise geometry, photorealistic textures, shallow depth of field, ultra-detailed 8K commercial product photography

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 minimalist product photography featuring a cylindrical supplement container labeled “NUTRIO Pure Biotin – + Keratin 80 MG – 7500 mcg per serving – 100% Vegan – 60 Day Supply – 60 Tablets”. The container has a matte blue lid and upper section with a clean white lower label. The product is centered in a monochromatic soft blue studio environment, surrounded by thin vertical transparent acrylic glass panels that create subtle reflections and layered depth. The container sits on a smooth geometric platform with crisp edges, maintaining a balanced modern composition. Lighting is soft premium studio lighting from the upper left, producing gentle shadows, realistic reflections on the acrylic panels, and smooth gradients across the matte packaging surface. The background remains minimal and monochromatic to emphasize the product. Clean pharmaceutical advertising aesthetic, precise geometry, photorealistic textures, shallow depth of field, ultra-detailed 8K commercial product photography"
}
JSON
IM
Image
Product & Brand nano-banana-2

{ "type": "photorealistic skincare product photography",...

{ "type": "photorealistic skincare product photography", "product": { "name": "VOIS – tsunami hydration", "container": "blue cosmetic cream jar", "position": "diagonally placed and partially embedded in fresh white snow", "details": "light hoarfrost and frozen condensation crystals on the jar surface" }, "scene": { "environment": "soft powdery snow with sparkling ice crystals", "elements": "small blue primrose flowers with green leaves scattered around, some partially buried", "background": "clean minimal snowy bokeh with cold airy atmosphere" }, "lighting": "bright winter side sunlight creating crisp highlights and soft natural shadows", "camera": { "lens": "85mm macro", "aperture": "f/2.8", "iso": 100, "depth_of_field": "shallow" }, "style": "premium commercial skincare advertisement, cinematic macro composition", "quality": "ultra-detailed, photorealistic, 8K", "constraints": ["no people", "no text overlays", "minimal 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": "{ \"type\": \"photorealistic skincare product photography\", \"product\": { \"name\": \"VOIS – tsunami hydration\", \"container\": \"blue cosmetic cream jar\", \"position\": \"diagonally placed and partially embedded in fresh white snow\", \"details\": \"light hoarfrost and frozen condensation crystals on the jar surface\" }, \"scene\": { \"environment\": \"soft powdery snow with sparkling ice crystals\", \"elements\": \"small blue primrose flowers with green leaves scattered around, some partially buried\", \"background\": \"clean minimal snowy bokeh with cold airy atmosphere\" }, \"lighting\": \"bright winter side sunlight creating crisp highlights and soft natural shadows\", \"camera\": { \"lens\": \"85mm macro\", \"aperture\": \"f/2.8\", \"iso\": 100, \"depth_of_field\": \"shallow\" }, \"style\": \"premium commercial skincare advertisement, cinematic macro composition\", \"quality\": \"ultra-detailed, photorealistic, 8K\", \"constraints\": [\"no people\", \"no text overlays\", \"minimal background\"] }"
}
JSON
IM
Image
Product & Brand nano-banana-2

Ultra-realistic premium fragrance product shot of a perfume...

Ultra-realistic premium fragrance product shot of a perfume bottle (Forest Essence Elixir), positioned at a (low macro angled shot) resting diagonally on lush (deep green moss surface in a forest setting), cylindrical design with a transparent glass center revealing green-tinted liquid, textured (matte black base) and brushed (metallic silver cap) with visible condensation droplets, surrounded by dense (forest foliage and pine branches) softly framing the scene, subtle (morning mist

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 premium fragrance product shot of a perfume bottle (Forest Essence Elixir), positioned at a (low macro angled shot) resting diagonally on lush (deep green moss surface in a forest setting), cylindrical design with a transparent glass center revealing green-tinted liquid, textured (matte black base) and brushed (metallic silver cap) with visible condensation droplets, surrounded by dense (forest foliage and pine branches) softly framing the scene, subtle (morning mist"
}
JSON
IM
Image
Product & Brand nano-banana-2

Ultra-realistic fashion advertisement poster, minimalist edi...

Ultra-realistic fashion advertisement poster, minimalist editorial style. Background: solid warm beige studio backdrop with soft gradient lighting, smooth clean texture. Main subject: a stylish young woman in a low squat pose, body slightly turned sideways, one arm resting on knee, other hand touching back of head. Expression calm, confident, slightly looking sideways (not directly at camera). Outfit (keep EXACT): Sleeveless beige/tan high-neck top Slim beige pants Brown suede ankle boots with block heels Light brown jacket placed casually near her feet Minimal accessories: small hoop earrings, thin bracelet Hair: straight, shoulder-length, natural dark brown, side-parted Makeup: soft natural tones, clean skin, subtle glow ⚠️ Face: [REPLACE FACE WITH PROVIDED IMAGE / KEEP FACE GENERIC IF NOT PROVIDED] (ensure seamless blending, same lighting, same skin tone, hyper-realistic) Typography & Layout (EXACT SAME STYLE) Top: Large bold condensed sans-serif text in dark red: FINAL HOURS (very large, stretched across width, behind subject partially) Left side: Small text: UP TO 60% OFF SELECTED ITEMS Right side: ENDS 31.12 12 PM Bottom: ⚠️ NO WEBSITE TEXT (REMOVE COMPLETELY) Lighting & Style Soft studio lighting, warm tone Subtle shadows under subject Clean editorial magazine look Slight depth but mostly flat poster style Matte finish, no gloss Perfect alignment, balanced spacing

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 fashion advertisement poster, minimalist editorial style. Background: solid warm beige studio backdrop with soft gradient lighting, smooth clean texture. Main subject: a stylish young woman in a low squat pose, body slightly turned sideways, one arm resting on knee, other hand touching back of head. Expression calm, confident, slightly looking sideways (not directly at camera). Outfit (keep EXACT): Sleeveless beige/tan high-neck top Slim beige pants Brown suede ankle boots with block heels Light brown jacket placed casually near her feet Minimal accessories: small hoop earrings, thin bracelet Hair: straight, shoulder-length, natural dark brown, side-parted Makeup: soft natural tones, clean skin, subtle glow ⚠️ Face: [REPLACE FACE WITH PROVIDED IMAGE / KEEP FACE GENERIC IF NOT PROVIDED] (ensure seamless blending, same lighting, same skin tone, hyper-realistic) Typography & Layout (EXACT SAME STYLE) Top: Large bold condensed sans-serif text in dark red: FINAL HOURS (very large, stretched across width, behind subject partially) Left side: Small text: UP TO 60% OFF SELECTED ITEMS Right side: ENDS 31.12 12 PM Bottom: ⚠️ NO WEBSITE TEXT (REMOVE COMPLETELY) Lighting & Style Soft studio lighting, warm tone Subtle shadows under subject Clean editorial magazine look Slight depth but mostly flat poster style Matte finish, no gloss Perfect alignment, balanced spacing"
}
JSON
IM
Image
Product & Brand nano-banana-2

A perfectly vertical, hyper-realistic 3D popsicle by [@ YOUR...

A perfectly vertical, hyper-realistic 3D popsicle by [@ YOUR LOGO] featuring a glossy signature-colored glaze with a gold logo pattern dripping over the visible matte ice cream texture at the base. The stick features the brand's logo.

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 perfectly vertical, hyper-realistic 3D popsicle by [@ YOUR LOGO] featuring a glossy signature-colored glaze with a gold logo pattern dripping over the visible matte ice cream texture at the base. The stick features the brand's logo."
}
JSON
IM
Image
Product & Brand nano-banana-2

{ "image_type": "commercial product advertisement", "res...

{ "image_type": "commercial product advertisement", "resolution_target": "8K", "aspect_ratio": "3:4", "orientation": "vertical", "scene": { "environment": "studio product photography", "background": { "color": "dark charcoal to black gradient", "texture": "smooth matte", "lighting_falloff": "soft radial gradient toward center" } }, "composition": { "style": "floating product arrangement", "depth": "multi-layer depth with foreground, midground, background objects", "camera_angle": "slightly top-down perspective", "camera_distance": "medium close-up", "focus": "sharp focus on central package, slightly softer on background elements", "visual_flow": "diagonal downward flow from top-left to bottom-right" }, "primary_objects": [ { "object_type": "snack_package", "brand_text": "BOO!", "position": "upper center", "orientation": "tilted slightly upward left-to-right", "packaging_color": "black glossy plastic", "text_details": { "main_text": "BOO!", "font_style": "bold sans-serif", "text_colors": ["white", "purple", "orange"], "secondary_text": "NEW!", "language": "Cyrillic" }, "graphics": [ "cartoon monster face with triangular teeth", "paint splash graphic in purple", "ice cream cone illustration with black swirl" ] }, { "object_type": "snack_package", "brand_text": "BOO!", "position": "center", "orientation": "slightly angled", "packaging_color": "black glossy plastic", "text_details": { "main_text": "BOO!", "secondary_text": "NEW!", "accent_color": "orange" }, "graphics": [ "orange paint splash", "black ice cream cone graphic", "small candy illustrations" ] }, { "object_type": "snack_package", "brand_text": "BOO!", "position": "bottom", "orientation": "back side facing camera", "packaging_color": "black glossy plastic", "visible_elements": [ "nutrition text block", "barcode", "multicolor ingredient indicator bars" ] } ], "secondary_objects": [ { "object_type": "ice_cream_cone", "color": "black", "texture": "waffle cone pattern", "ice_cream": "black soft swirl", "positions": [ "right side near center", "bottom left", "background scattered" ] }, { "object_type": "berries", "colors": ["red", "dark blue"], "shape": "small spherical", "positions": "floating around packages" }, { "object_type": "caramel_candy", "shape": "round flat candy discs", "color": "orange caramel", "positions": "floating mid-scene" }, { "object_type": "nut_fragments", "color": "light beige", "size": "small crumb particles", "distribution": "scattered floating around scene" } ], "lighting": { "type": "studio lighting", "key_light": "soft directional light from upper left", "fill_light": "soft ambient fill", "rim_light": "subtle edge highlight on packaging", "reflections": "visible glossy reflections on plastic packaging", "shadows": "soft shadows beneath floating objects" }, "materials": { "packaging": "glossy plastic", "cone": "matte waffle texture", "berries": "smooth slightly reflective skin", "candies": "semi-gloss caramel surface" }, "color_palette": { "dominant": ["black", "dark gray"], "accent": ["orange", "purple", "red", "blue"], "highlight": ["white"] }, "motion_effect": { "style": "frozen motion", "objects": "packages, cones, candies appear suspended mid-air", "particle_effect": "small crumbs floating" }, "render_quality": { "detail_level": "ultra high detail", "sharpness": "crisp edges", "noise": "none", "texture_detail": "high fidelity", "realism": "photorealistic commercial product render" } }

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_type\": \"commercial product advertisement\", \"resolution_target\": \"8K\", \"aspect_ratio\": \"3:4\", \"orientation\": \"vertical\", \"scene\": { \"environment\": \"studio product photography\", \"background\": { \"color\": \"dark charcoal to black gradient\", \"texture\": \"smooth matte\", \"lighting_falloff\": \"soft radial gradient toward center\" } }, \"composition\": { \"style\": \"floating product arrangement\", \"depth\": \"multi-layer depth with foreground, midground, background objects\", \"camera_angle\": \"slightly top-down perspective\", \"camera_distance\": \"medium close-up\", \"focus\": \"sharp focus on central package, slightly softer on background elements\", \"visual_flow\": \"diagonal downward flow from top-left to bottom-right\" }, \"primary_objects\": [ { \"object_type\": \"snack_package\", \"brand_text\": \"BOO!\", \"position\": \"upper center\", \"orientation\": \"tilted slightly upward left-to-right\", \"packaging_color\": \"black glossy plastic\", \"text_details\": { \"main_text\": \"BOO!\", \"font_style\": \"bold sans-serif\", \"text_colors\": [\"white\", \"purple\", \"orange\"], \"secondary_text\": \"NEW!\", \"language\": \"Cyrillic\" }, \"graphics\": [ \"cartoon monster face with triangular teeth\", \"paint splash graphic in purple\", \"ice cream cone illustration with black swirl\" ] }, { \"object_type\": \"snack_package\", \"brand_text\": \"BOO!\", \"position\": \"center\", \"orientation\": \"slightly angled\", \"packaging_color\": \"black glossy plastic\", \"text_details\": { \"main_text\": \"BOO!\", \"secondary_text\": \"NEW!\", \"accent_color\": \"orange\" }, \"graphics\": [ \"orange paint splash\", \"black ice cream cone graphic\", \"small candy illustrations\" ] }, { \"object_type\": \"snack_package\", \"brand_text\": \"BOO!\", \"position\": \"bottom\", \"orientation\": \"back side facing camera\", \"packaging_color\": \"black glossy plastic\", \"visible_elements\": [ \"nutrition text block\", \"barcode\", \"multicolor ingredient indicator bars\" ] } ], \"secondary_objects\": [ { \"object_type\": \"ice_cream_cone\", \"color\": \"black\", \"texture\": \"waffle cone pattern\", \"ice_cream\": \"black soft swirl\", \"positions\": [ \"right side near center\", \"bottom left\", \"background scattered\" ] }, { \"object_type\": \"berries\", \"colors\": [\"red\", \"dark blue\"], \"shape\": \"small spherical\", \"positions\": \"floating around packages\" }, { \"object_type\": \"caramel_candy\", \"shape\": \"round flat candy discs\", \"color\": \"orange caramel\", \"positions\": \"floating mid-scene\" }, { \"object_type\": \"nut_fragments\", \"color\": \"light beige\", \"size\": \"small crumb particles\", \"distribution\": \"scattered floating around scene\" } ], \"lighting\": { \"type\": \"studio lighting\", \"key_light\": \"soft directional light from upper left\", \"fill_light\": \"soft ambient fill\", \"rim_light\": \"subtle edge highlight on packaging\", \"reflections\": \"visible glossy reflections on plastic packaging\", \"shadows\": \"soft shadows beneath floating objects\" }, \"materials\": { \"packaging\": \"glossy plastic\", \"cone\": \"matte waffle texture\", \"berries\": \"smooth slightly reflective skin\", \"candies\": \"semi-gloss caramel surface\" }, \"color_palette\": { \"dominant\": [\"black\", \"dark gray\"], \"accent\": [\"orange\", \"purple\", \"red\", \"blue\"], \"highlight\": [\"white\"] }, \"motion_effect\": { \"style\": \"frozen motion\", \"objects\": \"packages, cones, candies appear suspended mid-air\", \"particle_effect\": \"small crumbs floating\" }, \"render_quality\": { \"detail_level\": \"ultra high detail\", \"sharpness\": \"crisp edges\", \"noise\": \"none\", \"texture_detail\": \"high fidelity\", \"realism\": \"photorealistic commercial product render\" } }"
}
JSON
IM
Image
Product & Brand nano-banana-2

Ultra-realistic commercial food product advertising scene fe...

Ultra-realistic commercial food product advertising scene featuring a glass jar labeled "Classy Strawberry Jam" floating dynamically in mid-air. The jar is filled with glossy vibrant red strawberry jam and has a black lid with a premium black label showing fresh strawberries and the Classy brand logo clearly visible. Surrounding the jar are splashes of thick strawberry jam bursting outward in dramatic fluid motion, with droplets and shards of transparent glass frozen mid-air. Fresh whole strawberries, sliced strawberries, and green strawberry leaves float around the product to emphasize freshness. Behind the jar is a large smartphone screen displaying a social media post layout, suggesting an Instagram-style interface, symbolizing viral promotion. Floating around the composition are social media icons such as hearts, likes, comment bubbles, and hashtag symbols to represent online engagement. The background is a vibrant red-orange gradient with glowing highlights that enhance the energetic advertising feel. Cinematic studio lighting highlights the glossy texture of the jam, reflective glass jar, and dynamic splashes. High-end commercial advertising style, macro product photography, ultra-detailed textures, shallow depth of field, photorealistic, 8K resolution.

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 commercial food product advertising scene featuring a glass jar labeled \"Classy Strawberry Jam\" floating dynamically in mid-air. The jar is filled with glossy vibrant red strawberry jam and has a black lid with a premium black label showing fresh strawberries and the Classy brand logo clearly visible. Surrounding the jar are splashes of thick strawberry jam bursting outward in dramatic fluid motion, with droplets and shards of transparent glass frozen mid-air. Fresh whole strawberries, sliced strawberries, and green strawberry leaves float around the product to emphasize freshness. Behind the jar is a large smartphone screen displaying a social media post layout, suggesting an Instagram-style interface, symbolizing viral promotion. Floating around the composition are social media icons such as hearts, likes, comment bubbles, and hashtag symbols to represent online engagement. The background is a vibrant red-orange gradient with glowing highlights that enhance the energetic advertising feel. Cinematic studio lighting highlights the glossy texture of the jam, reflective glass jar, and dynamic splashes. High-end commercial advertising style, macro product photography, ultra-detailed textures, shallow depth of field, photorealistic, 8K resolution."
}
JSON
IM
Image
Product & Brand nano-banana-2

Hyper-realistic luxury product campaign poster, 1:1 square f...

Hyper-realistic luxury product campaign poster, 1:1 square format. brand name shampoo bottle standing centered on surface — marble / wood / ice / terrazzo / granite. Background: background — forest bokeh / white infinity / tropical foliage / arctic gradient / violet void. Foreground: ingredients — amla berries / orchid bloom / ice crystals / citrus slices / silk threads scattered naturally around bottle base. Bottle surface hyper-detailed — brand logo catching single overhead spotlight as sharp specular highlight, label color rich and saturated, cap gleaming. Bottle casting natural shadow on surface below, surface reflection of bottle visible beneath. Fine atmosphere — morning mist / water droplets / dry ice fog / golden dust particles suspended around bottle catching the light. Single hero ingredient — aloe curl / rose petal / keratin oil spill / white gardenia resting against bottle base. Everything arranged as if placed by nature not a stylist. Typography: top center — “brand name” in 10px Josefin Sans tracked white caps letter-spacing 8px. Center left — large Playfair Display italic stacked headline: “line 1” and “line 2” — 56px white, second line in accent color. Bottom — thin accent color horizontal rule full width. Below rule — “key benefit · key benefit · key benefit” in 8px tracked white caps. Bottom right — “brand tagline” in 9px Cormorant Garamond italic accent color. Right edge vertical — “ingredient · ingredient · ingredient” in 7px white caps rotated 90 degrees. Lighting: lighting direction — single hard overhead spotlight / soft diffused morning light / cold clinical blue-white / warm golden side light, strong specular on bottle logo and cap, mood light — warm amber fill / cold blue ambient / tropical bright / pure white wrap. Mood: mood — indian home warmth / clinical confidence / tropical joy / salon authority / pure minimalism. Shot on Hasselblad H6D, 85mm anamorphic macro, shallow DOF, palette color bokeh, HDR, luxury haircare campaign, 1:1 square format.

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": "Hyper-realistic luxury product campaign poster, 1:1 square format. brand name shampoo bottle standing centered on surface — marble / wood / ice / terrazzo / granite. Background: background — forest bokeh / white infinity / tropical foliage / arctic gradient / violet void. Foreground: ingredients — amla berries / orchid bloom / ice crystals / citrus slices / silk threads scattered naturally around bottle base. Bottle surface hyper-detailed — brand logo catching single overhead spotlight as sharp specular highlight, label color rich and saturated, cap gleaming. Bottle casting natural shadow on surface below, surface reflection of bottle visible beneath. Fine atmosphere — morning mist / water droplets / dry ice fog / golden dust particles suspended around bottle catching the light. Single hero ingredient — aloe curl / rose petal / keratin oil spill / white gardenia resting against bottle base. Everything arranged as if placed by nature not a stylist. Typography: top center — “brand name” in 10px Josefin Sans tracked white caps letter-spacing 8px. Center left — large Playfair Display italic stacked headline: “line 1” and “line 2” — 56px white, second line in accent color. Bottom — thin accent color horizontal rule full width. Below rule — “key benefit · key benefit · key benefit” in 8px tracked white caps. Bottom right — “brand tagline” in 9px Cormorant Garamond italic accent color. Right edge vertical — “ingredient · ingredient · ingredient” in 7px white caps rotated 90 degrees. Lighting: lighting direction — single hard overhead spotlight / soft diffused morning light / cold clinical blue-white / warm golden side light, strong specular on bottle logo and cap, mood light — warm amber fill / cold blue ambient / tropical bright / pure white wrap. Mood: mood — indian home warmth / clinical confidence / tropical joy / salon authority / pure minimalism. Shot on Hasselblad H6D, 85mm anamorphic macro, shallow DOF, palette color bokeh, HDR, luxury haircare campaign, 1:1 square format."
}
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.