Skip to main content

Instant API

The Instant API is an API that automatically generates reference images based on product photos and descriptions. It then uses these references to create natural background images.


Authentication

header
X-Photio-Key : {PHOTIO_API_KEY}

Do you not have an API key yet?

To call the API, you first need to obtain a Photio API key. To get your API key, go to the API Dashboard. After registering your card, you can use the issued API key.


Request Body

VariableTypeRequireDefaultDescription
product_descriptionstring""This is a description of the image you want to create, provided in English. It should include a detailed depiction of the scene or object you'd like to generate.
product_imagestring-This can be either a product image in base64 format or an image URL. Areas outside the product should have an alpha value of 0 (PNG files). The AI will generate content to fill in empty areas within the product image. The output generated by the AI will match the dimensions of the input product image (e.g., input size 1024*1024 will produce output of the same size). The recommended pixel size for images is as below
negative_promptstring"worst quality, low quality, illustration, 3d, 2d, painting, cartoons, sketch"Enter in English any objects or scenarios you do not want to appear in the image. If nothing is entered, a default negative prompt will be used, which includes: "worst quality, low quality, illustration, 3d, 2d, painting, cartoons, sketch."
seedint-1This variable allows for the creation of different outcomes even with the same input. It can be set to any integer between 1 and 4,294,967,296. If you enter -1 or leave this field blank, a random seed number will be used to generate the image.
curl --request POST
--url https://api.photio.io/v1/inference/instant
--header 'X-Photio-Key: {X-Photio-Key}'
--header 'Content-Type: application/json'
--data '{ "product_image": "https://d2yiwnckkg6ukk.cloudfront.net/example/perfume_product.png", "product_description": "perfume for women, high-end, sweet" }'
TagRatioPixel size
Fullscreen4:31152x896
Widescreen16:91344x768
Ultrawide21:91536x640
Mobile landscape3:21216x832
Square1:11024x1024
Mobile Portrait2:3832x1216
Tall9:16768x1344

Response

VariableTypeDescription
status_codeintIn the response, you can find a status value to check the status of the request. A normal response is indicated by 200, authentication issues by 401, and API status problems by a 500 error.
bodystringThe result image data is output as a Base64-encoded string.
Response Example
{
"status_code": Int,
"body": Base64 String
}

Output Example Generate API Example Image