Outpaint
The Outpaint service inserts additional content in an image to fill in the space in any direction. Compared to other automated or manual attempts to expand the content in an image, the Outpaint service should minimize artifacts and signs that the original image has been edited.
Try it out
Grab your API key and head over to
How to use
Please invoke this endpoint with a POST request.
The headers of the request must include an API key in the authorization field. The body of the request must be
multipart/form-data, and the accept header should be set to one of the following:
image/*to receive the image in the format specified by theoutput_formatparameter.application/jsonto receive the image encoded as base64 in a JSON response.
The body of the request must include:
image
Along with at least one outpaint direction:
leftrightupdown
Note: for best quality use outpaint direction values smaller or equal to your source image dimensions.
Each of these parameters should be set to a number between 0 and 2000, representing the number of pixels to outpaint in that direction.
Optionally, the body of the request may also include:
promptseedoutput_formatcreativitystyle_preset
Note: for more details about these parameters please see the request schema below.
Credits
Flat rate of 4 credits per successful generation. You will not be charged for failed generations.
Authorizations
Use your Stability API key to authentication requests to this App.
Headers
Your Stability API key, used to authenticate your requests. Although you may have multiple keys in your account, you should use the same key for all requests to this API.
1The content type of the request body. Do not manually specify this header; your HTTP client library will automatically include the appropriate boundary parameter.
1"multipart/form-data"
Specify image/* to receive the bytes of the image directly. Otherwise specify application/json to receive the image as base64 encoded JSON.
image/*, application/json The name of your application, used to help us communicate app-specific debugging or moderation issues to you.
256"my-awesome-app"
A unique identifier for your end user. Used to help us communicate user-specific debugging or moderation issues to you. Feel free to obfuscate this value to protect user privacy.
256"DiscordUser#9999"
The version of your application, used to help us communicate version-specific debugging or moderation issues to you.
256"1.2.1"
Body
The image you wish to outpaint.
Supported Formats:
- jpeg
- png
- webp
Validation Rules:
- Every side must be at least 64 pixels
- Total pixel count must be between 4,096 and 9,437,184 pixels
- The aspect ratio must be between 1:2.5 and 2.5:1
The number of pixels to outpaint on the left side of the image. At least one outpainting direction must be supplied with a non-zero value.
0 <= x <= 2000The number of pixels to outpaint on the right side of the image. At least one outpainting direction must be supplied with a non-zero value.
0 <= x <= 2000The number of pixels to outpaint on the top of the image. At least one outpainting direction must be supplied with a non-zero value.
0 <= x <= 2000The number of pixels to outpaint on the bottom of the image. At least one outpainting direction must be supplied with a non-zero value.
0 <= x <= 2000Controls the likelihood of creating additional details not heavily conditioned by the init image.
0.2 <= x <= 0.5What you wish to see in the output image. A strong, descriptive prompt that clearly defines elements, colors, and subjects will lead to better results.
To control the weight of a given word use the format (word:weight),
where word is the word you'd like to control the weight of and weight
is a value between 0 and 1. For example: The sky was a crisp (blue:0.3) and (green:0.8)
would convey a sky that was blue and green, but more green than blue.
10000A specific value that is used to guide the 'randomness' of the generation. (Omit this parameter or pass 0 to use a random seed.)
0 <= x <= 4294967294Dictates the content-type of the generated image.
png, jpeg, webp Guides the image model towards a particular style.
enhance, anime, photographic, digital-art, comic-book, fantasy-art, line-art, analog-film, neon-punk, isometric, low-poly, origami, modeling-compound, cinematic, 3d-model, pixel-art, tile-texture Response
Outpainting was successful.
The bytes of the generated image.
The finish-reason and seed will be present as headers.