curl --request POST \
--url https://api.orq.ai/v2/gateway/images/variations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form 'model=<string>' \
--form 'image=<unknown>' \
--form n=1 \
--form response_format=url \
--form size=1024x1024 \
--form 'user=<string>' \
--form 'orq={
"name": "<string>",
"retry": {
"count": 3,
"on_codes": [
429,
500,
502,
503,
504
]
},
"fallbacks": [
{
"model": "openai/gpt-4o-mini"
}
],
"prompt": {
"id": "prompt_01ARZ3NDEKTSV4RRFFQ69G5FAV",
"version": "latest"
},
"contact": {
"id": "contact_01ARZ3NDEKTSV4RRFFQ69G5FAV",
"display_name": "Jane Doe",
"email": "[email protected]",
"metadata": [
{
"department": "Engineering",
"role": "Senior Developer"
}
],
"logo_url": "https://example.com/avatars/jane-doe.jpg",
"tags": [
"hr",
"engineering"
]
},
"cache": {
"type": "exact_match",
"ttl": 3600
},
"load_balancer": [
{
"model": "openai/gpt-4o",
"weight": 0.7
},
{
"model": "anthropic/claude-3-5-sonnet",
"weight": 0.3
}
],
"timeout": {
"call_timeout": 30000
}
}'{
"created": 123,
"data": [
{
"b64_json": "<string>",
"url": "<string>"
}
],
"output_format": "<string>",
"size": "<string>",
"quality": "<string>",
"usage": {
"total_tokens": 123,
"input_tokens": 123,
"output_tokens": 123,
"input_tokens_details": {
"text_tokens": 123,
"image_tokens": 123
}
}
}Create an Image Variation
curl --request POST \
--url https://api.orq.ai/v2/gateway/images/variations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form 'model=<string>' \
--form 'image=<unknown>' \
--form n=1 \
--form response_format=url \
--form size=1024x1024 \
--form 'user=<string>' \
--form 'orq={
"name": "<string>",
"retry": {
"count": 3,
"on_codes": [
429,
500,
502,
503,
504
]
},
"fallbacks": [
{
"model": "openai/gpt-4o-mini"
}
],
"prompt": {
"id": "prompt_01ARZ3NDEKTSV4RRFFQ69G5FAV",
"version": "latest"
},
"contact": {
"id": "contact_01ARZ3NDEKTSV4RRFFQ69G5FAV",
"display_name": "Jane Doe",
"email": "[email protected]",
"metadata": [
{
"department": "Engineering",
"role": "Senior Developer"
}
],
"logo_url": "https://example.com/avatars/jane-doe.jpg",
"tags": [
"hr",
"engineering"
]
},
"cache": {
"type": "exact_match",
"ttl": 3600
},
"load_balancer": [
{
"model": "openai/gpt-4o",
"weight": 0.7
},
{
"model": "anthropic/claude-3-5-sonnet",
"weight": 0.3
}
],
"timeout": {
"call_timeout": 30000
}
}'{
"created": 123,
"data": [
{
"b64_json": "<string>",
"url": "<string>"
}
],
"output_format": "<string>",
"size": "<string>",
"quality": "<string>",
"usage": {
"total_tokens": 123,
"input_tokens": 123,
"output_tokens": 123,
"input_tokens_details": {
"text_tokens": 123,
"image_tokens": 123
}
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
input
The model to use for image generation.
The image to edit. Must be a supported image file. It should be a png, webp, or jpg file less than 50MB.
The number of images to generate. Must be between 1 and 10.
1 <= x <= 10The format in which the generated images are returned. Must be one of url or b64_json. URLs are only valid for 60 minutes after the image has been generated.
url, b64_json The size of the generated images. Must be one of 256x256, 512x512, or 1024x1024.
256x256, 512x512, 1024x1024 A unique identifier representing your end-user, which can help to monitor and detect abuse.
Show child attributes
Represents an image variation response from the API.
The Unix timestamp (in seconds) of when the image was created.
The list of generated images.
Show child attributes
The output format of the image generation
The size of the image generated
The quality of the image generated
The token usage information for the image generation.
Show child attributes
Was this page helpful?