Examples for using flux-2-pro-text-to-image through RunAPI from agent tools or API calls. Copy a prompt, then use it in Claude Code, Codex, Cursor, Windsurf, or your backend.
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate an image: "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate an image: "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate an image: "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate an image: "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
}
JSON
import { Flux2Client } from "@runapi.ai/flux-2";
const client = new Flux2Client({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToImage.run({
"model": "flux-2-pro-text-to-image",
"prompt": "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
});
console.log(result.id);
require "runapi/flux_2"
client = RunApi::Flux2::Client.new
result = client.text_to_image.run(
model: "flux-2-pro-text-to-image",
prompt: "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"flux-2-pro-text-to-image\",\"prompt\":\"Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial.\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/flux_2/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)
}
flux-2-pro-text-to-image/api/v1/flux_2/text_to_imageGet API Key
Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial.
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
}
JSON
Interior photograph of a luxury kitchen with floor-to-ceiling dark green marble slab backsplash, matte black cabinetry with integrated handles, and a waterfall-edge marble island. Brass pendant lights hang above the island casting warm pools of light. The countertop has a single cutting board with fresh lemons. Moody, dramatic lighting — like an architectural magazine editorial.
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Interior photograph of a luxury kitchen with floor-to-ceiling dark green marble slab backsplash, matte black cabinetry with integrated handles, and a waterfall-edge marble island. Brass pendant lights hang above the island casting warm pools of light. The countertop has a single cutting board with fresh lemons. Moody, dramatic lighting — like an architectural magazine editorial."
}
JSON
Product photography of a luxury stainless steel bracelet watch positioned at a slight angle on pure white background, shot with 85mm lens at f/2.8, soft studio lighting with controlled specular highlights on the brushed metal surfaces, visible metal texture and precision craftsmanship, sharp focus, color accurate, high resolution, commercial grade product photography, 8k detail
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Product photography of a luxury stainless steel bracelet watch positioned at a slight angle on pure white background, shot with 85mm lens at f/2.8, soft studio lighting with controlled specular highlights on the brushed metal surfaces, visible metal texture and precision craftsmanship, sharp focus, color accurate, high resolution, commercial grade product photography, 8k detail"
}
JSON
Luxury product photography of a gold diamond ring displayed on a white acrylic stand, pure white background, soft key light with rim lighting creating sparkle on the diamond facets, shot with 100mm macro lens at f/5.6, extreme detail with controlled metal reflections, visible prong settings, 8k macro detail resolution, jewelry e-commerce photography
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Luxury product photography of a gold diamond ring displayed on a white acrylic stand, pure white background, soft key light with rim lighting creating sparkle on the diamond facets, shot with 100mm macro lens at f/5.6, extreme detail with controlled metal reflections, visible prong settings, 8k macro detail resolution, jewelry e-commerce photography"
}
JSON
Create a top-down flat lay of a curated collection: a closed hardcover book with a linen cover, a ceramic pour-over coffee dripper with a glass carafe, a small succulent in a concrete pot, and a pair of round wire-frame reading glasses. All items arranged on a clean warm white marble surface. Soft even overhead lighting, no harsh shadows, each item's texture clearly visible. Minimalist editorial styling, warm neutral tones. 1:1 aspect ratio.
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Create a top-down flat lay of a curated collection: a closed hardcover book with a linen cover, a ceramic pour-over coffee dripper with a glass carafe, a small succulent in a concrete pot, and a pair of round wire-frame reading glasses. All items arranged on a clean warm white marble surface. Soft even overhead lighting, no harsh shadows, each item's texture clearly visible. Minimalist editorial styling, warm neutral tones. 1:1 aspect ratio."
}
JSON
A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography"
}
JSON
Professional headshot photo, 30 year old woman in navy business attire, confident natural smile, neutral grey seamless background, studio lighting with large softbox, shallow depth of field with beautiful bokeh, shot with 85mm f/1.8 lens, photorealistic, high quality, 8k, professional corporate photography
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Professional headshot photo, 30 year old woman in navy business attire, confident natural smile, neutral grey seamless background, studio lighting with large softbox, shallow depth of field with beautiful bokeh, shot with 85mm f/1.8 lens, photorealistic, high quality, 8k, professional corporate photography"
}
JSON
Minimalist landscape photograph of a perfectly still mountain lake at dawn. A single row of dark pine trees reflected symmetrically in the water creates a natural Rorschach pattern. Dense morning mist obscures the mountain peaks, leaving only their lower slopes visible as soft gray shapes. The color palette is restricted to muted teal water, dark green trees, and silver-gray fog. High key exposure with crushed blacks. Wide aspect ratio emphasizing horizontal calm. Fine art photography style reminiscent of Michael Kenna.
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Minimalist landscape photograph of a perfectly still mountain lake at dawn. A single row of dark pine trees reflected symmetrically in the water creates a natural Rorschach pattern. Dense morning mist obscures the mountain peaks, leaving only their lower slopes visible as soft gray shapes. The color palette is restricted to muted teal water, dark green trees, and silver-gray fog. High key exposure with crushed blacks. Wide aspect ratio emphasizing horizontal calm. Fine art photography style reminiscent of Michael Kenna."
}
JSON
FAQ
Using flux-2-pro-text-to-image 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.