PROMPT DETAIL

Southern European hidden side street in late morning light,

Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture
/api/v1/runapi/text_to_image
RUN DETAILS
Model
Provider
Runapi
Service
Runapi
Endpoint
Text To Image
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate an image: "Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture"
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate an image: "Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture"
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate an image: "Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture"
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate an image: "Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture"
curl -X POST https://runapi.ai/api/v1/runapi/text_to_image \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "prompt": "Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture"
}
JSON
import { RunapiClient } from "@runapi.ai/runapi";

const client = new RunapiClient({
  apiKey: process.env.RUNAPI_API_KEY,
});

const result = await client.textToImage.run({
  "prompt": "Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture"
});
console.log(result.id);
require "runapi/runapi"

client = RunApi::Runapi::Client.new
result = client.text_to_image.run(
  prompt: "Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture"
)
puts result.id
package main

import (
  "context"
  "fmt"
  "log"
  "net/http"
  "os"
  "strings"
)

func main() {
  body := strings.NewReader("{\"prompt\":\"Southern European hidden side street in late morning light, terracotta walls with layers of peeling cream, ochre, and dusty rose paint, narrow cobblestone lane, clay flower pots on iron-railed windowsills, single vintage bicycle leaning against a weathered wall, bougainvillea creating dappled shadows on the ground, travel photography with 28mm lens at mid-aperture\"}")
  req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/runapi/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)
}
/api/v1/runapi/text_to_image Get API Key
RELATED PROMPTS

More prompts like this

IM
Image
Landscape and Nature

City avenue reclaimed by nature twenty years after human aba

City avenue reclaimed by nature twenty years after human abandonment, cracked asphalt split by tree roots pushing through, retail storefronts with shattered windows and young trees growing through the roofs, afternoon green-filtered light through the overhead canopy, muted greens, grey concrete, rust, and pale sky, quiet melancholy tone, photorealistic post-apocalyptic landscape

View API Code
curl -X POST https://runapi.ai/api/v1/runapi/text_to_image \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "prompt": "City avenue reclaimed by nature twenty years after human abandonment, cracked asphalt split by tree roots pushing through, retail storefronts with shattered windows and young trees growing through the roofs, afternoon green-filtered light through the overhead canopy, muted greens, grey concrete, rust, and pale sky, quiet melancholy tone, photorealistic post-apocalyptic landscape"
}
JSON
IM
Image
Landscape and Nature

Floating rocky island archipelago above a vast cloud sea, ea

Floating rocky island archipelago above a vast cloud sea, each island hosting a different ecosystem — tropical jungle, walled medieval city, bare windswept cliffs — all connected by precarious rope bridges swaying in the wind, warm late afternoon light from the right, deep blue cloud sea below, saturated greens, warm sandstone, and deep azure sky, epic fantasy concept art

View API Code
curl -X POST https://runapi.ai/api/v1/runapi/text_to_image \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "prompt": "Floating rocky island archipelago above a vast cloud sea, each island hosting a different ecosystem — tropical jungle, walled medieval city, bare windswept cliffs — all connected by precarious rope bridges swaying in the wind, warm late afternoon light from the right, deep blue cloud sea below, saturated greens, warm sandstone, and deep azure sky, epic fantasy concept art"
}
JSON
IM
Image
Landscape and Nature gpt-image-2

Solarpunk cityscape with extensive rooftop gardens and eleva

Solarpunk cityscape with extensive rooftop gardens and elevated transit lines connecting green towers, bright optimistic mood, clean vector illustration style with defined shapes and limited gradients, ample negative space in the upper-left quadrant for text overlay, 16:9 ratio, warm golden sunlight, no text

View API Code
curl -X POST https://runapi.ai/api/v1/gpt_image_2/text_to_image \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "gpt-image-2",
  "prompt": "Solarpunk cityscape with extensive rooftop gardens and elevated transit lines connecting green towers, bright optimistic mood, clean vector illustration style with defined shapes and limited gradients, ample negative space in the upper-left quadrant for text overlay, 16:9 ratio, warm golden sunlight, no text"
}
JSON
FAQ

Using this prompt

How do I copy this prompt safely?

Use the copy button beside the full prompt block. It copies only the prompt text, not surrounding page labels, so you can paste it into an agent instruction, a JSON request body, or your own prompt library.

Why does the detail page show parameters?

Some prompts were collected with saved generation settings such as aspect ratio, duration, or voice controls. When parameters exist, the page lists them separately so you can reuse the prompt text and the structured settings together.

Which endpoint should I call?

Use the endpoint path shown in the API code block. The path is generated from the prompt's RunAPI service and endpoint name, then rendered as the public API URL used by curl and SDK examples.

Can I use this prompt in an agent instead of code?

Yes. Pick Claude Code, Codex, Cursor, or Windsurf in the tab switcher, install the RunAPI MCP Server, and paste the generated instruction. The instruction includes the full prompt text.