Docs
  1. GPT-IMAGE-1
Docs
  • Introduction
  • Quick Start Guide
  • Make a request
  • YEScale System API Tutorial
  • Chat Models
    • ChatGpt
      • ChatGPT (Audio)
        • Create transcription by gpt-4o-mini-transcribe & gpt-4o-transcribe
        • Create a voice with gpt-4o-mini-tts
        • Create a voice
        • Create a transcript
        • Create translation
      • ChatGPT (Chat)
        • Chat completion object
        • Create chat completion (streaming)
        • Create chat completion (non-streaming)
        • Create chat image recognition (streaming)
        • Create chat image recognition (streaming) base64
        • Create chat image recognition (non-streaming)
        • Function calling
        • N choices
        • Create chat function call (only non-streaming)
        • Create structured output
      • ChatGPT (Completions)
        • Completion object
        • Creation completed
      • ChatGPT(Embeddings)
        • Embedded Object
        • Create embed
    • Anthropic Claude
      • Offical Format
        • Messages (official Anthropic format)
        • Messages(Image Recognition)
        • Messages(function call)
        • Messages(Web search)
      • Create chat completion (streaming)
      • Create chat completion (non-streaming)
      • Create chat image recognition (streaming)
      • Create chat image recognition (non-streaming)
    • Gemini
      • Gemini Image creation interface (gemini-2.0-flash-exp-image-generation)
      • Chat interface
      • Image recognition interface
      • Function calling - Google Search
      • Function calling - codeExecution
  • Image Models
    • GPT-IMAGE-1
      • Generate Image by gpt-image-1
        POST
      • Edit Image by gpt-image-1
        POST
    • MJ
      • Submit Imagine task (mj_imagine)
      • Submit Blend task (mj_blend)
      • Submit Describe task (mj_describe)
      • Submit Change task (mj_variation, mj_upscale,mj_reroll)
      • Query task status based on task ID
    • Ideogram
      • Generate with Ideogram 3.0
      • Edit with Ideogram 3.0
      • Remix with Ideogram 3.0
      • Ideogram Upscale
    • Kling Image
      • Submit Image Generation
      • Get Image by Task ID
      • Submit Kolors Virtual Try On
      • Get Kolors Virtual Try On by Task ID
    • Flux
      • Flux on Replicate
        • Submit Image by flux-kontext-pro
        • Submit Image by flux-kontext-max
        • Submit Image by flux-pro
        • Get Image by ID
    • Recraft API
      • Recraft Image
      • Generate Image
      • Generate Vector Image
      • Remove Background
      • Clarity Upscale
      • Generative Upscale
    • Models use Dall-e Format
      • Google Imagen
      • Bytedance - seedream-3.0
      • Recraftv3 use Dall-e endpoint
      • Flux use Dall-e endpoint
    • DALL·E 3
      POST
  • Video Models
    • Kling Video
      • Create Video by Text
      • Get Video by Task ID(text2video)
      • Create Video by Image
      • Get Video by Task ID(image2video)
    • Runway ML Video
      • Create Video by Runway
      • Get Video by Task ID
    • Luma Video
      • Create Video by Luma
      • Get Video by Task ID
    • Pika Video
      • Create Video by Pika
      • Get Video by Task ID
    • Google Veo
      • Submit Video Request
      • Submit Video Request with Frames
      • Get Video by ID
    • Minimax - Hailuo
      • Submit Video Request
      • Get Video
    • Seedance
      • Submit Video Request
      • Get Video by Task ID
    • Mj Video
      • Submit Mj Video Request
      • Get Mj Video by task id
  • Music Model - Suno
    • Illustrate
    • Parameter
    • Task submission
      • Generate songs (inspiration, customization, continuation)
      • Generate lyrics
    • Query interface
      • Query a single task
  • Python Samples
    • python openai official library (using AutoGPT, langchain, etc.)
    • Python uses speech to text
    • Python uses text to speech
    • Python uses Embeddings
    • python calls DALL·E
    • python simple call openai function-calling demo
    • python langchain
    • python llama_index
    • Python uses gpt-4o to identify pictures-local pictures
    • python library streaming output
    • Python uses gpt-4o to identify images
  • Plug-in/software usage tutorials
    • Setting HTTP for Make.com with Yescale
    • Sample Code for gpt-4o-audio/gpt-4o-mini-audio
  • Help Center
    • HTTP status codes
  • Tutorials
    • GPT-Image-1 API: A Step-by-Step Guide With Examples
    • Claude Code via YEScale API
  1. GPT-IMAGE-1

Generate Image by gpt-image-1

POST
/v1/images/generations

Request

Header Params
Authorization
string 
optional
Example:
Bearer {{YOUR_API_KEY}}
Body Params application/json
prompt
string 
required
The textual instruction that describes what image we want the model to generate.
model
string 
required
Use gpt-image-1
n
integer 
optional
The number of images to generate. Must be a number from 1 to 10.
size
string 
optional
The size of the image in pixels. It must be one of "1024x1024" (square), "1536x1024" (landscape), "1024x1536" (portrait).
background
string 
optional
The type of background for the image. It must be one of "transparent", "opaque", or "auto". The default value is "auto", in which the model will decide based on the content what the best background type is. Note that JPEG images don't support transparent backgrounds.
quality
string 
optional
The quality of the generated image. It must be one of "high", "medium", or "low", with the default being "high".
moderation
string 
optional
The level of content moderation. Must be either "low" for a less restrictive filter or "auto", which is the default.
We covered the most important paramet
Example
{
  "model": "gpt-image-1",
  "prompt": "A diverse group of Vietnamese teenagers (middle/high school age) standing together outdoors on a sunny summer day (perhaps near a modern school building or park), holding laptops/tablets. They are smiling, looking confidently towards the viewer or slightly upwards towards the future. Sense of camaraderie, achievement, and readiness for the digital world. Bright, cheerful, optimistic vibe. Natural lighting, vibrant colors. Photorealistic. --ar 16:9"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/v1/images/generations' \
--header 'Authorization: Bearer {{YOUR_API_KEY}}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "model": "gpt-image-1",
  "prompt": "A diverse group of Vietnamese teenagers (middle/high school age) standing together outdoors on a sunny summer day (perhaps near a modern school building or park), holding laptops/tablets. They are smiling, looking confidently towards the viewer or slightly upwards towards the future. Sense of camaraderie, achievement, and readiness for the digital world. Bright, cheerful, optimistic vibe. Natural lighting, vibrant colors. Photorealistic. --ar 16:9"
}'

Responses

🟢200Create image
application/json
Body
created
integer 
required
data
array [object {2}] 
required
b64_json
string 
optional
url
string 
required
usage
object 
required
input_tokens
integer 
required
input_tokens_details
object 
required
output_tokens
integer 
required
total_tokens
integer 
required
Example
{
    "created": 1748231162,
    "data": [
        {
            "b64_json": "xxxxx"
        }
    ],
    "usage": {
        "input_tokens": 95,
        "input_tokens_details": {
            "image_tokens": 0,
            "text_tokens": 95
        },
        "output_tokens": 4160,
        "total_tokens": 4255
    }
}
Modified at 2025-05-26 03:50:47
Previous
Function calling - codeExecution
Next
Edit Image by gpt-image-1
Built with