Skip to main content

Supported providers and models

OpenAI​

  • Base URL: https://api.openai.com/v1
  • Generation: Yes
  • Editing: Yes

Models​

ModelFeatures
gpt-image-1Full token usage tracking, editing support
dall-e-3revised_prompt in response
dall-e-2Legacy model

Generation parameters​

ParameterTypeDefaultDescription
modelstringgpt-image-1Model name
ninteger1Number of images
sizestringautoImage dimensions
qualitystringautoImage quality (standard, hd, auto)
stylestring—Image style (natural, vivid)
response_formatstring—url or b64_json
backgroundstring—Background setting
moderationstring—Moderation level
output_compressioninteger—Output compression level
output_formatstring—Output format (png, jpeg)

Edition parameters​

ParameterTypeDefaultDescription
modelstringgpt-image-1Model name
ninteger—Number of results
sizestring—Image dimensions
qualitystring—Image quality
backgroundstring—Background setting
response_formatstring—url or b64_json

Azure OpenAI​

  • Base URL: Computed from Azure resource configuration
  • Generation: Yes
  • Editing: No

Connection​

Azure OpenAI requires specific connection settings:

{
"connection": {
"resource_name": "my-azure-resource",
"deployment_id": "my-deployment",
"api_version": "2024-02-01",
"api_key": "xxx"
}
}
ParameterTypeDefaultDescription
resource_namestring—Azure resource name
deployment_idstring—Deployment/model ID
api_versionstring2024-02-01API version
api_keystring—API key (alternative to bearer token)

Generation parameters​

Same as OpenAI, with the following constraint:

Allowed sizes: 1024x1024, 1792x1024, 1024x1792 only. Any other value defaults to 1024x1024.

Models​

ModelFeatures
gpt-image-1Full token usage tracking
dall-e-3revised_prompt in response
dall-e-2Legacy model

Cloud Temple​

  • Base URL: https://api.ai.cloud-temple.com/v1
  • Generation: Yes
  • Editing: Yes

Cloud Temple exposes an OpenAI-compatible API. It uses the same parameters and options as OpenAI.


Gemini​

  • Base URL: https://generativelanguage.googleapis.com/v1beta/openai
  • Generation: Yes
  • Editing: Yes

Gemini exposes an OpenAI-compatible image API. It uses the same parameters and options as OpenAI.

Models​

ModelDescription
imagen-3.0-generate-002Default Imagen 3 model
google/nano-banana-proGemini 3 Pro Image via AI/ML API

Grok (X-AI)​

  • Base URL: https://api.x.ai
  • Generation: Yes
  • Editing: No

Models​

ModelDescription
grok-2-imageDefault Grok image model

Generation parameters​

Grok has a simpler parameter set:

ParameterTypeDefaultDescription
modelstringgrok-2-imageModel name
ninteger1Number of images
response_formatstringurlurl or b64_json

Size, quality, and style parameters are not supported.


Luma​

  • Base URL: https://api.lumalabs.ai
  • Generation: Yes
  • Editing: No

Luma uses the Dream Machine API for image generation.

Models​

ModelDescription
photon-1Default Luma model
photon-flash-1Fast generation model

Generation parameters​

ParameterTypeDefaultDescription
modelstringphoton-1Model name

Only prompt and model are supported. Size, quality, and other parameters are not available.


Hive​

  • Base URL: https://api.thehive.ai/api/v3
  • Generation: Yes
  • Editing: No

Hive uses a unique API where the model name is part of the URL path.

Models​

ModelDescription
black-forest-labs/flux-schnellDefault model (FLUX Schnell)

Generation parameters​

ParameterTypeDefaultDescription
modelstringblack-forest-labs/flux-schnellModel name (used as URL path segment)
num_imagesinteger—Number of images
image_size.widthinteger1024Image width in pixels
image_size.heightinteger1024Image height in pixels
num_inference_stepsinteger—Number of inference steps
seedinteger—Random seed for reproducibility
output_qualityinteger90Output quality (0-100)
output_formatstringjpegOutput format

Note: Hive uses width/height integers instead of a size string like 1024x1024.


Arkane Cloud​

  • Base URL: https://console.arkanecloud.com/api/v2
  • Generation: Yes
  • Editing: No

Arkane Cloud serves open diffusion models (Stable Diffusion, FLUX...) billed per image. Consumers keep using the standard OpenAI images API: the gateway turns the OpenAI size (like 1024x768) into the width / height Arkane Cloud expects, and forwards the diffusion settings (inference steps, guidance, negative prompt, seed) when they are set in the request or in the model configuration.

{
"connection": {
"token": "xxx"
},
"options": {
"generation": {
"enabled": true,
"model": "stability-ai/sdxl",
"width": 1024,
"height": 1024,
"response_format": "b64_json"
},
"edition": { "enabled": false }
}
}

Models​

ModelDescription
stability-ai/sdxlDefault model (Stable Diffusion XL)

The full list of image models is available in the Arkane Cloud console.

Generation parameters​

ParameterTypeDefaultDescription
modelstringstability-ai/sdxlModel name
sizestring—Image dimensions like 1024x768, used when width / height are not set
widthinteger1024Image width in pixels (64 to 2048)
heightinteger1024Image height in pixels (64 to 2048)
num_inference_stepsintegermodel defaultNumber of inference steps
guidance_scalenumbermodel defaultHow closely the image follows the prompt
negative_promptstring—What the image should avoid
seedinteger—Random seed for reproducibility (-1 for a random one)
response_formatstringb64_jsonb64_json or url
response_extensionstringpngImage file format, also set by the OpenAI output_format of the request

Every parameter can be set in the model configuration and overridden per request. Arkane Cloud generates one image per request, so n, quality and style are not used.


OpenAI Compatible​

  • Base URL: your own endpoint (set in the connection config)
  • Generation: Yes
  • Editing: Yes

A generic provider for any image service that speaks the OpenAI images API. Point it at your endpoint with base_url and token, and give it a display name with provider_name — that name is what shows up for this provider everywhere in the gateway. When the target API needs it, you can also override the request headers, the param_mappings, and the additional_body_params. It uses the same parameters and options as OpenAI; the actual feature set depends on the target endpoint.

{
"connection": {
"base_url": "https://my-endpoint/v1",
"provider_name": "My Provider",
"token": "xxx"
},
"options": {
"generation": { "enabled": true, "model": "your-image-model", "n": 1 },
"edition": { "enabled": false }
}
}

OVH AI Endpoints 🇫🇷 🇪🇺​

  • Base URL: https://oai.endpoints.kepler.ai.cloud.ovh.net/v1
  • Generation: Yes
  • Editing: Yes

OVH AI Endpoints exposes a unified OpenAI-compatible image API. It uses the same parameters and options as OpenAI — just set your token and the image model you want to use.


Provider comparison​

FeatureOpenAIAzureCloud TempleGeminiGrokLumaHiveArkaneOVHOAI Compat
GenerationYesYesYesYesYesYesYesYesYesYes
EditingYesNoYesYesNoNoNoNoYesYes
Size controlYesYes (restricted)YesYesNoNoYes (w/h)YesYesYes
Quality controlYesYesYesYesNoNoYesNoYesYes
Style controlYesYesYesYesNoNoNoNoYesYes
Seed/reproducibilityNoNoNoNoNoNoYesYesNoNo
Inference stepsNoNoNoNoNoNoYesYesNoNo

For OpenAI Compatible, the values above reflect the OpenAI parameters the gateway forwards — what actually works depends on the endpoint you point it at.