Generate image
vivid_generate_imageGenerates one or more images from a text prompt, optionally featuring saved products, testimonials, or reference image URLs, and returns asset IDs and download URLs.
Instructions
Generate one or more images on VIVID from a text prompt. Feature saved products and testimonials by NAME with products / testimonials (same as the app's #Product / @Testimonial mentions — list them with vivid_list_references), or pass ad-hoc reference image URLs (public URLs, e.g. from vivid_upload_file). Credits are charged per image according to the model. By default waits for completion and returns the asset ids and download URLs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | Wait for the generation to finish (polls up to timeoutSec). | |
| model | Yes | Model slug from vivid_list_models (type=image), e.g. "nano-banana-2". For images that must carry legible text (claims, labels, posters, banners) prefer "ideogram-4.5". | |
| style | No | Optional style preset slug. | |
| prompt | Yes | What to generate. English works best. | |
| quality | No | Quality tier for models that price by quality (GPT Image 2 / 2.5, Ideogram 4.5): credits grow with quality × resolution — see creditRates in vivid_list_models (e.g. gpt-image-2.5 1K: low 4, medium 5, high 12, xhigh 19, max 39; ideogram-4.5 1K or 2K: low 6, medium 9, high 25 — xhigh/max not supported). Default: medium (high for jewelry). | |
| products | No | Saved products to feature, by name (as in the app's "#" picker, e.g. "Borsa Nera") or asset id — see vivid_list_references. The product's look and geometry are locked like in the app. | |
| numImages | No | ||
| projectId | No | Attach the generation to a VIVID project. | |
| resolution | No | Model-specific, e.g. "1K" | "2K" | "4K" when supported. | |
| timeoutSec | No | Seconds to wait before returning the job ids still running. | |
| aspectRatio | No | 1:1 | |
| testimonials | No | Saved testimonials / characters to cast, by name (as in the app's "@" picker, e.g. "Lina") or asset id — see vivid_list_references. Identity is locked. | |
| modelImageUrls | No | Ad-hoc person reference image URLs (for people NOT saved as testimonials). | |
| objectImageUrls | No | Ad-hoc product reference image URLs (for products NOT saved in VIVID). | |
| contextImageUrls | No | Scene / context reference image URLs. |