topaz/image-upscaleupscaleoutputs imagedocs.kie.aipast runsField is image_url; the two Recraft models use a bare `image`. upscale_factor is REQUIRED here but optional on topaz/video-upscale. DOC QUIRK: upscale_factor is described as "Factor to upscale the video by" — copied from the video model. It applies to the image.takes image
image vs image_url vs image_urls vs image_input vs input_urls vs imageUrls — the same idea, two names55 modelsCopying a payload between these models silently drops the field, because the receiving model has never heard of that key. uses image: recraft/crisp-upscale, recraft/remove-background — uses image_url: kling/v2-5-turbo-image-to-video-pro, kling/v2-1-master-image-to-video, kling/v2-1-pro +16 — uses image_urls: kling-2.6/image-to-video, kling-3.0/video, kling/v3-turbo-image-to-video +16 — uses image_input: nano-banana-2, nano-banana-2-1, nano-banana-pro — uses input_urls: kling-2.6/motion-control, kling-3.0/motion-control, bytedance/seedance-1.5-pro +6 — uses imageUrls: veo3, veo3_fast, veo3_lite.
Field is image_url; the two Recraft models use a bare `image`. upscale_factor is REQUIRED here but optional on topaz/video-upscale. DOC QUIRK: upscale_factor is described as "Factor to upscale the video by" — copied from the video model. It applies to the image.
| Field | Type | Accepts | Default |
|---|---|---|---|
image_urlrequiredThe image to upscale. jpeg, png or webp, max 10.0MB. | url | image | — |
upscale_factorrequiredMultiplies width and height. Quoted strings, not numbers. | enum | 1 | 2 | 4 | "2" |
The models most easily confused with this one.