Image input
Image input is available only for models and routes whose catalogue capability is image_input: supported. Send an image as a content part in a user message.
{
"model": "a-published-vision-model",
"messages": [{
"role": "user",
"content": [
{ "type": "input_text", "text": "Describe this image." },
{ "type": "input_image", "image_url": "https://example.com/image.jpg", "detail": "auto" }
]
}]
}
Remote image URLs must use HTTPS, cannot contain credentials, and cannot resolve to loopback, link-local, or private literal addresses. Supported data URLs are base64 PNG, JPEG, WEBP, or GIF. The request limit is 16 images and each content part is bounded by the inference contract.
Use a published model ID from the live catalogue. Do not infer image support from a provider or family name; the route capability evidence is authoritative. Unsafe URLs return unsafe_image_url before dispatch.