WaveSpeedAI APIOpenaiOpenai Gpt Image 1.5 Text To Image

Openai Gpt Image 1.5 Text To Image

Openai Gpt Image 1.5 Text To Image

Playground

Try it on WavespeedAI!

GPT Image 1.5 (T2I) is OpenAI’s fast, cost-efficient text-to-image generator powered by GPT-5 guidance. Create photorealistic shots, product renders, concept art, and stylized graphics from natural-language prompts (optionally conditioned with an image). Supports custom aspect ratios, seeds, negative prompts, hex color hints, and style presets. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

gpt-image-1.5

GPT Image 1.5 is a cost-efficient multimodal text-to-image generation model powered by OpenAI’s GPT image technology. It combines strong prompt understanding with optimized image synthesis to generate high-quality visuals from natural language — ideal for UI design, concept art, product mockups, and creative visualization.


🌟 Key Features

  • 🧠 Strong Prompt Understanding Accurately interprets complex prompts, styles, and constraints to produce coherent, context-aware images.

  • 🎨 Efficient Image Generation Generates polished, high-fidelity images with low latency and cost-friendly performance.

  • 💡 Multimodal-Ready Foundation Built for workflows that benefit from both text guidance and visual reasoning.

  • 💰 Cost-Effective at Scale Great for rapid iteration, A/B creative testing, and production pipelines.

  • 🧩 UI/UX Friendly Outputs Performs well on clean compositions, modern design aesthetics, and structured layouts.


⚙️ Parameters

ParameterDescription
prompt*Text description of the desired image (e.g., “street food market at night, photojournalism style…”).
sizeOutput size: 1024×1024, 1024×1536, or 1536×1024.
qualityOutput quality tier: low / medium / high.

💡 Example Prompt

Street food market in Tokyo at night, chef tossing flaming wok with vegetables mid-air, steam rising, colorful paper lanterns overhead, motion blur on crowd in background, vibrant neon signs, photojournalism style


💰 Pricing

Reference table (total_price per image generated):

Quality1024×10241024×1536 / 1536×1024
low$0.009$0.013
medium$0.034$0.051
high$0.133$0.200

🎯 Use Cases

  • UI / UX Design Concepts – Generate layouts, interface inspirations, and design directions.
  • Product & Marketing Visuals – Create campaign-ready images and fast mockups.
  • Creative Ideation – Explore styles, moodboards, and concept art quickly.
  • Education & Presentations – Produce illustrative visuals for decks, demos, and teaching materials.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/openai/gpt-image-1.5/text-to-image" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "size": "1024*1024",
    "quality": "medium",
    "enable_sync_mode": false,
    "enable_base64_output": false
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-The positive prompt for the generation.
sizestringNo1024*10241024*1024, 1024*1536, 1536*1024The size of the generated media in pixels (width*height).
qualitystringNomediumlow, medium, highThe quality of the generated image.
enable_sync_modebooleanNofalse-If set to true, the function will wait for the result to be generated and uploaded before returning the response. It allows you to get the result directly in the response. This property is only available through the API.
enable_base64_outputbooleanNofalse-If enabled, the output will be encoded into a BASE64 string instead of a URL. This property is only available through the API.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.