Skip to main content
POST
Style transfer an image

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
image
string
required

Base64 or URL of the image to do the style transfer

reference_image
string
required

Base64 or URL of the reference image for style transfer

engine
enum<string>
default:balanced

Engine preset for style transfer

Available options:
balanced,
definio,
illusio,
3d_cartoon,
colorful_anime,
caricature,
real,
super_real,
softy
fixed_generation
boolean
default:false

When enabled, using the same settings will consistently produce the same image.

flavor
enum<string>
default:faithful

Flavor of the transferring style

Available options:
faithful,
gen_z,
psychedelia,
detaily,
clear,
donotstyle,
donotstyle_sharp
is_portrait
boolean
default:false

Indicates whether the image should be processed as a portrait.

portrait_beautifier
enum<string>

Facial beautification on portrait images. Only used if is_portrait is true.

Available options:
beautify_face,
beautify_face_max
portrait_style
enum<string>
default:standard

Visual style applied to portrait images. Only used if is_portrait is true.

Available options:
standard,
pop,
super_pop
prompt
string

Prompt for the AI model

structure_strength
integer
default:50

Allows to maintain the structure of the original image

Required range: 0 <= x <= 100
style_strength
integer
default:100

Percentage of style strength

Required range: 0 <= x <= 100
webhook_url
string<uri>

Optional callback URL for async notifications.

Example:

"https://www.example.com/webhook"

Response

OK - The style transfer process has started

generated
string<uri>[]

URLs to the generated images.

status
enum<string>
Available options:
CREATED,
IN_PROGRESS,
COMPLETED,
FAILED
task_id
string<uuid>
Example:

"046b6c7f-0b8a-43b9-b35d-6489e6daee91"