Image
OpenAI Image Generation
Generate images using OpenAI's DALL·E and GPT-Image models through the Metriqual gateway.
POST
/v1/images/generationsSupported Models
| Model | Provider |
|---|---|
gpt-image-1 | OpenAI |
dall-e-3 | OpenAI |
dall-e-2 | OpenAI |
Request
Body Parameters
modelstringrequiredModel ID for image generation
promptstringrequiredText description of the desired image
nintegerNumber of images to generate (1-10)
Default: 1
sizestringImage dimensions
Default: 1024x1024
Options: 1024x1024, 1024x1792, 1792x1024
qualitystringImage quality level
Default: auto
Options: auto, high, medium, low
stylestringVisual style
Options: natural, vivid
output_formatstringImage file format
Options: png, jpeg, webp
response_formatstringReturn format
Default: url
Options: url, b64_json
backgroundstringBackground transparency
Options: auto, transparent, opaque
cURL
curl https://api.metriqual.com/v1/images/generations \
-H "Authorization: Bearer mql_your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-1",
"prompt": "A serene mountain lake at dawn",
"size": "1024x1024",
"quality": "high"
}'TypeScript SDK
const result = await mql.images.generate({
model: 'gpt-image-1',
prompt: 'A serene mountain lake at dawn',
size: '1024x1024',
quality: 'high'
});
console.log(result.data[0].url);Python SDK
result = mql.images.generate(
model="gpt-image-1",
prompt="A serene mountain lake at dawn",
size="1024x1024",
quality="high",
)
print(result["data"][0]["url"])
# Convenience: get URLs directly
urls = mql.images.generate_urls(
model="gpt-image-1",
prompt="A serene mountain lake at dawn",
)
print(urls[0])Response
200
{
"created": 1705320000,
"data": [
{
"url": "https://oaidalleapiprodscus.blob.core.windows.net/...",
"revised_prompt": "A serene mountain lake at dawn..."
}
]
}