What is it?
Our latest image generation model is now available in the API. The DALL·E 3 API now:
Can generate text in images
Supports landscape and portrait images
Generates significantly more attractive and detailed images
Can understand complex prompts
Note: because DALL·E-3 expects highly detailed prompts, the API will automatically add detail if needed (same as in ChatGPT).
How do I access it?
Anyone with an OpenAI API account has access via the API. Make sure to provide the “dall-e-3” model parameter to get the new model. Plus subscribers can also access DALL·E-3 via ChatGPT.
Is DALL-E 2 still available?
Yes, the DALL·E-2 API will remain available. For backwards compatibility reasons the API will default to DALL·E-2, but you can set the model parameter to
dall-e-3 to switch to the new model.
Are there different rate limits for DALL-E 3? How can I increase these?
Default rate limits will start at 6 images/minute and we hope to increase these over time.
Why can I not generate 512 or 256 images any more?
DALL-E 3 was trained to generate 1024x1024, 1024x1792 or 1792x1024 images, so the older sizes are deprecated. To create images more quickly or with lower quality and less cost, you can instead use the new `quality` parameter. You can also still generate 512x512 or 256x256 sized images if you select the model as
What's the difference between quality options?
A quality property is available when using DALL·E-3. It defaults to “standard”, which will create attractive images quickly and at low cost. Users can specify “hd” (and pay a higher price) to give the model more time to generate images, resulting in higher image quality, but also higher latency.
What does the style option do?
We introduced "style" as a new optional param to provide advanced control of the visual style of the generation. At this time the valid options are "vivid" or "natural". We recommend experimenting with this new parameter to determine which option works best for your use case. The default is “vivid”.
Why does DALL·E-3 only support n=1?
For system scalability and reliability reasons we only currently support n=1 when calling DALLE-3. We recommend you make multiple parallel calls to the API if you wish to receive more than 1 image.