Image + prompt in, caption out
Send one image URL and an optional prompt. The default prompt gives a general description; override it for alt text, object lists, or scene mood.
Send an image URL and get back a written description. Add an optional prompt to steer
Learn more about Image CaptioningThe result shows up here
Upload your image on the left and hit Run.
Send an image URL and get back a written description. Add an optional prompt to steer what you get — a general description, alt text, a list of objects, or the mood of a scene. Responses are synchronous: one request, one caption, no polling. Along with the caption you get the image dimensions. Captions are plain text, ready for alt text, search indexing, or feeding into moderation.
Send one image URL and an optional prompt. The default prompt gives a general description; override it for alt text, object lists, or scene mood.
No job to poll — the caption comes back in the same response, typically within a few seconds.
Each result reports the width and height of the image you sent.
max_new_tokens caps how long the caption can get (default 512). Raise it when you need longer descriptions.
Alt text
Generate accessibility alt text with a prompt like "Write a brief alt text for this image."
Content indexing
Turn images into text you can search and retrieve.
Moderation support
Get a text description of image content to review or run through downstream checks.
Video frames
Pull key frames as images, then caption each one for scene descriptions.
input
An image URL (from upload-media or a public URL), an optional prompt, and an optional max_new_tokens.
output
The caption (at data.response) and image dimensions (images_meta).
imageUrlstringPublic URL of one image. Send imageUrl OR imageUrls (one of the two is required).
imageUrlsarray<string>Public URLs for multi-image captioning. You get one caption that describes all the images together.
promptstring · default: Describe the image(s) in detail.Instruction for the caption. Default: "Describe the image(s) in detail."
max_new_tokensinteger · default: 512Maximum length of the caption, in tokens. Default 512.
responsestringThe generated caption. The field name is response, NOT caption.
images_metaarray<object>One entry per input image, each {width, height}. The field is plural (images_meta).
Pay per image captioned.
| Service | Unit | Price |
|---|---|---|
| Image Captioning | item | 2 credits/image |
Synchronous — no separate async job cost.