Docs
  1. Recraft API
Docs
  • Introduction
  • Quick Start Guide
  • Make a request
  • Chat Models
    • ChatGpt
      • ChatGPT (Audio)
        • 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
      • Edit Image by gpt-image-1
    • 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
        POST
      • Generate Vector Image
        POST
      • Remove Background
        POST
      • Clarity Upscale
        POST
      • Generative Upscale
        POST
    • 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
  • 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
  1. Recraft API

Generate Image

POST
/recraft/v1/images/generations
Generate Image

Request

Body Params application/json
prompt
string 
required
A text description of the desired image(s). The maximum length is 1000 bytes
text_layout
array[string]
optional
style_id
string 
optional
Use a previously uploaded style as a reference
style
string 
optional
The style of the generated images
default is realistic_image
substyle
string 
optional
The format in which the generated images are returned. Must be one of url or b64_json
default is url
response_format
string 
optional
size
string 
optional
The size of the generated images in WxH format, supported values are published below
default is 1024x1024
negative_prompt
string 
optional
A text description of undesired elements on an image.
controls
object 
optional
A set of custom parameters to tweak generation process
colors
string 
optional
background_color
string 
optional
Example
{
  "prompt": "red point siamese hourse",
  "style": "realistic_image",
  "size": "1280x1024",
  "n":5,
  "text_layout": [
            {
                "text": "Bogia",
                "bbox": [[0.3, 0.45], [0.6, 0.45], [0.6, 0.55], [0.3, 0.55]]
            },
            {
                "text": "AI",
                "bbox": [[0.62, 0.45], [0.70, 0.45], [0.70, 0.55], [0.62, 0.55]]
            }
        ]

}

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 '/recraft/v1/images/generations' \
--header 'Content-Type: application/json' \
--data-raw '{
  "prompt": "red point siamese hourse",
  "style": "realistic_image",
  "size": "1280x1024",
  "n":5,
  "text_layout": [
            {
                "text": "Bogia",
                "bbox": [[0.3, 0.45], [0.6, 0.45], [0.6, 0.55], [0.3, 0.55]]
            },
            {
                "text": "AI",
                "bbox": [[0.62, 0.45], [0.70, 0.45], [0.70, 0.55], [0.62, 0.55]]
            }
        ]

}'

Responses

🟢200Ok
application/json
Body
created
integer 
required
data
array [object {1}] 
required
url
string 
required
usage
null 
required
image
array[string]
required
metadata
object 
required
credits
integer 
required
height
integer 
required
images
array [object {5}] 
required
random_seed
integer 
required
request_id
string 
required
transform_model
string 
required
width
integer 
required
timings
null 
required
Example
{
    "created": 1750392919,
    "data": [
        {
            "url": "https://s3.ffire.cc/cdn/20250620/5AiJwjRacjtUgjQFNCwJDR"
        },
        {
            "url": "https://s3.ffire.cc/cdn/20250620/dnJZmDiCegRGYucMYU3dhq"
        }
    ],
    "usage": null,
    "image": [
        "https://s3.ffire.cc/cdn/20250620/5AiJwjRacjtUgjQFNCwJDR",
        "https://s3.ffire.cc/cdn/20250620/dnJZmDiCegRGYucMYU3dhq"
    ],
    "metadata": {
        "credits": 2,
        "height": 1024,
        "images": [
            {
                "image_id": "309077fd-c10b-47d7-9018-153142003760",
                "image_invariants": {
                    "preset": "digital_illustration"
                },
                "text_layout": [
                    {
                        "bbox": [
                            [
                                0.3,
                                0.45
                            ],
                            [
                                0.6,
                                0.45
                            ],
                            [
                                0.6,
                                0.55
                            ],
                            [
                                0.3,
                                0.55
                            ]
                        ],
                        "text": "Vũ"
                    },
                    {
                        "bbox": [
                            [
                                0.62,
                                0.45
                            ],
                            [
                                0.7,
                                0.45
                            ],
                            [
                                0.7,
                                0.55
                            ],
                            [
                                0.62,
                                0.55
                            ]
                        ],
                        "text": "AI"
                    }
                ],
                "transparent": false,
                "vector_image": false
            },
            {
                "image_id": "2cb9cda4-fc7a-478b-b692-2acc4c2e1e1c",
                "image_invariants": {
                    "preset": "digital_illustration"
                },
                "text_layout": [
                    {
                        "bbox": [
                            [
                                0.3,
                                0.45
                            ],
                            [
                                0.6,
                                0.45
                            ],
                            [
                                0.6,
                                0.55
                            ],
                            [
                                0.3,
                                0.55
                            ]
                        ],
                        "text": "Vũ"
                    },
                    {
                        "bbox": [
                            [
                                0.62,
                                0.45
                            ],
                            [
                                0.7,
                                0.45
                            ],
                            [
                                0.7,
                                0.55
                            ],
                            [
                                0.62,
                                0.55
                            ]
                        ],
                        "text": "AI"
                    }
                ],
                "transparent": false,
                "vector_image": false
            }
        ],
        "random_seed": 2636873849,
        "request_id": "355ccb3a-1c9c-494b-8fa8-c6875fe07d34",
        "transform_model": "recraftv3",
        "width": 1365
    },
    "timings": null
}
Modified at 2025-06-20 07:07:57
Previous
Recraft Image
Next
Generate Vector Image
Built with